|
Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
|
#include <MeshRendererComponent.h>
Diagrama de herencia de MeshRendererComponent
Diagrama de colaboración de MeshRendererComponent:Métodos públicos | |
| void | addMaterialInstance (MaterialInstance *materialInstance) |
| bool | canCastShadow () const |
| void | destroy () override |
| MaterialInstance * | getMaterialInstance () const |
| const std::vector< MaterialInstance * > & | getMaterialInstances () const |
| Mesh * | getMesh () const |
| ComponentType | getType () const |
| Obtiene el tipo del componente. | |
| void | init () override |
| bool | isVisible () const |
| MeshRendererComponent () | |
| void | render (DeviceContext &deviceContext) override |
| Método virtual puro para renderizar el componente. | |
| void | setCastShadow (bool value) |
| void | setMaterialInstance (MaterialInstance *materialInstance) |
| void | setMaterialInstances (const std::vector< MaterialInstance * > &materialInstances) |
| void | setMesh (Mesh *mesh) |
| void | setVisible (bool visible) |
| 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 = true |
| MaterialInstance * | m_materialInstance = nullptr |
| std::vector< MaterialInstance * > | m_materialInstances |
| Mesh * | m_mesh = nullptr |
| bool | m_visible = true |
Definición en la lÃnea 14 del archivo MeshRendererComponent.h.
|
inline |
Definición en la lÃnea 17 del archivo MeshRendererComponent.h.
|
inline |
Definición en la lÃnea 42 del archivo MeshRendererComponent.h.
|
inline |
Definición en la lÃnea 57 del archivo MeshRendererComponent.h.
Referenciado por SceneGraph::gatherRenderScene() y GUI::inspectorGeneral().
|
inlineoverridevirtual |
Implementa Component.
Definición en la lÃnea 23 del archivo MeshRendererComponent.h.
|
inline |
Definición en la lÃnea 35 del archivo MeshRendererComponent.h.
|
inline |
Definición en la lÃnea 52 del archivo MeshRendererComponent.h.
|
inline |
Definición en la lÃnea 26 del archivo MeshRendererComponent.h.
|
inlineinherited |
Definición en la lÃnea 62 del archivo Component.h.
Hace referencia a Component::m_type.
|
inlineoverridevirtual |
Implementa Component.
Definición en la lÃnea 20 del archivo MeshRendererComponent.h.
|
inline |
Definición en la lÃnea 54 del archivo MeshRendererComponent.h.
Referenciado por SceneGraph::gatherRenderScene().
|
inlineoverridevirtual |
| deviceContext | Contexto del dispositivo para operaciones gráficas. |
Implementa Component.
Definición en la lÃnea 22 del archivo MeshRendererComponent.h.
|
inline |
Definición en la lÃnea 58 del archivo MeshRendererComponent.h.
Referenciado por GUI::inspectorGeneral().
|
inline |
Definición en la lÃnea 28 del archivo MeshRendererComponent.h.
|
inline |
Definición en la lÃnea 37 del archivo MeshRendererComponent.h.
|
inline |
Definición en la lÃnea 25 del archivo MeshRendererComponent.h.
|
inline |
Definición en la lÃnea 55 del archivo MeshRendererComponent.h.
|
inlineoverridevirtual |
| deltaTime | El tiempo transcurrido desde la última actualización. |
Implementa Component.
Definición en la lÃnea 21 del archivo MeshRendererComponent.h.
|
private |
Definición en la lÃnea 65 del archivo MeshRendererComponent.h.
|
private |
Definición en la lÃnea 62 del archivo MeshRendererComponent.h.
|
private |
Definición en la lÃnea 63 del archivo MeshRendererComponent.h.
|
private |
Definición en la lÃnea 61 del archivo MeshRendererComponent.h.
|
protectedinherited |
Definición en la lÃnea 64 del archivo Component.h.
Referenciado por Component::getType().
|
private |
Definición en la lÃnea 64 del archivo MeshRendererComponent.h.