Steering interface. More...
#include <Steering.h>
Public Member Functions | |
| virtual MoveVector | execute (const AIPtr &ai, float speed) const =0 |
Calculates the MoveVector. More... | |
Public Member Functions inherited from ai::_MemObject< AllocatorClass > | |
| void * | operator new (size_t size) |
| void * | operator new (size_t, void *ptr) |
| void * | operator new[] (size_t size) |
| void | operator delete (void *ptr) |
| void | operator delete (void *ptr, void *) |
| void | operator delete[] (void *ptr) |
Steering interface.
|
pure virtual |
Calculates the MoveVector.
MoveVector contains glm::vec3::VEC3_INFINITE as vector, the result should not be used because there was an error. Implemented in ai::movement::LUASteering, ai::movement::GroupFlee, ai::movement::GroupSeek, ai::movement::TargetFlee, ai::movement::TargetSeek, ai::movement::Wander, ai::movement::SelectionFlee, and ai::movement::SelectionSeek.
1.8.6