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 interfacePolygonalMap2.IPathfinderstatic classPolygonalMap2.Pathstatic classPolygonalMap2.VehiclePoly -
Field Summary
Fields Modifier and Type Field Description static PolygonalMap2instance -
Constructor Summary
Constructors Constructor Description PolygonalMap2() -
Method Summary
Modifier and Type Method Description voidaddChunkToWorld(IsoChunk chunk)zombie.vehicles.PolygonalMap2.PathFindRequestaddRequest(PolygonalMap2.IPathfinder pathfinder, Mover mover, float startX, float startY, float startZ, float targetX, float targetY, float targetZ)voidaddVehicleToWorld(BaseVehicle vehicle)voidcancelRequest(Mover mover)voidinit(IsoMetaGrid metaGrid)booleanintersectLineWithVehicle(float x1, float y1, float x2, float y2, BaseVehicle vehicle, Vector2 out)booleanlineClearCollide(float fromX, float fromY, float toX, float toY, int z)booleanlineClearCollide(float fromX, float fromY, float toX, float toY, int z, IsoMovingObject ignoreVehicle)booleanlineClearCollide(float fromX, float fromY, float toX, float toY, int z, IsoMovingObject ignoreVehicle, boolean ignoreDoors)voidremoveChunkFromWorld(IsoChunk chunk)voidremoveVehicleFromWorld(BaseVehicle vehicle)voidrender()voidresolveCollision(IsoGameCharacter chr, float nx, float ny)voidsquareChanged(IsoGridSquare square)voidstop()voidupdateMain()voidupdateThread()voidupdateVehicle(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
-