Package zombie.vehicles
Class PathFindBehavior2
java.lang.Object
zombie.vehicles.PathFindBehavior2
- All Implemented Interfaces:
PolygonalMap2.IPathfinder
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
class
static final class
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
cancel()
static void
closestPointOnPath
(float x3, float y3, float z, IsoMovingObject mover, PolygonalMap2.Path path, PathFindBehavior2.PointOnPath pop) void
boolean
float
float
float
float
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
isTargetLocation
(float x, float y, float z) void
moveToDir
(IsoMovingObject target, float speedMul) void
moveToPoint
(float x, float y, float speedMul) void
pathToCharacter
(IsoGameCharacter target) void
pathToLocation
(int x, int y, int z) void
pathToLocationF
(float x, float y, float z) void
pathToNearest
(gnu.trove.list.array.TFloatArrayList locations) void
pathToNearestTable
(se.krka.kahlua.vm.KahluaTable locationsTable) void
pathToSound
(int x, int y, int z) void
pathToVehicleAdjacent
(BaseVehicle vehicle) void
pathToVehicleArea
(BaseVehicle vehicle, String areaId) void
pathToVehicleSeat
(BaseVehicle vehicle, int seat) void
render()
void
reset()
void
setData
(float targetX, float targetY, float targetZ) boolean
void
Succeeded
(PolygonalMap2.Path path, Mover mover) update()
-
Field Details
-
pathNextIsSet
public boolean pathNextIsSet -
pathNextX
public float pathNextX -
pathNextY
public float pathNextY -
Listeners
-
NPCData
-
bStopping
public boolean bStopping -
walkingOnTheSpot
-
-
Constructor Details
-
PathFindBehavior2
-
-
Method Details
-
isGoalNone
public boolean isGoalNone() -
isGoalCharacter
public boolean isGoalCharacter() -
isGoalLocation
public boolean isGoalLocation() -
isGoalSound
public boolean isGoalSound() -
isGoalVehicleAdjacent
public boolean isGoalVehicleAdjacent() -
isGoalVehicleArea
public boolean isGoalVehicleArea() -
isGoalVehicleSeat
public boolean isGoalVehicleSeat() -
reset
public void reset() -
pathToCharacter
-
pathToLocation
public void pathToLocation(int x, int y, int z) -
pathToLocationF
public void pathToLocationF(float x, float y, float z) -
pathToSound
public void pathToSound(int x, int y, int z) -
pathToNearest
public void pathToNearest(gnu.trove.list.array.TFloatArrayList locations) -
pathToNearestTable
public void pathToNearestTable(se.krka.kahlua.vm.KahluaTable locationsTable) -
pathToVehicleAdjacent
-
pathToVehicleArea
-
pathToVehicleSeat
-
cancel
public void cancel() -
getIsCancelled
public boolean getIsCancelled() -
setData
public void setData(float targetX, float targetY, float targetZ) -
getTargetX
public float getTargetX() -
getTargetY
public float getTargetY() -
getTargetZ
public float getTargetZ() -
getPathLength
public float getPathLength() -
getTargetChar
-
isTargetLocation
public boolean isTargetLocation(float x, float y, float z) -
update
-
moveToPoint
public void moveToPoint(float x, float y, float speedMul) -
moveToDir
-
shouldGetUpFromCrawl
public boolean shouldGetUpFromCrawl() -
isStrafing
public boolean isStrafing() -
closestPointOnPath
public static void closestPointOnPath(float x3, float y3, float z, IsoMovingObject mover, PolygonalMap2.Path path, PathFindBehavior2.PointOnPath pop) -
render
public void render() -
Succeeded
- Specified by:
Succeeded
in interfacePolygonalMap2.IPathfinder
-
Failed
- Specified by:
Failed
in interfacePolygonalMap2.IPathfinder
-
isMovingUsingPathFind
public boolean isMovingUsingPathFind()
-