![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
#include <Object.h>
Inheritance diagram for Object:Public Member Functions | |
| Object () | |
| virtual | ~Object () |
| virtual void | Process () |
| virtual void | Render () |
| virtual void | OnEvent (const Message &msg) |
| uint64_t | GetUID () const |
Public Attributes | |
| std::string | name = "unnamed_object" |
Protected Attributes | |
| uint64_t | uid = 0 |
|
inline |
Definition at line 34 of file Object.h.
References GetComponentTypeID_Static(), and uid.
Here is the call graph for this function:
|
inline |
Definition at line 52 of file Object.h.
References uid.
Referenced by GameObject::Save().
Here is the caller graph for this function:Reimplemented in ObjectComponent, AI_Npc, AI_Player, GameObject, PhysicsComponent, AIComponent, VisualComponent, AudioComponent, SystemComponent, ProcessusComponent, GameObjectComponent, and ObjectFactory.
Reimplemented in ObjectComponent, AI_Npc, AI_Player, PhysicsComponent, AIComponent, AudioComponent, SystemComponent, and ProcessusComponent.
Reimplemented in GameObject, ObjectComponent, VisualComponent, and _Sprite.
| std::string Object::name = "unnamed_object" |
Definition at line 45 of file Object.h.
Referenced by GameObject::GameObject(), GameObject::Load(), AI_Player::OnEvent(), GameObject::Render(), and GameObject::Save().
|
protected |
Definition at line 56 of file Object.h.
Referenced by ObjectFactory::FindObjectByUID(), GetUID(), Object(), and ObjectFactory::OnEvent().