Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
Cargando...
Buscando...
Nada coincide
Referencia de la clase LightComponent

#include <LightComponent.h>

+ Diagrama de herencia de LightComponent
+ Diagrama de colaboración de LightComponent:

Métodos públicos

bool canCastShadow () const
 
void destroy () override
 
LightDatagetLightData ()
 
const LightDatagetLightData () const
 
ComponentType getType () const
 Obtiene el tipo del componente.
 
void init () override
 
 LightComponent ()
 
void render (DeviceContext &deviceContext) override
 Método virtual puro para renderizar el componente.
 
void setCastShadow (bool value)
 
void update (float deltaTime) override
 Método virtual puro para actualizar el componente.
 

Atributos protegidos

ComponentType m_type
 Tipo del componente.
 

Atributos privados

bool m_castShadow = false
 
LightData m_light
 

Descripción detallada

Definición en la línea 13 del archivo LightComponent.h.

Documentación de constructores y destructores

◆ LightComponent()

LightComponent::LightComponent ( )
inline

Definición en la línea 16 del archivo LightComponent.h.

Documentación de funciones miembro

◆ canCastShadow()

bool LightComponent::canCastShadow ( ) const
inline

Definición en la línea 28 del archivo LightComponent.h.

◆ destroy()

void LightComponent::destroy ( )
inlineoverridevirtual

Implementa Component.

Definición en la línea 22 del archivo LightComponent.h.

◆ getLightData() [1/2]

LightData & LightComponent::getLightData ( )
inline

Definición en la línea 24 del archivo LightComponent.h.

◆ getLightData() [2/2]

const LightData & LightComponent::getLightData ( ) const
inline

Definición en la línea 25 del archivo LightComponent.h.

◆ getType()

ComponentType Component::getType ( ) const
inlineinherited
Devuelve
El tipo del componente.

Definición en la línea 62 del archivo Component.h.

Hace referencia a Component::m_type.

◆ init()

void LightComponent::init ( )
inlineoverridevirtual

Implementa Component.

Definición en la línea 19 del archivo LightComponent.h.

◆ render()

void LightComponent::render ( DeviceContext deviceContext)
inlineoverridevirtual
Parámetros
deviceContextContexto del dispositivo para operaciones gráficas.

Implementa Component.

Definición en la línea 21 del archivo LightComponent.h.

◆ setCastShadow()

void LightComponent::setCastShadow ( bool  value)
inline

Definición en la línea 27 del archivo LightComponent.h.

◆ update()

void LightComponent::update ( float  deltaTime)
inlineoverridevirtual
Parámetros
deltaTimeEl tiempo transcurrido desde la última actualización.

Implementa Component.

Definición en la línea 20 del archivo LightComponent.h.

Documentación de datos miembro

◆ m_castShadow

bool LightComponent::m_castShadow = false
private

Definición en la línea 32 del archivo LightComponent.h.

◆ m_light

LightData LightComponent::m_light
private

Definición en la línea 31 del archivo LightComponent.h.

◆ m_type

ComponentType Component::m_type
protectedinherited

Definición en la línea 64 del archivo Component.h.

Referenciado por Component::getType().


La documentación de esta clase está generada del siguiente archivo: