#include <Transform3D.h>
Definition at line 10 of file Transform3D.h.
◆ Transform3D()
| hellfire::Transform3D::Transform3D |
( |
| ) |
|
|
inline |
◆ extract_euler_angles_()
| void hellfire::Transform3D::extract_euler_angles_ |
( |
const glm::mat4 & |
rotation_matrix, |
|
|
float & |
x, |
|
|
float & |
y, |
|
|
float & |
z |
|
) |
| |
|
private |
◆ get_local_matrix()
| const glm::mat4 & hellfire::Transform3D::get_local_matrix |
( |
| ) |
const |
|
inline |
◆ get_position() [1/2]
| glm::vec3 & hellfire::Transform3D::get_position |
( |
| ) |
|
|
inline |
◆ get_position() [2/2]
| const glm::vec3 & hellfire::Transform3D::get_position |
( |
| ) |
const |
|
inline |
◆ get_rotation()
| const glm::vec3 & hellfire::Transform3D::get_rotation |
( |
| ) |
const |
◆ get_rotation_angle()
| float hellfire::Transform3D::get_rotation_angle |
( |
| ) |
const |
|
inline |
◆ get_rotation_axis()
| const glm::vec3 & hellfire::Transform3D::get_rotation_axis |
( |
| ) |
const |
|
inline |
◆ get_rotation_matrix()
| glm::mat4 hellfire::Transform3D::get_rotation_matrix |
( |
| ) |
const |
|
inline |
◆ get_scale() [1/2]
| glm::vec3 & hellfire::Transform3D::get_scale |
( |
| ) |
|
|
inline |
◆ get_scale() [2/2]
| glm::vec3 hellfire::Transform3D::get_scale |
( |
| ) |
const |
|
inline |
◆ get_scale_matrix()
| glm::mat4 hellfire::Transform3D::get_scale_matrix |
( |
| ) |
const |
|
inline |
◆ get_translation_matrix()
| glm::mat4 hellfire::Transform3D::get_translation_matrix |
( |
| ) |
const |
|
inline |
◆ get_world_matrix()
| const glm::mat4 & hellfire::Transform3D::get_world_matrix |
( |
| ) |
const |
|
inline |
◆ look_at()
| void hellfire::Transform3D::look_at |
( |
const glm::vec3 & |
target, |
|
|
const glm::vec3 & |
up = glm::vec3(0.0f, 1.0f, 0.0f) |
|
) |
| |
◆ match_orientation()
| void hellfire::Transform3D::match_orientation |
( |
const Transform3D & |
other | ) |
|
◆ reset_to_identity()
| void hellfire::Transform3D::reset_to_identity |
( |
| ) |
|
|
inline |
◆ set_position() [1/2]
| void hellfire::Transform3D::set_position |
( |
const float |
x, |
|
|
const float |
y, |
|
|
const float |
z |
|
) |
| |
|
inline |
◆ set_position() [2/2]
| void hellfire::Transform3D::set_position |
( |
const glm::vec3 & |
new_position | ) |
|
|
inline |
◆ set_rotation()
| void hellfire::Transform3D::set_rotation |
( |
const glm::vec3 & |
angles | ) |
|
◆ set_rotation_matrix()
| void hellfire::Transform3D::set_rotation_matrix |
( |
const glm::mat4 & |
rotation_matrix | ) |
|
|
inline |
◆ set_rotation_quaternion()
| void hellfire::Transform3D::set_rotation_quaternion |
( |
const glm::quat & |
q | ) |
|
◆ set_scale()
| void hellfire::Transform3D::set_scale |
( |
const glm::vec3 & |
new_scale | ) |
|
|
inline |
◆ set_scale_matrix()
| void hellfire::Transform3D::set_scale_matrix |
( |
const glm::mat4 & |
scale_matrix | ) |
|
|
inline |
◆ set_translation_matrix()
| void hellfire::Transform3D::set_translation_matrix |
( |
const glm::mat4 & |
translation_matrix | ) |
|
|
inline |
◆ update_local_matrix()
| void hellfire::Transform3D::update_local_matrix |
( |
| ) |
|
|
inline |
◆ update_world_matrix()
| void hellfire::Transform3D::update_world_matrix |
( |
const glm::mat4 & |
parent_world_matrix | ) |
|
|
inline |
◆ local_matrix_
| glm::mat4 hellfire::Transform3D::local_matrix_ |
|
private |
◆ position_
| glm::vec3 hellfire::Transform3D::position_ |
|
private |
◆ rotation_angle_
| float hellfire::Transform3D::rotation_angle_ |
|
private |
◆ rotation_axis_
| glm::vec3 hellfire::Transform3D::rotation_axis_ |
|
private |
◆ rotation_in_degrees_
| glm::vec3 hellfire::Transform3D::rotation_in_degrees_ = glm::vec3(0.0f) |
|
private |
◆ rotation_matrix_
| glm::mat4 hellfire::Transform3D::rotation_matrix_ |
|
private |
◆ rotation_x_
| float hellfire::Transform3D::rotation_x_ = 0.0f |
|
private |
◆ rotation_y_
| float hellfire::Transform3D::rotation_y_ = 0.0f |
|
private |
◆ rotation_z_
| float hellfire::Transform3D::rotation_z_ = 0.0f |
|
private |
◆ scale_
| glm::vec3 hellfire::Transform3D::scale_ |
|
private |
◆ scale_matrix_
| glm::mat4 hellfire::Transform3D::scale_matrix_ |
|
private |
◆ translation_matrix_
| glm::mat4 hellfire::Transform3D::translation_matrix_ |
|
private |
◆ use_euler_angles_
| bool hellfire::Transform3D::use_euler_angles_ = false |
|
private |
◆ use_rotation_matrix_
| bool hellfire::Transform3D::use_rotation_matrix_ |
|
private |
◆ use_scale_matrix_
| bool hellfire::Transform3D::use_scale_matrix_ |
|
private |
◆ use_translation_matrix_
| bool hellfire::Transform3D::use_translation_matrix_ |
|
private |
◆ world_matrix_
| glm::mat4 hellfire::Transform3D::world_matrix_ |
|
private |
The documentation for this class was generated from the following files: