|
| transform (const vector3 &position=vector3::zero, const quaternion &rotation=quaternion::identity, const vector3 &scale=vector3::one) |
|
auto | position () const noexcept -> const vector3 & |
|
auto | position () noexcept -> vector3 & |
|
auto | set_position (const vector3 &position) noexcept -> void |
|
auto | move_by (const vector3 &offset) noexcept -> void |
|
auto | rotation () const noexcept -> const quaternion & |
|
auto | set_rotation (const quaternion &rotation) noexcept -> void |
|
auto | set_rotation (const vector3 &axis, const angle &angle) noexcept -> void |
|
auto | scale () const noexcept -> const vector3 & |
|
auto | scale () noexcept -> vector3 & |
|
auto | set_scale (const vector3 &scale) noexcept -> void |
|
auto | forward () const noexcept -> vector3 |
|
auto | right () const noexcept -> vector3 |
|
auto | up () const noexcept -> vector3 |
|
auto | look_at (const vector3 &target) noexcept -> void |
|
auto | as_matrix () const -> matrix4x4 |
|
The documentation for this class was generated from the following file: