Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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 S16Vec *vec, register S16Vec *dst)
 
void J3DPSMulMtxVec (register Mtx3P mtx, register Vec *vec, register Vec *dst)
 
void J3DPSMulMtxVec (register Mtx3P mtx, register S16Vec *vec, register S16Vec *dst)
 

Variables

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

Function Documentation

◆ J3DCalcBBoardMtx()

void J3DCalcBBoardMtx ( f32(*) [4])

◆ J3DCalcYBBoardMtx()

void J3DCalcYBBoardMtx ( f32(*) [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(*) [4],
f32(*) [4],
f32(*) [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(*) [4],
f32(*) [4],
f32(*) [4],
u32  )

◆ J3DPSMulMtxVec() [1/4]

void J3DPSMulMtxVec ( register Mtx3P mtx,
register S16Vec * vec,
register S16Vec * 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 S16Vec * vec,
register S16Vec * dst )
inline

◆ J3DPSMulMtxVec() [4/4]

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

◆ J3DScaleNrmMtx()

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

◆ J3DScaleNrmMtx33()

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

Variable Documentation

◆ j3dDefaultMtx

Mtx const j3dDefaultMtx
extern

◆ j3dDefaultScale

Vec const j3dDefaultScale
extern

◆ j3dDefaultTransformInfo

J3DTransformInfo const j3dDefaultTransformInfo
extern

◆ PSMulUnit01

f32 PSMulUnit01[]
extern