Neo  0.5.0
Developer Documentation
Neo::BehaviorManager Class Reference

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))
 
BehaviorCreatorgetBehaviorByName (const char *name)
 
unsigned int getBehaviorsNumber (void)
 
BehaviorCreatorgetBehaviorByIndex (const unsigned int id)
 

Detailed Description

This class manages all registered behaviors.

Constructor & Destructor Documentation

Neo::BehaviorManager::BehaviorManager ( void  )
inline
virtual Neo::BehaviorManager::~BehaviorManager ( void  )
virtual

Member Function Documentation

void Neo::BehaviorManager::addBehavior ( const char *  name,
int  objectFilter,
Behavior *(*)(Object3d *parentObject)  getNewBehaviorFunctionPointer 
)
void Neo::BehaviorManager::clear ( void  )
BehaviorCreator* Neo::BehaviorManager::getBehaviorByIndex ( const unsigned int  id)
inline
BehaviorCreator* Neo::BehaviorManager::getBehaviorByName ( const char *  name)
unsigned int Neo::BehaviorManager::getBehaviorsNumber ( void  )
inline

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