Package zombie.iso
Class LosUtil
java.lang.Object
zombie.iso.LosUtil
public class LosUtil
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLosUtil.TestResults -
Field Summary
Fields Modifier and Type Field Description static boolean[]cacheclearedstatic byte[][][][]cachedresultsstatic intXSIZEstatic intYSIZEstatic intZSIZE -
Constructor Summary
Constructors Constructor Description LosUtil() -
Method Summary
Modifier and Type Method Description static voidinit(int width, int height)static LosUtil.TestResultslineClear(IsoCell cell, int x0, int y0, int z0, int x1, int y1, int z1, boolean bIgnoreDoors)static LosUtil.TestResultslineClear(IsoCell cell, int x0, int y0, int z0, int x1, int y1, int z1, boolean bIgnoreDoors, int RangeTillWindows)static LosUtil.TestResultslineClearCached(IsoCell cell, int x1, int y1, int z1, int x0, int y0, int z0, boolean bIgnoreDoors, int playerIndex)static booleanlineClearCollide(int x1, int y1, int z1, int x0, int y0, int z0, boolean bIgnoreDoors)static intlineClearCollideCount(IsoGameCharacter chr, IsoCell cell, int x1, int y1, int z1, int x0, int y0, int z0)static intlineClearCollideCount(IsoMovingObject chr, IsoCell cell, int x1, int y1, int z1, int x0, int y0, int z0, int returnMin)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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) -
lineClearCollideCount
public static int lineClearCollideCount(IsoMovingObject chr, IsoCell cell, int x1, int y1, int z1, int x0, int y0, int z0, int returnMin) -
lineClearCached
public static LosUtil.TestResults lineClearCached(IsoCell cell, int x1, int y1, int z1, int x0, int y0, int z0, boolean bIgnoreDoors, int playerIndex)
-