|
sandbox
|
Public Member Functions | |
| transform (const math::vector3 &position=math::vector3::zero, const math::quaternion &rotation=math::quaternion::identity, const math::vector3 &scale=math::vector3::one) | |
| auto | position () const noexcept -> const math::vector3 & |
| auto | position () noexcept -> math::vector3 & |
| auto | set_position (const math::vector3 &position) noexcept -> void |
| auto | move_by (const math::vector3 &offset) noexcept -> void |
| auto | rotation () const noexcept -> const math::quaternion & |
| auto | set_rotation (const math::quaternion &rotation) noexcept -> void |
| auto | set_rotation (const math::vector3 &axis, const math::angle &angle) noexcept -> void |
| auto | scale () noexcept -> math::vector3 & |
| auto | scale () const noexcept -> const math::vector3 & |
| auto | set_scale (const math::vector3 &scale) noexcept -> void |
| auto | forward () const noexcept -> math::vector3 |
| auto | right () const noexcept -> math::vector3 |
| auto | up () const noexcept -> math::vector3 |
| auto | look_at (const math::vector3 &target) noexcept -> void |
| auto | version () const noexcept -> std::uint64_t |
| auto | bump_version () -> void |
| auto | local_transform () const -> math::matrix4x4 |