#include <gameobject.h>
Public Member Functions | |
GameObject () | |
~GameObject () | |
void | Initialize (FORALL_COMPONENTS(INI_FULLTYPE_ARG_DECLARATION) const std::tr1::function< void(void)> &die=std::tr1::function< void(void)>()) |
void | Update (double dt) |
FORALL_COMPONENTS (GETTER_DECLARATION) FORALL_COMPONENTS(SETTER_DECLARATION) void Die() | |
bool | dead () const |
void | OnSceneAdd (ugdk::action::Scene *scene) |
game::base::GameObject::GameObject | ( | ) |
game::base::GameObject::~GameObject | ( | ) |
|
inline |
game::base::GameObject::FORALL_COMPONENTS | ( | GETTER_DECLARATION | ) |
void game::base::GameObject::Initialize | ( | FORALL_COMPONENTS(INI_FULLTYPE_ARG_DECLARATION) const std::tr1::function< void(void)> & | die = std::tr1::function< void(void)>() | ) |
void game::base::GameObject::OnSceneAdd | ( | ugdk::action::Scene * | scene | ) |
void game::base::GameObject::Update | ( | double | dt | ) |