|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectzombie.iso.LosUtil
public class LosUtil
| Nested Class Summary | |
|---|---|
static class |
LosUtil.TestResults
|
| Field Summary | |
|---|---|
static boolean[] |
cachecleared
|
static byte[][][][] |
cachedresults
|
| Constructor Summary | |
|---|---|
LosUtil()
|
|
| Method Summary | |
|---|---|
static int |
DistToWindow(IsoCell cell,
int x1,
int y1,
int z1,
int x0,
int y0,
int z0)
Compute and return the list of RLPoints in line-of-sight to the given region. |
static LosUtil.TestResults |
lineClear(IsoCell cell,
int x0,
int y0,
int z0,
int x1,
int y1,
int z1,
boolean bIgnoreDoors)
|
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)
|
static LosUtil.TestResults |
lineClearCached(IsoCell cell,
int x1,
int y1,
int z1,
int x0,
int y0,
int z0,
boolean bIgnoreDoors,
int RangeTillWindows)
|
static boolean |
lineClearCollide(int x1,
int y1,
int z1,
int x0,
int y0,
int z0,
boolean bIgnoreDoors)
|
static boolean |
lineClearCollide(IsoMovingObject chr,
IsoCell cell,
int x1,
int y1,
int z1,
int x0,
int y0,
int z0)
|
static int |
lineClearCollideCount(IsoGameCharacter chr,
IsoCell cell,
int x1,
int y1,
int z1,
int x0,
int y0,
int z0)
|
static int |
lineClearCollideCount(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 |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static byte[][][][] cachedresults
public static boolean[] cachecleared
| Constructor Detail |
|---|
public LosUtil()
| Method Detail |
|---|
public static int DistToWindow(IsoCell cell,
int x1,
int y1,
int z1,
int x0,
int y0,
int z0)
public static LosUtil.TestResults lineClear(IsoCell cell,
int x0,
int y0,
int z0,
int x1,
int y1,
int z1,
boolean bIgnoreDoors)
public static LosUtil.TestResults lineClearCached(IsoCell cell,
int x1,
int y1,
int z1,
int x0,
int y0,
int z0,
boolean bIgnoreDoors,
int RangeTillWindows)
public static LosUtil.TestResults lineClear(IsoCell cell,
int x0,
int y0,
int z0,
int x1,
int y1,
int z1,
boolean bIgnoreDoors,
int RangeTillWindows)
public static boolean lineClearCollide(int x1,
int y1,
int z1,
int x0,
int y0,
int z0,
boolean bIgnoreDoors)
public static int lineClearCollideCount(IsoGameCharacter chr,
IsoCell cell,
int x1,
int y1,
int z1,
int x0,
int y0,
int z0)
public static int lineClearCollideCount(IsoMovingObject chr,
IsoCell cell,
int x1,
int y1,
int z1,
int x0,
int y0,
int z0,
int returnMin)
public static boolean lineClearCollide(IsoMovingObject chr,
IsoCell cell,
int x1,
int y1,
int z1,
int x0,
int y0,
int z0)
public static LosUtil.TestResults lineClearCached(IsoCell cell,
int x1,
int y1,
int z1,
int x0,
int y0,
int z0,
boolean bIgnoreDoors)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||