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

Functions

void __MTGQR7 (__REGISTER u32 v)
 
void J3DGQRSetup7 (u32 r0, u32 r1, u32 r2, u32 r3)
 
f32 J3D_sqrtf (__REGISTER f32 x)
 
void J3DCalcBBoardMtx (__REGISTER Mtx mtx)
 
void J3DCalcYBBoardMtx (Mtx mtx)
 
asm void J3DPSCalcInverseTranspose (__REGISTER Mtx src, __REGISTER Mtx33 dst)
 
void J3DGetTranslateRotateMtx (const J3DTransformInfo &tx, Mtx dst)
 
void J3DGetTranslateRotateMtx (s16 rx, s16 ry, s16 rz, f32 tx, f32 ty, f32 tz, Mtx dst)
 
void J3DGetTextureMtx (const J3DTextureSRTInfo &srt, const Vec &center, Mtx dst)
 
void J3DGetTextureMtxOld (const J3DTextureSRTInfo &srt, const Vec &center, Mtx dst)
 
void J3DGetTextureMtxMaya (const J3DTextureSRTInfo &srt, Mtx dst)
 
void J3DGetTextureMtxMayaOld (const J3DTextureSRTInfo &srt, Mtx dst)
 
asm void J3DScaleNrmMtx (__REGISTER Mtx mtx, const __REGISTER Vec &scl)
 
asm void J3DScaleNrmMtx33 (__REGISTER Mtx33 mtx, const __REGISTER Vec &scale)
 
asm void J3DMtxProjConcat (__REGISTER Mtx mtx1, __REGISTER Mtx mtx2, __REGISTER Mtx dst)
 
asm void J3DPSMtxArrayConcat (register Mtx mA, register Mtx mB, register Mtx mAB, register u32 count)
 

Variables

J3DTransformInfo const j3dDefaultTransformInfo
 
Vec const j3dDefaultScale = {1.0f, 1.0f, 1.0f}
 
Mtx const j3dDefaultMtx
 
static f32 Unit01 [2]
 
f32 PSMulUnit01 []
 

Function Documentation

◆ __MTGQR7()

void __MTGQR7 ( __REGISTER u32 v)

◆ J3D_sqrtf()

f32 J3D_sqrtf ( __REGISTER f32 x)
inline

◆ J3DCalcBBoardMtx()

void J3DCalcBBoardMtx ( __REGISTER Mtx mtx)

◆ J3DCalcYBBoardMtx()

void J3DCalcYBBoardMtx ( Mtx mtx)

◆ J3DGetTextureMtx()

void J3DGetTextureMtx ( const J3DTextureSRTInfo & srt,
const Vec & center,
Mtx dst )

◆ J3DGetTextureMtxMaya()

void J3DGetTextureMtxMaya ( const J3DTextureSRTInfo & srt,
Mtx dst )

◆ J3DGetTextureMtxMayaOld()

void J3DGetTextureMtxMayaOld ( const J3DTextureSRTInfo & srt,
Mtx dst )

◆ J3DGetTextureMtxOld()

void J3DGetTextureMtxOld ( const J3DTextureSRTInfo & srt,
const Vec & center,
Mtx dst )

◆ J3DGetTranslateRotateMtx() [1/2]

void J3DGetTranslateRotateMtx ( const J3DTransformInfo & tx,
Mtx dst )

◆ J3DGetTranslateRotateMtx() [2/2]

void J3DGetTranslateRotateMtx ( s16 rx,
s16 ry,
s16 rz,
f32 tx,
f32 ty,
f32 tz,
Mtx dst )

◆ J3DGQRSetup7()

void J3DGQRSetup7 ( u32 r0,
u32 r1,
u32 r2,
u32 r3 )

◆ J3DMtxProjConcat()

asm void J3DMtxProjConcat ( __REGISTER Mtx mtx1,
__REGISTER Mtx mtx2,
__REGISTER Mtx dst )

◆ J3DPSCalcInverseTranspose()

asm void J3DPSCalcInverseTranspose ( __REGISTER Mtx src,
__REGISTER Mtx33 dst )

◆ J3DPSMtxArrayConcat()

asm void J3DPSMtxArrayConcat ( register Mtx mA,
register Mtx mB,
register Mtx mAB,
register u32 count )

◆ J3DScaleNrmMtx()

asm void J3DScaleNrmMtx ( __REGISTER Mtx mtx,
const __REGISTER Vec & scl )

◆ J3DScaleNrmMtx33()

asm void J3DScaleNrmMtx33 ( __REGISTER Mtx33 mtx,
const __REGISTER Vec & scale )

Variable Documentation

◆ j3dDefaultMtx

Mtx const j3dDefaultMtx
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}}

◆ j3dDefaultScale

Vec const j3dDefaultScale = {1.0f, 1.0f, 1.0f}
extern

◆ j3dDefaultTransformInfo

J3DTransformInfo const j3dDefaultTransformInfo
extern
Initial value:
= {
{1.0f, 1.0f, 1.0f}, {0, 0, 0}, {0.0f, 0.0f, 0.0f}}

◆ PSMulUnit01

f32 PSMulUnit01[]
extern
Initial value:
= {
0.0f,
-1.0f,
}

◆ Unit01

f32 Unit01[2]
static
Initial value:
= {
0.0f, 1.0f
}