Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
m_Do_mtx.cpp File Reference

Functions

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

◆ 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 
)

m_Do_mtx.cpp Matrix Helper Functions

◆ 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