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

Functions

void cLib_memCpy (void *dst, const void *src, unsigned long size)
 
void cLib_memSet (void *dst, int value, unsigned long size)
 
f32 cLib_addCalc (f32 *pValue, f32 target, f32 scale, f32 maxStep, f32 minStep)
 
void cLib_addCalc2 (f32 *pValue, f32 target, f32 scale, f32 maxStep)
 
void cLib_addCalc0 (f32 *pValue, f32 scale, f32 maxStep)
 
f32 cLib_addCalcPos (cXyz *pValue, cXyz const &target, f32 scale, f32 maxStep, f32 minStep)
 
f32 cLib_addCalcPosXZ (cXyz *pValue, cXyz const &target, f32 scale, f32 maxStep, f32 minStep)
 
void cLib_addCalcPos2 (cXyz *pValue, cXyz const &target, f32 scale, f32 maxStep)
 
void cLib_addCalcPosXZ2 (cXyz *pValue, cXyz const &target, f32 scale, f32 maxStep)
 
s16 cLib_addCalcAngleS (s16 *pValue, s16 target, s16 scale, s16 maxStep, s16 minStep)
 
void cLib_addCalcAngleS2 (s16 *pValue, s16 target, s16 scale, s16 maxStep)
 
int cLib_chaseUC (u8 *pValue, u8 target, u8 step)
 
int cLib_chaseS (s16 *pValue, s16 target, s16 step)
 
int cLib_chaseF (f32 *pValue, f32 target, f32 step)
 
int cLib_chasePos (cXyz *pValue, cXyz const &target, f32 step)
 
int cLib_chasePosXZ (cXyz *pValue, cXyz const &target, f32 step)
 
int cLib_chaseAngleS (s16 *pValue, s16 target, s16 step)
 
s16 cLib_targetAngleY (const Vec *lhs, const Vec *rhs)
 
s16 cLib_targetAngleY (const Vec &lhs, const Vec &rhs)
 
s16 cLib_targetAngleX (cXyz const *param_0, cXyz const *param_1)
 
void cLib_offsetPos (cXyz *pDest, cXyz const *pSrc, s16 angle, cXyz const *vec)
 
s32 cLib_distanceAngleS (s16 x, s16 y)
 
void MtxInit ()
 
void MtxTrans (f32 x_trans, f32 y_trans, f32 z_trans, u8 param_3)
 
void MtxScale (f32 x_trans, f32 y_trans, f32 z_trans, u8 param_3)
 
void MtxPosition (cXyz *src, cXyz *dest)
 
void MtxPush ()
 
MtxMtxPull ()
 

Variables

static Mtx mtx [10]
 
Mtxcalc_mtx = mtx
 

Function Documentation

◆ cLib_addCalc()

f32 cLib_addCalc ( f32 pValue,
f32  target,
f32  scale,
f32  maxStep,
f32  minStep 
)

◆ cLib_addCalc0()

void cLib_addCalc0 ( f32 pValue,
f32  scale,
f32  maxStep 
)

◆ cLib_addCalc2()

void cLib_addCalc2 ( f32 pValue,
f32  target,
f32  scale,
f32  maxStep 
)

◆ cLib_addCalcAngleS()

s16 cLib_addCalcAngleS ( s16 pValue,
s16  target,
s16  scale,
s16  maxStep,
s16  minStep 
)

◆ cLib_addCalcAngleS2()

void cLib_addCalcAngleS2 ( s16 pValue,
s16  target,
s16  scale,
s16  maxStep 
)

◆ cLib_addCalcPos()

f32 cLib_addCalcPos ( cXyz pValue,
cXyz const target,
f32  scale,
f32  maxStep,
f32  minStep 
)

◆ cLib_addCalcPos2()

void cLib_addCalcPos2 ( cXyz pValue,
cXyz const target,
f32  scale,
f32  maxStep 
)

◆ cLib_addCalcPosXZ()

f32 cLib_addCalcPosXZ ( cXyz pValue,
cXyz const target,
f32  scale,
f32  maxStep,
f32  minStep 
)

◆ cLib_addCalcPosXZ2()

void cLib_addCalcPosXZ2 ( cXyz pValue,
cXyz const target,
f32  scale,
f32  maxStep 
)

◆ cLib_chaseAngleS()

int cLib_chaseAngleS ( s16 pValue,
s16  target,
s16  step 
)

◆ cLib_chaseF()

int cLib_chaseF ( f32 pValue,
f32  target,
f32  step 
)

◆ cLib_chasePos()

int cLib_chasePos ( cXyz pValue,
cXyz const target,
f32  step 
)

◆ cLib_chasePosXZ()

int cLib_chasePosXZ ( cXyz pValue,
cXyz const target,
f32  step 
)

◆ cLib_chaseS()

int cLib_chaseS ( s16 pValue,
s16  target,
s16  step 
)

◆ cLib_chaseUC()

int cLib_chaseUC ( u8 pValue,
u8  target,
u8  step 
)

◆ cLib_distanceAngleS()

s32 cLib_distanceAngleS ( s16  x,
s16  y 
)

◆ cLib_memCpy()

void cLib_memCpy ( void dst,
const void src,
unsigned long  size 
)

◆ cLib_memSet()

void cLib_memSet ( void dst,
int  value,
unsigned long  size 
)

◆ cLib_offsetPos()

void cLib_offsetPos ( cXyz pDest,
cXyz const pSrc,
s16  angle,
cXyz const vec 
)

◆ cLib_targetAngleX()

s16 cLib_targetAngleX ( cXyz const param_0,
cXyz const param_1 
)

◆ cLib_targetAngleY() [1/2]

s16 cLib_targetAngleY ( const Vec lhs,
const Vec rhs 
)

◆ cLib_targetAngleY() [2/2]

s16 cLib_targetAngleY ( const Vec lhs,
const Vec rhs 
)

◆ MtxInit()

void MtxInit ( void  )

◆ MtxPosition()

void MtxPosition ( cXyz src,
cXyz dest 
)

◆ MtxPull()

Mtx * MtxPull ( void  )

◆ MtxPush()

void MtxPush ( void  )

◆ MtxScale()

void MtxScale ( f32  x_trans,
f32  y_trans,
f32  z_trans,
u8  param_3 
)

◆ MtxTrans()

void MtxTrans ( f32  x_trans,
f32  y_trans,
f32  z_trans,
u8  param_3 
)

Variable Documentation

◆ calc_mtx

Mtx* calc_mtx = mtx

◆ mtx

Mtx mtx[10]
static