Package zombie
Class MapCollisionData
java.lang.Object
zombie.MapCollisionData
public class MapCollisionData
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMapCollisionData.Cellstatic classMapCollisionData.Chunkstatic interfaceMapCollisionData.IPathResult -
Field Summary
Fields Modifier and Type Field Description static byteBIT_ROOMstatic byteBIT_SOLIDstatic byteBIT_WALLNstatic byteBIT_WALLWstatic byteBIT_WATERstatic MapCollisionDatainstancejava.lang.ObjectrenderLock -
Constructor Summary
Constructors Constructor Description MapCollisionData() -
Method Summary
Modifier and Type Method Description void_renderDebugOverhead2(float zoom, int offx, int offy, float xPos, float yPos, int draww, int drawh)voidaddChunkToWorld(IsoChunk chunk)voidfindPath(int sx, int sy, int ex, int ey, MapCollisionData.IPathResult result)voidfindPath2(int sx, int sy, int ex, int ey, MapCollisionData.IPathResult result)intgetBits(int x, int y)MapCollisionData.CellgetCell(int x, int y)MapCollisionData.CellgetCellFromChunkPos(int wx, int wy)MapCollisionData.CellgetCellFromWorldPos(int x, int y)intgetChunkType(int wx, int wy)voidinit(IsoMetaGrid metaGrid)booleanisBlocked(int x, int y, byte blockedBits)booleanisBlocked(int x0, int y0, int x1, int y1, byte blockedBits)booleanisBlockedN(int bits)booleanisBlockedW(int bits)booleanisChunkBlocked(int wx, int wy, int blockedBits)booleanisRoom(int bits)booleanisSolid(int bits)booleanisWater(int bits)voidnotifyThread()voidremoveChunkFromWorld(IsoChunk chunk)voidrenderDebugOverhead2(float zoom, int offx, int offy, float xPos, float yPos, int draww, int drawh)voidsave()voidsquareChanged(IsoGridSquare sq)voidstart()voidstop()voidupdate()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
instance
-
BIT_SOLID
public static final byte BIT_SOLID- See Also:
- Constant Field Values
-
BIT_WALLN
public static final byte BIT_WALLN- See Also:
- Constant Field Values
-
BIT_WALLW
public static final byte BIT_WALLW- See Also:
- Constant Field Values
-
BIT_WATER
public static final byte BIT_WATER- See Also:
- Constant Field Values
-
BIT_ROOM
public static final byte BIT_ROOM- See Also:
- Constant Field Values
-
renderLock
public final java.lang.Object renderLock
-
-
Constructor Details
-
MapCollisionData
public MapCollisionData()
-
-
Method Details
-
init
-
start
public void start() -
getCell
-
getCellFromWorldPos
-
getCellFromChunkPos
-
getBits
public int getBits(int x, int y) -
isSolid
public final boolean isSolid(int bits) -
isBlockedN
public final boolean isBlockedN(int bits) -
isBlockedW
public final boolean isBlockedW(int bits) -
isWater
public final boolean isWater(int bits) -
isRoom
public final boolean isRoom(int bits) -
isBlocked
public boolean isBlocked(int x, int y, byte blockedBits) -
isBlocked
public boolean isBlocked(int x0, int y0, int x1, int y1, byte blockedBits) -
getChunkType
public int getChunkType(int wx, int wy) -
isChunkBlocked
public boolean isChunkBlocked(int wx, int wy, int blockedBits) -
renderDebugOverhead2
public void renderDebugOverhead2(float zoom, int offx, int offy, float xPos, float yPos, int draww, int drawh) -
_renderDebugOverhead2
public void _renderDebugOverhead2(float zoom, int offx, int offy, float xPos, float yPos, int draww, int drawh) -
addChunkToWorld
-
removeChunkFromWorld
-
squareChanged
-
findPath
-
findPath2
-
update
public void update() -
notifyThread
public void notifyThread() -
save
public void save() -
stop
public void stop()
-