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

Public Member Functions

 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: