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

Go to the source code of this file.

Classes

struct  J3DTransformInfo
 

Functions

void J3DGQRSetup7 (u32 param_0, u32 param_1, u32 param_2, u32 param_3)
 
void J3DCalcBBoardMtx (f32(*)[4])
 
void J3DCalcYBBoardMtx (f32(*)[4])
 
void J3DPSCalcInverseTranspose (f32(*param_0)[4], f32(*param_1)[3])
 
void J3DGetTranslateRotateMtx (const J3DTransformInfo &, Mtx)
 
void J3DGetTranslateRotateMtx (s16, s16, s16, f32, f32, f32, Mtx)
 
void J3DGetTextureMtx (const J3DTextureSRTInfo &, const Vec &, f32(*)[4])
 
void J3DGetTextureMtxOld (const J3DTextureSRTInfo &, const Vec &, f32(*)[4])
 
void J3DGetTextureMtxMaya (const J3DTextureSRTInfo &, f32(*)[4])
 
void J3DGetTextureMtxMayaOld (const J3DTextureSRTInfo &param_0, f32(*)[4])
 
void J3DScaleNrmMtx (f32(*)[4], const Vec &)
 
void J3DScaleNrmMtx33 (f32(*)[3], const Vec &)
 
void J3DMtxProjConcat (f32(*)[4], f32(*)[4], f32(*)[4])
 
void J3DPSMtxArrayConcat (f32(*)[4], f32(*)[4], f32(*)[4], u32)
 
void J3DPSMtx33Copy (register Mtx3P src, register Mtx3P dst)
 
void J3DPSMtx33CopyFrom34 (register MtxP src, register Mtx3P dst)
 
void J3DPSMulMtxVec (register MtxP mtx, register Vec *vec, register Vec *dst)
 
void J3DPSMulMtxVec (register MtxP mtx, register SVec *vec, register SVec *dst)
 
void J3DPSMulMtxVec (register Mtx3P mtx, register Vec *vec, register Vec *dst)
 
void J3DPSMulMtxVec (register Mtx3P mtx, register SVec *vec, register SVec *dst)
 

Variables

J3DTransformInfo const j3dDefaultTransformInfo
 
Vec const j3dDefaultScale
 
Mtx const j3dDefaultMtx
 
f32 PSMulUnit01 [2]
 

Function Documentation

◆ J3DCalcBBoardMtx()

void J3DCalcBBoardMtx ( f32(*)  [4])

◆ J3DCalcYBBoardMtx()

void J3DCalcYBBoardMtx ( f32(*)  param_0[4])

◆ J3DGetTextureMtx()

void J3DGetTextureMtx ( const J3DTextureSRTInfo ,
const Vec ,
f32(*)  [4] 
)

◆ J3DGetTextureMtxMaya()

void J3DGetTextureMtxMaya ( const J3DTextureSRTInfo ,
f32(*)  [4] 
)

◆ J3DGetTextureMtxMayaOld()

void J3DGetTextureMtxMayaOld ( const J3DTextureSRTInfo param_0,
f32(*)  [4] 
)

◆ J3DGetTextureMtxOld()

void J3DGetTextureMtxOld ( const J3DTextureSRTInfo ,
const Vec ,
f32(*)  [4] 
)

◆ 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  param_0,
u32  param_1,
u32  param_2,
u32  param_3 
)

◆ J3DMtxProjConcat()

void J3DMtxProjConcat ( f32(*)  param_0[4],
f32(*)  param_1[4],
f32(*)  param_2[4] 
)

◆ J3DPSCalcInverseTranspose()

void J3DPSCalcInverseTranspose ( f32(*)  param_0[4],
f32(*)  param_1[3] 
)

◆ J3DPSMtx33Copy()

void J3DPSMtx33Copy ( register Mtx3P  src,
register Mtx3P  dst 
)
inline

◆ J3DPSMtx33CopyFrom34()

void J3DPSMtx33CopyFrom34 ( register MtxP  src,
register Mtx3P  dst 
)
inline

◆ J3DPSMtxArrayConcat()

void J3DPSMtxArrayConcat ( f32(*)  param_0[4],
f32(*)  param_1[4],
f32(*)  param_2[4],
u32  param_3 
)

◆ J3DPSMulMtxVec() [1/4]

void J3DPSMulMtxVec ( register Mtx3P  mtx,
register SVec vec,
register SVec dst 
)
inline

◆ J3DPSMulMtxVec() [2/4]

void J3DPSMulMtxVec ( register Mtx3P  mtx,
register Vec vec,
register Vec dst 
)
inline

◆ J3DPSMulMtxVec() [3/4]

void J3DPSMulMtxVec ( register MtxP  mtx,
register SVec vec,
register SVec dst 
)
inline

◆ J3DPSMulMtxVec() [4/4]

void J3DPSMulMtxVec ( register MtxP  mtx,
register Vec vec,
register Vec dst 
)
inline

◆ J3DScaleNrmMtx()

void J3DScaleNrmMtx ( f32(*)  param_0[4],
const Vec param_1 
)

◆ J3DScaleNrmMtx33()

void J3DScaleNrmMtx33 ( f32(*)  param_0[3],
const Vec param_1 
)

Variable Documentation

◆ j3dDefaultMtx

Mtx const j3dDefaultMtx
extern

◆ j3dDefaultScale

Vec const j3dDefaultScale
extern

◆ j3dDefaultTransformInfo

J3DTransformInfo const j3dDefaultTransformInfo
extern

◆ PSMulUnit01

f32 PSMulUnit01[2]
extern