sead
Loading...
Searching...
No Matches
sead::Quat< T > Class Template Reference

#include <seadQuat.h>

Inherits sead::Policies< T >::QuatBase.

Public Member Functions

 Quat ()
 Quat (T w_, T x_, T y_, T z_)
void makeUnit ()
bool makeVectorRotation (const Vec3 &from, const Vec3 &to)
void set (T w_, T x_, T y_, T z_)
const Quat< f32 > unit (0.0f, 0.0f, 0.0f, 1.0f)

Static Public Attributes

static const Quat unit

Private Types

typedef Quat< T > Self
typedef Vector3< T > Vec3

Additional Inherited Members

Public Attributes inherited from sead::Policies< T >::QuatBase
x
y
z
w

Member Typedef Documentation

◆ Self

template<typename T>
typedef Quat<T> sead::Quat< T >::Self
private

◆ Vec3

template<typename T>
typedef Vector3<T> sead::Quat< T >::Vec3
private

Constructor & Destructor Documentation

◆ Quat() [1/2]

template<typename T>
sead::Quat< T >::Quat ( )
inline

◆ Quat() [2/2]

template<typename T>
sead::Quat< T >::Quat ( T w_,
T x_,
T y_,
T z_ )
inline

Member Function Documentation

◆ makeUnit()

template<typename T>
void sead::Quat< T >::makeUnit ( )
inline

◆ makeVectorRotation()

template<typename T>
bool sead::Quat< T >::makeVectorRotation ( const Vec3 & from,
const Vec3 & to )
inline

◆ set()

template<typename T>
void sead::Quat< T >::set ( T w_,
T x_,
T y_,
T z_ )
inline

◆ unit()

const Quat< f32 > sead::Quat< f32 >::unit ( 0. 0f,
0. 0f,
0. 0f,
1. 0f )

Member Data Documentation

◆ unit

template<typename T>
const Quat sead::Quat< T >::unit
static