Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
m_Do_mtx.cpp File Reference

Functions

static void dummy ()
 
void mDoMtx_XYZrotS (Mtx mtx, s16 x, s16 y, s16 z)
 
void mDoMtx_XYZrotM (Mtx mtx, s16 x, s16 y, s16 z)
 
void mDoMtx_ZXYrotS (Mtx mtx, s16 x, s16 y, s16 z)
 
void mDoMtx_ZXYrotM (Mtx mtx, s16 x, s16 y, s16 z)
 
void mDoMtx_XrotS (Mtx mtx, s16 x)
 
void mDoMtx_XrotM (Mtx mtx, s16 x)
 
void mDoMtx_YrotS (Mtx mtx, s16 y)
 
void mDoMtx_YrotM (Mtx mtx, s16 y)
 
void mDoMtx_ZrotS (Mtx mtx, s16 z)
 
void mDoMtx_ZrotM (Mtx mtx, s16 z)
 
void mDoMtx_lookAt (Mtx mtx, Vec const *param_1, Vec const *param_2, s16 param_3)
 
void mDoMtx_lookAt (Mtx mtx, Vec const *i_eye, Vec const *i_center, Vec const *i_up, s16 i_bank)
 
void mDoMtx_concatProjView (const Mtx a, const Mtx b, Mtx c)
 
bool mDoMtx_inverseTranspose (const Mtx a, Mtx b)
 
void mDoMtx_QuatConcat (const Quaternion *a, const Quaternion *b, Quaternion *c)
 
void mDoMtx_MtxToRot (CMtxP m, csXyz *o_rot)
 

Variables

static mDoMtx_stack_c mDoMtx_stack
 
static mDoMtx_quatStack_c mDoMtx_quatStack
 
Mtx g_mDoMtx_identity
 

Function Documentation

◆ dummy()

static void dummy ( )
static

◆ mDoMtx_concatProjView()

void mDoMtx_concatProjView ( const Mtx a,
const Mtx b,
Mtx c )

◆ mDoMtx_inverseTranspose()

bool mDoMtx_inverseTranspose ( const Mtx a,
Mtx b )

◆ mDoMtx_lookAt() [1/2]

void mDoMtx_lookAt ( Mtx mtx,
Vec const * i_eye,
Vec const * i_center,
Vec const * i_up,
s16 i_bank )

◆ mDoMtx_lookAt() [2/2]

void mDoMtx_lookAt ( Mtx mtx,
Vec const * param_1,
Vec const * param_2,
s16 param_3 )

◆ mDoMtx_MtxToRot()

void mDoMtx_MtxToRot ( CMtxP m,
csXyz * o_rot )

◆ mDoMtx_QuatConcat()

void mDoMtx_QuatConcat ( const Quaternion * a,
const Quaternion * b,
Quaternion * c )

◆ mDoMtx_XrotM()

void mDoMtx_XrotM ( Mtx mtx,
s16 x )

◆ mDoMtx_XrotS()

void mDoMtx_XrotS ( Mtx mtx,
s16 x )

◆ mDoMtx_XYZrotM()

void mDoMtx_XYZrotM ( Mtx mtx,
s16 x,
s16 y,
s16 z )

◆ mDoMtx_XYZrotS()

void mDoMtx_XYZrotS ( Mtx mtx,
s16 x,
s16 y,
s16 z )

◆ mDoMtx_YrotM()

void mDoMtx_YrotM ( Mtx mtx,
s16 y )

◆ mDoMtx_YrotS()

void mDoMtx_YrotS ( Mtx mtx,
s16 y )

◆ mDoMtx_ZrotM()

void mDoMtx_ZrotM ( Mtx mtx,
s16 z )

◆ mDoMtx_ZrotS()

void mDoMtx_ZrotS ( Mtx mtx,
s16 z )

◆ mDoMtx_ZXYrotM()

void mDoMtx_ZXYrotM ( Mtx mtx,
s16 x,
s16 y,
s16 z )

◆ mDoMtx_ZXYrotS()

void mDoMtx_ZXYrotS ( Mtx mtx,
s16 x,
s16 y,
s16 z )

Variable Documentation

◆ g_mDoMtx_identity

Mtx g_mDoMtx_identity
extern
Initial value:
= {
{1.0f, 0.0f, 0.0f, 0.0f},
{0.0f, 1.0f, 0.0f, 0.0f},
{0.0f, 0.0f, 1.0f, 0.0f},
}

◆ mDoMtx_quatStack

mDoMtx_quatStack_c mDoMtx_quatStack
static

◆ mDoMtx_stack

mDoMtx_stack_c mDoMtx_stack
static