Neo
0.5.0
Developer Documentation
|
This class manages all registered behaviors. More...
#include <BehaviorManager.h>
Public Member Functions | |
BehaviorManager (void) | |
virtual | ~BehaviorManager (void) |
void | clear (void) |
void | addBehavior (const char *name, int objectFilter, Behavior *(*getNewBehaviorFunctionPointer)(Object3d *parentObject)) |
BehaviorCreator * | getBehaviorByName (const char *name) |
unsigned int | getBehaviorsNumber (void) |
BehaviorCreator * | getBehaviorByIndex (const unsigned int id) |
This class manages all registered behaviors.
|
inline |
|
virtual |
void Neo::BehaviorManager::addBehavior | ( | const char * | name, |
int | objectFilter, | ||
Behavior *(*)(Object3d *parentObject) | getNewBehaviorFunctionPointer | ||
) |
void Neo::BehaviorManager::clear | ( | void | ) |
|
inline |
BehaviorCreator* Neo::BehaviorManager::getBehaviorByName | ( | const char * | name | ) |
|
inline |