Atoms Crowd
7.0.0
|
Public Member Functions | |
virtual const char * | typeName () const override |
virtual void | update (BehaviourTreeContext *context, State *data) override |
virtual void | getAttributeProperties (AtomsCore::MapMetadata *attributes) override |
Public Member Functions inherited from Atoms::Behaviour | |
Behaviour (unsigned short idx, unsigned short parentIdx) | |
virtual void | initialize (BehaviourTreeContext *context, State *data) |
virtual void | terminate (BehaviourTreeContext *context, State *data) |
virtual void | releaseData (BehaviourTreeContext *context, State *data) |
void | tick (BehaviourTreeContext *context, State *data) |
virtual void | onChildUpdated (BehaviourTreeContext *context, State *data, unsigned int childIndex, unsigned short childStatus) |
virtual void | addChild (unsigned short childIndex) |
virtual void | setAttributes (const AtomsCore::MapMetadata *attributes, Blackboard *blackboard) |
virtual void | getAttributes (AtomsCore::MapMetadata *attributes, Blackboard *blackboard) |
virtual bool | needPreallocatedMemory () const |
virtual bool | isGPUNode () const |
Static Public Member Functions | |
static const char * | staticTypeName () |
static Behaviour * | creator () |
Additional Inherited Members | |
Public Types inherited from Atoms::Behaviour | |
enum | Status { INVALID = 0 , SUCCESS , FAILURE , RUNNING , ABORTED , SUSPENDEND } |
Public Attributes inherited from Atoms::Behaviour | |
unsigned short | index |
short | parentIndex |
unsigned short | span |
unsigned char | baseType |
unsigned char | lock |