26 #ifndef __BEHAVIOR_MANAGER_H
27 #define __BEHAVIOR_MANAGER_H
44 vector <BehaviorCreator *> m_behaviors;
51 void addBehavior(
const char * name,
int objectFilter,
Behavior * (*getNewBehaviorFunctionPointer)(
Object3d * parentObject));
BehaviorManager(void)
Definition: BehaviorManager.h:39
BehaviorCreator * getBehaviorByIndex(const unsigned int id)
Definition: BehaviorManager.h:55
This class manages all registered behaviors.
Definition: BehaviorManager.h:34
unsigned int getBehaviorsNumber(void)
Definition: BehaviorManager.h:54
The Object3d class represents a general object in a 3D scene.
Definition: Object3d.h:43
This class is used to instanciate new behavior objects.
Definition: BehaviorCreator.h:34
The Behavior class is an abstraction for creating behaviors.
Definition: Behavior.h:39