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

#include <seadQuatCalcCommon.h>

Public Types

typedef Policies< T >::QuatBase Base
typedef Policies< T >::Vec3Base Vec3

Public Member Functions

void slerpTo (Base &q, const Base &from, const Base &to, f32 t)

Static Public Member Functions

static void makeUnit (Base &q)
static bool makeVectorRotation (Base &q, const Vec3 &from, const Vec3 &to)
static void set (Base &q, T w, T x, T y, T z)
static void slerpTo (Base &q, const Base &from, const Base &to, f32 t)

Member Typedef Documentation

◆ Base

template<typename T>
typedef Policies<T>::QuatBase sead::QuatCalcCommon< T >::Base

◆ Vec3

template<typename T>
typedef Policies<T>::Vec3Base sead::QuatCalcCommon< T >::Vec3

Member Function Documentation

◆ makeUnit()

template<typename T>
void sead::QuatCalcCommon< T >::makeUnit ( Base & q)
inlinestatic

◆ makeVectorRotation()

template<typename T>
bool sead::QuatCalcCommon< T >::makeVectorRotation ( Base & q,
const Vec3 & from,
const Vec3 & to )
static

◆ set()

template<typename T>
void sead::QuatCalcCommon< T >::set ( Base & q,
T w,
T x,
T y,
T z )
inlinestatic

◆ slerpTo() [1/2]

template<typename T>
void sead::QuatCalcCommon< T >::slerpTo ( Base & q,
const Base & from,
const Base & to,
f32 t )
static

◆ slerpTo() [2/2]

void sead::QuatCalcCommon< f32 >::slerpTo ( Base & q,
const Base & from,
const Base & to,
f32 t )
inline