#include <transform.h>
Public Member Functions | |
const Transform * | GetParent () const |
Transform * | GetParent () |
glm::vec3 | GetPosition () const |
glm::quat | GetRotation () const |
glm::vec3 | GetScale () const |
glm::mat4 | GetTransformationMatrix () const |
const Transform & | operator= (const Transform &rhs) |
void | SetParent (Transform *transform) |
void | SetPosition (const glm::vec3 &position) |
void | SetRotation (const glm::quat &rotation) |
void | SetScale (const glm::vec3 &scale) |
void | SetTransformationMatrix (const glm::mat4 &transform_mat) |
Transform () | |
Transform (const Transform &other) | |
void | Translate (const glm::vec3 &translation) |
virtual | ~Transform () |
Private Attributes | |
Transform * | parent_ |
glm::vec3 | position_ |
glm::quat | rotation_ |
glm::vec3 | scale_ |
Definition at line 24 of file transform.h.
Definition at line 24 of file transform.cpp.
tango_gl::Transform::~Transform | ( | ) | [virtual] |
Definition at line 31 of file transform.cpp.
tango_gl::Transform::Transform | ( | const Transform & | other | ) |
const Transform * tango_gl::Transform::GetParent | ( | ) | const |
Definition at line 84 of file transform.cpp.
Definition at line 88 of file transform.cpp.
glm::vec3 tango_gl::Transform::GetPosition | ( | ) | const |
Definition at line 39 of file transform.cpp.
glm::quat tango_gl::Transform::GetRotation | ( | ) | const |
Definition at line 47 of file transform.cpp.
glm::vec3 tango_gl::Transform::GetScale | ( | ) | const |
Definition at line 55 of file transform.cpp.
Definition at line 67 of file transform.cpp.
void tango_gl::Transform::SetParent | ( | Transform * | transform | ) |
Definition at line 80 of file transform.cpp.
void tango_gl::Transform::SetPosition | ( | const glm::vec3 & | position | ) |
Definition at line 35 of file transform.cpp.
void tango_gl::Transform::SetRotation | ( | const glm::quat & | rotation | ) |
Definition at line 43 of file transform.cpp.
void tango_gl::Transform::SetScale | ( | const glm::vec3 & | scale | ) |
Definition at line 51 of file transform.cpp.
void tango_gl::Transform::SetTransformationMatrix | ( | const glm::mat4 & | transform_mat | ) |
Definition at line 63 of file transform.cpp.
void tango_gl::Transform::Translate | ( | const glm::vec3 & | translation | ) |
Definition at line 59 of file transform.cpp.
Transform* tango_gl::Transform::parent_ [private] |
Definition at line 52 of file transform.h.
glm::vec3 tango_gl::Transform::position_ [private] |
Definition at line 54 of file transform.h.
glm::quat tango_gl::Transform::rotation_ [private] |
Definition at line 55 of file transform.h.
glm::vec3 tango_gl::Transform::scale_ [private] |
Definition at line 56 of file transform.h.