Class LosUtil

java.lang.Object
zombie.iso.LosUtil

public final class LosUtil extends Object
  • Field Details

    • sizeX

      public static int sizeX
    • sizeY

      public static int sizeY
    • sizeZ

      public static int sizeZ
    • cachedresults

      public static LosUtil.PerPlayerData[] 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)
    • getFirstBlockingIsoGridSquare

      public static IsoGridSquareCollisionData getFirstBlockingIsoGridSquare(IsoCell cell, int x0, int y0, int z0, int x1, int y1, int z1, boolean bIgnoreDoors)