Declara la API de Component dentro del subsistema ECS.
Declara la API de Prerequisites dentro del subsistema Core.
ComponentType
Tipos de componentes disponibles en el juego.
@ HIERARCHY
Componente de jerarquía.
Clase base abstracta para todos los componentes del juego.
void setParent(Entity *parent)
void render(DeviceContext &deviceContext) override
Método virtual puro para renderizar el componente.
std::vector< Entity * > m_children
void update(float) override
Método virtual puro para actualizar el componente.
void addChild(Entity *child)
void removeChild(Entity *child)
~HierarchyComponent()=default