Declara la API de Prerequisites dentro del subsistema Core.
ComponentType
Tipos de componentes disponibles en el juego.
Clase base abstracta para todos los componentes del juego.
ComponentType m_type
Tipo del componente.
ComponentType getType() const
Obtiene el tipo del componente.
Component()=default
Constructor por defecto.
Component(const ComponentType type)
Constructor con tipo de componente.
virtual void update(float deltaTime)=0
Método virtual puro para actualizar el componente.
virtual void render(DeviceContext &deviceContext)=0
Método virtual puro para renderizar el componente.
virtual ~Component()=default
Destructor virtual.