Untold Engine
Beta v0.0.16
docs
|
The U4DPursuit class implements AI steering Pursuit behavior. More...
Inherits U4DEngine::U4DSeek.
Public Member Functions | |
U4DPursuit () | |
class constructor | |
~U4DPursuit () | |
class destructor | |
U4DVector3n | getSteering (U4DDynamicAction *uPursuer, U4DDynamicAction *uEvader) |
Computes the velocity for steering. More... | |
Public Member Functions inherited from U4DEngine::U4DSeek | |
U4DSeek () | |
class constructor | |
~U4DSeek () | |
class destructor | |
U4DVector3n | getSteering (U4DDynamicAction *uAction, U4DVector3n &uTargetPosition) |
Computes the velocity for steering. More... | |
Public Member Functions inherited from U4DEngine::U4DSteering | |
U4DSteering () | |
class constructor for steering behavior | |
~U4DSteering () | |
class destructor for steering behavior | |
virtual U4DVector3n | getSteering (U4DDynamicAction *uAction, std::vector< U4DSegment > &uPathContainer) |
Computes the velociry for steering along the provided path. More... | |
virtual U4DVector3n | getSteering (U4DDynamicAction *uAction) |
Computes the velocity for steering. More... | |
void | setMaxSpeed (float uMaxSpeed) |
sets the maximum speed for steering More... | |
virtual void | setWanderOffset (float uWanderOffset) |
sets the wander offset used for the Wander steering behavior. This represents the distance offset between the pursuer and the wander target More... | |
virtual void | setWanderRadius (float uWanderRadius) |
sets the wander circle radius for the Wander steering behavior More... | |
virtual void | setWanderRate (float uWanderRate) |
sets the rate for the random number for wander target position More... | |
virtual void | setPredictTime (float uPredictTime) |
sets the time in the future to predict the position More... | |
virtual void | setPathOffset (float uPathOffset) |
set the distance along the path to generate the target position More... | |
virtual void | setPathRadius (float uPathRadius) |
set the path radius More... | |
virtual int | getCurrentPathIndex () |
gets the current path the pursuer is following More... | |
Additional Inherited Members | |
Protected Attributes inherited from U4DEngine::U4DSteering | |
float | maxSpeed |
maximum speed for steering | |
The U4DPursuit class implements AI steering Pursuit behavior.
|
virtual |
Computes the velocity for steering.
uPursuer | Dynamic action represented as the pursuer |
uEvader | Dynamic action represented as the evader. Also known as the target |
Reimplemented from U4DEngine::U4DSteering.