Roguelike
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | List of all members
game::base::GameObject Class Reference

#include <gameobject.h>

Inheritance diagram for game::base::GameObject:
Inheritance graph
[legend]
Collaboration diagram for game::base::GameObject:
Collaboration graph
[legend]

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)
 

Constructor & Destructor Documentation

game::base::GameObject::GameObject ( )
game::base::GameObject::~GameObject ( )

Member Function Documentation

bool game::base::GameObject::dead ( ) const
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)

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