Loading [MathJax]/extensions/MathMenu.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
GDIndirect.c File Reference

Functions

void GDSetTevIndirect (GXTevStageID tev_stage, GXIndTexStageID ind_stage, GXIndTexFormat format, GXIndTexBiasSel bias_sel, GXIndTexMtxID matrix_sel, GXIndTexWrap wrap_s, GXIndTexWrap wrap_t, u8 add_prev, u8 utc_lod, GXIndTexAlphaSel alpha_sel)
 
void GDSetIndTexMtx (GXIndTexMtxID mtx_id, const f32 offset[2][3], s8 scale_exp)
 
void GDSetIndTexCoordScale (GXIndTexStageID indStageEven, GXIndTexScale scaleS0, GXIndTexScale scaleT0, GXIndTexScale scaleS1, GXIndTexScale scaleT1)
 
void GDSetIndTexOrder (GXTexCoordID texCoord0, GXTexMapID texMap0, GXTexCoordID texCoord1, GXTexMapID texMap1, GXTexCoordID texCoord2, GXTexMapID texMap2, GXTexCoordID texCoord3, GXTexMapID texMap3)
 
void GDSetTevDirect (GXTevStageID tev_stage)
 
void GDSetTevIndWarp (GXTevStageID tev_stage, GXIndTexStageID ind_stage, u8 signed_offset, u8 replace_mode, GXIndTexMtxID matrix_sel)
 
void GDSetTevIndTile (GXTevStageID tev_stage, GXIndTexStageID ind_stage, u16 tilesize_s, u16 tilesize_t, u16 tilespacing_s, u16 tilespacing_t, GXIndTexFormat format, GXIndTexMtxID matrix_sel, GXIndTexBiasSel bias_sel, GXIndTexAlphaSel alpha_sel)
 
void GDSetTevIndBumpST (GXTevStageID tev_stage, GXIndTexStageID ind_stage, GXIndTexMtxID matrix_sel)
 
void GDSetTevIndBumpXYZ (GXTevStageID tev_stage, GXIndTexStageID ind_stage, GXIndTexMtxID matrix_sel)
 
void GDSetTevIndRepeat (GXTevStageID tev_stage)
 
void __GDSetIndTexMask (u32 mask)
 

Function Documentation

◆ __GDSetIndTexMask()

void __GDSetIndTexMask ( u32 mask)

◆ GDSetIndTexCoordScale()

void GDSetIndTexCoordScale ( GXIndTexStageID indStageEven,
GXIndTexScale scaleS0,
GXIndTexScale scaleT0,
GXIndTexScale scaleS1,
GXIndTexScale scaleT1 )

◆ GDSetIndTexMtx()

void GDSetIndTexMtx ( GXIndTexMtxID mtx_id,
const f32 offset[2][3],
s8 scale_exp )

◆ GDSetIndTexOrder()

void GDSetIndTexOrder ( GXTexCoordID texCoord0,
GXTexMapID texMap0,
GXTexCoordID texCoord1,
GXTexMapID texMap1,
GXTexCoordID texCoord2,
GXTexMapID texMap2,
GXTexCoordID texCoord3,
GXTexMapID texMap3 )

◆ GDSetTevDirect()

void GDSetTevDirect ( GXTevStageID tev_stage)

◆ GDSetTevIndBumpST()

void GDSetTevIndBumpST ( GXTevStageID tev_stage,
GXIndTexStageID ind_stage,
GXIndTexMtxID matrix_sel )

◆ GDSetTevIndBumpXYZ()

void GDSetTevIndBumpXYZ ( GXTevStageID tev_stage,
GXIndTexStageID ind_stage,
GXIndTexMtxID matrix_sel )

◆ GDSetTevIndirect()

void GDSetTevIndirect ( GXTevStageID tev_stage,
GXIndTexStageID ind_stage,
GXIndTexFormat format,
GXIndTexBiasSel bias_sel,
GXIndTexMtxID matrix_sel,
GXIndTexWrap wrap_s,
GXIndTexWrap wrap_t,
u8 add_prev,
u8 utc_lod,
GXIndTexAlphaSel alpha_sel )

◆ GDSetTevIndRepeat()

void GDSetTevIndRepeat ( GXTevStageID tev_stage)

◆ GDSetTevIndTile()

void GDSetTevIndTile ( GXTevStageID tev_stage,
GXIndTexStageID ind_stage,
u16 tilesize_s,
u16 tilesize_t,
u16 tilespacing_s,
u16 tilespacing_t,
GXIndTexFormat format,
GXIndTexMtxID matrix_sel,
GXIndTexBiasSel bias_sel,
GXIndTexAlphaSel alpha_sel )

◆ GDSetTevIndWarp()

void GDSetTevIndWarp ( GXTevStageID tev_stage,
GXIndTexStageID ind_stage,
u8 signed_offset,
u8 replace_mode,
GXIndTexMtxID matrix_sel )