|
Untold Engine
Beta v0.0.16
docs
|
The U4DFollowPath class implements AI steering Path Following behavior. More...
Inherits U4DEngine::U4DSeek.
Public Member Functions | |
| U4DFollowPath () | |
| class constructor | |
| ~U4DFollowPath () | |
| class destructor | |
| U4DVector3n | getSteering (U4DDynamicAction *uAction, std::vector< U4DSegment > &uPathContainer) |
| Computes the velociry for steering along the provided path. More... | |
| void | setPredictTime (float uPredictTime) |
| sets the time in the future to predict the position More... | |
| void | setPathOffset (float uPathOffset) |
| set the distance along the path to generate the target position More... | |
| void | setPathRadius (float uPathRadius) |
| set the path radius More... | |
| int | getCurrentPathIndex () |
| gets the current path the pursuer is following 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 *uPursuer, U4DDynamicAction *uEvader) |
| Computes the velocity for steering. 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... | |
Additional Inherited Members | |
Protected Attributes inherited from U4DEngine::U4DSteering | |
| float | maxSpeed |
| maximum speed for steering | |
The U4DFollowPath class implements AI steering Path Following behavior.
|
virtual |
gets the current path the pursuer is following
Reimplemented from U4DEngine::U4DSteering.
|
virtual |
Computes the velociry for steering along the provided path.
| uAction | Dynamic action represented as the pursuer |
| uPathContainer | segment vector representing the path the pursuer must follow |
Reimplemented from U4DEngine::U4DSteering.
|
virtual |
set the distance along the path to generate the target position
| uPathOffset | path offset |
Reimplemented from U4DEngine::U4DSteering.
|
virtual |
|
virtual |
sets the time in the future to predict the position
| uPredictTime | time value |
Reimplemented from U4DEngine::U4DSteering.