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