|
Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
|
#include <Transform.h>
Diagrama de herencia de Transform
Diagrama de colaboración de Transform:Métodos públicos | |
| void | destroy () |
| const EU::Vector3 & | getPosition () const |
| const EU::Vector3 & | getRotation () const |
| const EU::Vector3 & | getScale () const |
| ComponentType | getType () const |
| Obtiene el tipo del componente. | |
| void | init () |
| void | render (DeviceContext &deviceContext) override |
| Método virtual puro para renderizar el componente. | |
| void | setPosition (const EU::Vector3 &newPos) |
| void | setRotation (const EU::Vector3 &newRot) |
| void | setScale (const EU::Vector3 &newScale) |
| void | setTransform (const EU::Vector3 &newPos, const EU::Vector3 &newRot, const EU::Vector3 &newSca) |
| Transform () | |
| void | translate (const EU::Vector3 &translation) |
| void | update (float deltaTime) override |
| Método virtual puro para actualizar el componente. | |
Atributos públicos | |
| XMMATRIX | matrix |
| XMMATRIX | worldMatrix |
Atributos protegidos | |
| ComponentType | m_type |
| Tipo del componente. | |
Atributos privados | |
| EU::Vector3 | position |
| EU::Vector3 | rotation |
| EU::Vector3 | scale |
Definición en la lÃnea 11 del archivo Transform.h.
|
inline |
Definición en la lÃnea 15 del archivo Transform.h.
|
inlinevirtual |
Implementa Component.
Definición en la lÃnea 54 del archivo Transform.h.
|
inline |
Definición en la lÃnea 59 del archivo Transform.h.
Hace referencia a position.
Referenciado por GUI::inspectorContainer().
|
inline |
Definición en la lÃnea 68 del archivo Transform.h.
Hace referencia a rotation.
Referenciado por GUI::inspectorContainer().
|
inline |
Definición en la lÃnea 77 del archivo Transform.h.
Hace referencia a scale.
Referenciado por GUI::inspectorContainer().
|
inlineinherited |
Definición en la lÃnea 62 del archivo Component.h.
Hace referencia a Component::m_type.
|
inlinevirtual |
Implementa Component.
Definición en la lÃnea 25 del archivo Transform.h.
Hace referencia a matrix, EU::Vector3::one(), scale y worldMatrix.
|
inlineoverridevirtual |
| deviceContext | Contexto del dispositivo para operaciones gráficas. |
Implementa Component.
Definición en la lÃnea 50 del archivo Transform.h.
|
inline |
Definición en la lÃnea 63 del archivo Transform.h.
Hace referencia a position.
|
inline |
Definición en la lÃnea 72 del archivo Transform.h.
Hace referencia a rotation.
|
inline |
Definición en la lÃnea 81 del archivo Transform.h.
Hace referencia a scale.
|
inline |
Definición en la lÃnea 84 del archivo Transform.h.
| void Transform::translate | ( | const EU::Vector3 & | translation | ) |
|
inlineoverridevirtual |
| deltaTime | El tiempo transcurrido desde la última actualización. |
Implementa Component.
Definición en la lÃnea 34 del archivo Transform.h.
Hace referencia a matrix, position, rotation, scale, worldMatrix, EU::Vector3::x, EU::Vector3::y y EU::Vector3::z.
|
protectedinherited |
Definición en la lÃnea 64 del archivo Component.h.
Referenciado por Component::getType().
| XMMATRIX Transform::matrix |
Definición en la lÃnea 103 del archivo Transform.h.
|
private |
Definición en la lÃnea 98 del archivo Transform.h.
Referenciado por getPosition(), setPosition(), setTransform() y update().
|
private |
Definición en la lÃnea 99 del archivo Transform.h.
Referenciado por getRotation(), setRotation(), setTransform() y update().
|
private |
Definición en la lÃnea 100 del archivo Transform.h.
Referenciado por getScale(), init(), setScale(), setTransform() y update().
| XMMATRIX Transform::worldMatrix |
Definición en la lÃnea 104 del archivo Transform.h.