|
Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
|
#include <HierarchyComponent.h>
Diagrama de herencia de HierarchyComponent
Diagrama de colaboración de HierarchyComponent:Métodos públicos | |
| void | addChild (Entity *child) |
| void | destroy () override |
| ComponentType | getType () const |
| Obtiene el tipo del componente. | |
| bool | hasChildren () const |
| HierarchyComponent () | |
| void | init () override |
| bool | isRoot () const |
| void | removeChild (Entity *child) |
| void | render (DeviceContext &deviceContext) override |
| Método virtual puro para renderizar el componente. | |
| void | setParent (Entity *parent) |
| void | update (float) override |
| Método virtual puro para actualizar el componente. | |
| ~HierarchyComponent ()=default | |
Atributos públicos | |
| std::vector< Entity * > | m_children |
| Entity * | m_parent = nullptr |
Atributos protegidos | |
| ComponentType | m_type |
| Tipo del componente. | |
Definición en la lÃnea 13 del archivo HierarchyComponent.h.
|
inline |
Definición en la lÃnea 16 del archivo HierarchyComponent.h.
|
default |
|
inline |
Definición en la lÃnea 51 del archivo HierarchyComponent.h.
Hace referencia a m_children.
Referenciado por SceneGraph::attach().
|
inlineoverridevirtual |
Implementa Component.
Definición en la lÃnea 29 del archivo HierarchyComponent.h.
Hace referencia a m_children y m_parent.
|
inlineinherited |
Definición en la lÃnea 62 del archivo Component.h.
Hace referencia a Component::m_type.
|
inline |
Definición en la lÃnea 46 del archivo HierarchyComponent.h.
Hace referencia a m_children.
|
inlineoverridevirtual |
Implementa Component.
Definición en la lÃnea 20 del archivo HierarchyComponent.h.
|
inline |
Definición en la lÃnea 41 del archivo HierarchyComponent.h.
Hace referencia a m_parent.
|
inline |
Definición en la lÃnea 63 del archivo HierarchyComponent.h.
Hace referencia a m_children.
Referenciado por SceneGraph::detach().
|
inlineoverridevirtual |
| deviceContext | Contexto del dispositivo para operaciones gráficas. |
Implementa Component.
Definición en la lÃnea 26 del archivo HierarchyComponent.h.
|
inline |
Definición en la lÃnea 36 del archivo HierarchyComponent.h.
Hace referencia a m_parent.
|
inlineoverridevirtual |
| deltaTime | El tiempo transcurrido desde la última actualización. |
Implementa Component.
Definición en la lÃnea 23 del archivo HierarchyComponent.h.
| std::vector<Entity*> HierarchyComponent::m_children |
Definición en la lÃnea 74 del archivo HierarchyComponent.h.
Referenciado por addChild(), destroy(), hasChildren(), removeChild() y SceneGraph::removeEntity().
| Entity* HierarchyComponent::m_parent = nullptr |
Definición en la lÃnea 73 del archivo HierarchyComponent.h.
Referenciado por SceneGraph::attach(), SceneGraph::destroy(), destroy(), isRoot(), SceneGraph::removeEntity() y setParent().
|
protectedinherited |
Definición en la lÃnea 64 del archivo Component.h.
Referenciado por Component::getType().