|
Brenta Engine 1.2
|
Public Member Functions | |
| Transform (double x, double y, double z) | |
| Transform (glm::vec3 vec) | |
| Transform (Transform &other)=default | |
| Transform (const Transform &other)=default | |
| glm::mat4 | get_model_matrix () |
| glm::vec3 | get_pos () const |
| float | get_x () const |
| float | get_y () const |
| float | get_z () const |
| glm::quat | get_rotation () const |
| Transform & | set_pos (glm::vec3 new_pos) |
| Transform & | set_x (float x) |
| Transform & | set_y (float y) |
| Transform & | set_z (float z) |
| Transform & | translate (const glm::vec3 &translation) |
| Transform & | rotate (const glm::quat &rotation) |
| Transform & | rotate_x (float degrees) |
| Transform & | rotate_y (float degrees) |
| Transform & | rotate_z (float degrees) |
| Transform & | scale (const glm::vec3 &scale) |
Data Fields | |
| glm::vec3 | position = glm::vec3(0) |
| glm::quat | rotation = glm::identity<glm::quat>() |
| glm::vec3 | scaling = glm::vec3(1.0f) |
Definition at line 14 of file transform.hpp.
| Transform::Transform | ( | double | x, |
| double | y, | ||
| double | z | ||
| ) |
Definition at line 10 of file transform.cpp.
| Transform::Transform | ( | glm::vec3 | vec | ) |
Definition at line 17 of file transform.cpp.
| glm::mat4 Transform::get_model_matrix | ( | ) |
Definition at line 24 of file transform.cpp.
| glm::vec3 Transform::get_pos | ( | ) | const |
Definition at line 39 of file transform.cpp.
| glm::quat Transform::get_rotation | ( | ) | const |
Definition at line 59 of file transform.cpp.
| float Transform::get_x | ( | ) | const |
Definition at line 44 of file transform.cpp.
| float Transform::get_y | ( | ) | const |
Definition at line 49 of file transform.cpp.
| float Transform::get_z | ( | ) | const |
Definition at line 54 of file transform.cpp.
| Transform & Transform::rotate | ( | const glm::quat & | rotation | ) |
Definition at line 99 of file transform.cpp.
| Transform & Transform::rotate_x | ( | float | degrees | ) |
Definition at line 106 of file transform.cpp.
| Transform & Transform::rotate_y | ( | float | degrees | ) |
Definition at line 114 of file transform.cpp.
| Transform & Transform::rotate_z | ( | float | degrees | ) |
Definition at line 122 of file transform.cpp.
| Transform & Transform::scale | ( | const glm::vec3 & | scale | ) |
Definition at line 130 of file transform.cpp.
| Transform & Transform::set_pos | ( | glm::vec3 | new_pos | ) |
Definition at line 64 of file transform.cpp.
| Transform & Transform::set_x | ( | float | x | ) |
Definition at line 71 of file transform.cpp.
| Transform & Transform::set_y | ( | float | y | ) |
Definition at line 78 of file transform.cpp.
| Transform & Transform::set_z | ( | float | z | ) |
Definition at line 85 of file transform.cpp.
| Transform & Transform::translate | ( | const glm::vec3 & | translation | ) |
Definition at line 92 of file transform.cpp.
| glm::vec3 brenta::Transform::position = glm::vec3(0) |
Definition at line 18 of file transform.hpp.
| glm::quat brenta::Transform::rotation = glm::identity<glm::quat>() |
Definition at line 19 of file transform.hpp.
| glm::vec3 brenta::Transform::scaling = glm::vec3(1.0f) |
Definition at line 20 of file transform.hpp.