Package zombie.vehicles
Class PolygonalMap2
java.lang.Object
zombie.vehicles.PolygonalMap2
public class PolygonalMap2
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
PolygonalMap2.IPathfinder
static class
PolygonalMap2.Path
static class
PolygonalMap2.VehiclePoly
-
Field Summary
Fields Modifier and Type Field Description static PolygonalMap2
instance
-
Constructor Summary
Constructors Constructor Description PolygonalMap2()
-
Method Summary
Modifier and Type Method Description void
addChunkToWorld(IsoChunk chunk)
zombie.vehicles.PolygonalMap2.PathFindRequest
addRequest(PolygonalMap2.IPathfinder pathfinder, Mover mover, float startX, float startY, float startZ, float targetX, float targetY, float targetZ)
void
addVehicleToWorld(BaseVehicle vehicle)
void
cancelRequest(Mover mover)
void
init(IsoMetaGrid metaGrid)
boolean
intersectLineWithVehicle(float x1, float y1, float x2, float y2, BaseVehicle vehicle, Vector2 out)
boolean
lineClearCollide(float fromX, float fromY, float toX, float toY, int z)
boolean
lineClearCollide(float fromX, float fromY, float toX, float toY, int z, IsoMovingObject ignoreVehicle)
boolean
lineClearCollide(float fromX, float fromY, float toX, float toY, int z, IsoMovingObject ignoreVehicle, boolean ignoreDoors)
void
removeChunkFromWorld(IsoChunk chunk)
void
removeVehicleFromWorld(BaseVehicle vehicle)
void
render()
void
resolveCollision(IsoGameCharacter chr, float nx, float ny)
void
squareChanged(IsoGridSquare square)
void
stop()
void
updateMain()
void
updateThread()
void
updateVehicle(BaseVehicle vehicle)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
instance
-
-
Constructor Details
-
PolygonalMap2
public PolygonalMap2()
-
-
Method Details
-
render
public void render() -
squareChanged
-
addChunkToWorld
-
removeChunkFromWorld
-
addVehicleToWorld
-
updateVehicle
-
removeVehicleFromWorld
-
init
-
stop
public void stop() -
updateMain
public void updateMain() -
updateThread
public void updateThread() -
addRequest
public zombie.vehicles.PolygonalMap2.PathFindRequest addRequest(PolygonalMap2.IPathfinder pathfinder, Mover mover, float startX, float startY, float startZ, float targetX, float targetY, float targetZ) -
cancelRequest
-
lineClearCollide
public boolean lineClearCollide(float fromX, float fromY, float toX, float toY, int z) -
lineClearCollide
public boolean lineClearCollide(float fromX, float fromY, float toX, float toY, int z, IsoMovingObject ignoreVehicle) -
lineClearCollide
public boolean lineClearCollide(float fromX, float fromY, float toX, float toY, int z, IsoMovingObject ignoreVehicle, boolean ignoreDoors) -
intersectLineWithVehicle
public boolean intersectLineWithVehicle(float x1, float y1, float x2, float y2, BaseVehicle vehicle, Vector2 out) -
resolveCollision
-