Package zombie.iso

Class LosUtil

java.lang.Object
zombie.iso.LosUtil

public final class LosUtil extends Object
  • Field Details

    • XSIZE

      public static int XSIZE
    • YSIZE

      public static int YSIZE
    • ZSIZE

      public static int ZSIZE
    • cachedresults

      public static byte[][][][] cachedresults
    • cachecleared

      public static boolean[] cachecleared
  • Constructor Details

    • LosUtil

      public LosUtil()
  • Method Details

    • init

      public static void init(int width, int height)
    • lineClear

      public static LosUtil.TestResults lineClear(IsoCell cell, int x0, int y0, int z0, int x1, int y1, int z1, boolean bIgnoreDoors)
    • lineClear

      public static LosUtil.TestResults lineClear(IsoCell cell, int x0, int y0, int z0, int x1, int y1, int z1, boolean bIgnoreDoors, int RangeTillWindows)
    • lineClearCollide

      public static boolean lineClearCollide(int x1, int y1, int z1, int x0, int y0, int z0, boolean bIgnoreDoors)
    • lineClearCollideCount

      public static int lineClearCollideCount(IsoGameCharacter chr, IsoCell cell, int x1, int y1, int z1, int x0, int y0, int z0)
    • lineClearCached

      public static LosUtil.TestResults lineClearCached(IsoCell cell, int x1, int y1, int z1, int x0, int y0, int z0, boolean bIgnoreDoors, int playerIndex)