OGL Engine 1.2.0-dev
|
Classe Component à dériver pour pouvoir être utilisée dans les systèmes ECS. More...
#include <component.hpp>
Public Member Functions | |
Component ()=default | |
void | SetEntity (Entity e) |
Attache l'entité au component. | |
Entity & | GetEntity () const |
Renvoie l'entité attachée. | |
Registry & | GetRegistry () const |
Renvoie le registre actuel. | |
Scene::Scene & | GetScene () const |
Renvoie la scène en cours. | |
App & | GetApp () const |
Renvoie l'instance d'application. |
Public Attributes | |
bool | enabled = true |
Friends | |
class | Registry |
Classe Component à dériver pour pouvoir être utilisée dans les systèmes ECS.
Son intérêt réside dans le fait qu'elle peut stocker une entité et la renvoyer. Dans le cadre de l'ECS, c'est le registre qui créé les components, et au passage, il appelle le setter pour lui attacher l'entité
|
default |
|
inline |
|
inline |
Renvoie le registre actuel.
|
inline |
Renvoie la scène en cours.
|
inline |
Attache l'entité au component.
e |
|
friend |
bool Engine::ECS::Component::enabled = true |