#include <GteControlledObject.h>

Public Types | |
| typedef std::list< std::shared_ptr< Controller > > | List |
Public Member Functions | |
| void | AttachController (std::shared_ptr< Controller > const &controller) |
| void | DetachAllControllers () |
| void | DetachController (std::shared_ptr< Controller > const &controller) |
| List const & | GetControllers () const |
| bool | UpdateControllers (double applicationTime) |
| virtual | ~ControlledObject () |
Protected Member Functions | |
| ControlledObject () | |
Private Attributes | |
| List | mControllers |
Definition at line 17 of file GteControlledObject.h.
| typedef std::list<std::shared_ptr<Controller> > gte::ControlledObject::List |
Definition at line 26 of file GteControlledObject.h.
|
protected |
Definition at line 16 of file GteControlledObject.cpp.
|
virtual |
Definition at line 12 of file GteControlledObject.cpp.
| void ControlledObject::AttachController | ( | std::shared_ptr< Controller > const & | controller | ) |
Definition at line 20 of file GteControlledObject.cpp.
| void ControlledObject::DetachAllControllers | ( | ) |
Definition at line 59 of file GteControlledObject.cpp.
| void ControlledObject::DetachController | ( | std::shared_ptr< Controller > const & | controller | ) |
Definition at line 43 of file GteControlledObject.cpp.
|
inline |
Definition at line 38 of file GteControlledObject.h.
| bool ControlledObject::UpdateControllers | ( | double | applicationTime | ) |
Definition at line 69 of file GteControlledObject.cpp.
|
private |
Definition at line 34 of file GteControlledObject.h.