sandbox
Loading...
Searching...
No Matches
sbx::scenes::transform Class Referencefinal

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
 

The documentation for this class was generated from the following files: