| 
    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 |