Package zombie.iso
Class LosUtil
java.lang.Object
zombie.iso.LosUtil
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionstatic boolean[]
static byte[][][][]
static int
static int
static int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
init
(int width, int height) static LosUtil.TestResults
static LosUtil.TestResults
lineClear
(IsoCell cell, int x0, int y0, int z0, int x1, int y1, int z1, boolean bIgnoreDoors, int RangeTillWindows) static LosUtil.TestResults
lineClearCached
(IsoCell cell, int x1, int y1, int z1, int x0, int y0, int z0, boolean bIgnoreDoors, int playerIndex) static boolean
lineClearCollide
(int x1, int y1, int z1, int x0, int y0, int z0, boolean bIgnoreDoors) static int
lineClearCollideCount
(IsoGameCharacter chr, IsoCell cell, int x1, int y1, int z1, int x0, int y0, int z0)
-
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)
-