Flees from a particular target. More...
#include <TargetFlee.h>
Public Member Functions | |
TargetFlee (const std::string ¶meters) | |
bool | isValid () const |
virtual MoveVector | execute (const AIPtr &ai, float speed) const override |
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) |
Protected Attributes | |
glm::vec3 | _target |
Flees from a particular target.
|
inlineoverridevirtual |
Calculates the MoveVector
.
MoveVector
contains glm::vec3::VEC3_INFINITE
as vector, the result should not be used because there was an error. Implements ai::movement::ISteering.