Atoms Crowd  7.0.0
Atoms::JointAimBehaviour Class Reference
Inheritance diagram for Atoms::JointAimBehaviour:
Atoms::Behaviour

Public Member Functions

virtual const char * typeName () const override
 
virtual void initialize (BehaviourTreeContext *context, State *data) override
 
virtual void update (BehaviourTreeContext *context, State *data) override
 
virtual void terminate (BehaviourTreeContext *context, State *data) override
 
virtual void releaseData (BehaviourTreeContext *context, State *data) override
 
virtual void setAttributes (const AtomsCore::MapMetadata *attributes, Blackboard *blackboard) override
 
virtual void getAttributes (AtomsCore::MapMetadata *attributes, Blackboard *blackboard) override
 
virtual void getAttributeProperties (AtomsCore::MapMetadata *attributes) override
 
- Public Member Functions inherited from Atoms::Behaviour
 Behaviour (unsigned short idx, unsigned short parentIdx)
 
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 bool needPreallocatedMemory () const
 
virtual bool isGPUNode () const
 

Static Public Member Functions

static const char * staticTypeName ()
 
static Behaviourcreator ()
 

Public Attributes

BlackboardStringValue jointName
 
BlackboardStringValue directionalStartJointName
 
BlackboardStringValue directionalEndJointName
 
BlackboardIntValue axis
 
BlackboardIntValue upAxis
 
BlackboardIntValue hierarchyPropagation
 
BlackboardIntValue mode
 
BlackboardVector3Value target
 
BlackboardVector3Value upVector
 
BlackboardVector3Value customAxis
 
BlackboardDoubleValue weight
 
BlackboardDoubleValue additiveWeight
 
BlackboardBoolValue useUpVectorMetadata
 
BlackboardBoolValue additiveMode
 
BlackboardBoolValue projectAxis
 
- Public Attributes inherited from Atoms::Behaviour
unsigned short index
 
short parentIndex
 
unsigned short span
 
unsigned char baseType
 
unsigned char lock
 

Additional Inherited Members

- Public Types inherited from Atoms::Behaviour
enum  Status {
  INVALID = 0 , SUCCESS , FAILURE , RUNNING ,
  ABORTED , SUSPENDEND
}
 

The documentation for this class was generated from the following file: