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

Go to the source code of this file.

Functions

void J3DGDWrite_u8 (u8 data)
 
void J3DGDWrite_u16 (u16 data)
 
void J3DGDWrite_u32 (u32 data)
 
void J3DGDWrite_f32 (f32 data)
 
void J3DGDWriteBPCmd (u32 regval)
 
void J3DGDWriteXFCmd (u16 addr, u32 val)
 
void J3DGDWriteXFCmdHdr (u16 addr, u8 len)
 
void J3DGXCmd1f32ptr (f32 *data)
 
void J3DGXCmd1f32 (f32 data)
 
void J3DGDWriteCPCmd (u8 reg, u32 value)
 
void J3DGDSetGenMode (u8 texGenNum, u8 colorChanNum, u8 tevStageNum, u8 IndTexStageNum, GXCullMode cullMode)
 
void J3DGDSetGenMode_3Param (u8 texGenNum, u8 tevStageNum, u8 indTexStageNum)
 
void J3DGDSetLightAttn (GXLightID, f32, f32, f32, f32, f32, f32)
 
void J3DGDSetLightColor (GXLightID, GXColor)
 
void J3DGDSetLightPos (GXLightID, f32, f32, f32)
 
void J3DGDSetLightDir (GXLightID, f32, f32, f32)
 
void J3DGDSetVtxAttrFmtv (GXVtxFmt, GXVtxAttrFmtList const *, bool)
 
void J3DGDSetTexCoordGen (GXTexGenType, GXTexGenSrc)
 
void J3DGDSetTexCoordScale2 (GXTexCoordID, u16, u8, u8, u16, u8, u8)
 
void J3DGDSetTexLookupMode (GXTexMapID, GXTexWrapMode, GXTexWrapMode, GXTexFilter, GXTexFilter, f32, f32, f32, u8, u8, GXAnisotropy)
 
void J3DGDSetTexImgAttr (GXTexMapID, u16, u16, GXTexFmt)
 
void J3DGDSetTexImgPtr (GXTexMapID, void *)
 
void J3DGDSetTexImgPtrRaw (GXTexMapID, u32)
 
void J3DGDSetTexTlut (GXTexMapID, u32, _GXTlutFmt)
 
void J3DGDLoadTlut (void *, u32, _GXTlutSize)
 
void J3DGDSetIndTexMtx (GXIndTexMtxID, f32(*)[3], s8)
 
void J3DGDSetIndTexCoordScale (GXIndTexStageID, GXIndTexScale, GXIndTexScale, GXIndTexScale, GXIndTexScale)
 
void J3DGDSetIndTexOrder (u32, GXTexCoordID, GXTexMapID, GXTexCoordID, GXTexMapID, GXTexCoordID, GXTexMapID, GXTexCoordID, GXTexMapID)
 
void J3DGDSetTevOrder (GXTevStageID, GXTexCoordID, GXTexMapID, GXChannelID, GXTexCoordID, GXTexMapID, GXChannelID)
 
void J3DGDSetTevKColor (GXTevKColorID, GXColor)
 
void J3DGDSetTevColorS10 (GXTevRegID, GXColorS10)
 
void J3DGDSetFog (GXFogType, f32, f32, f32, f32, GXColor)
 
void J3DGDSetFogRangeAdj (u8, u16, _GXFogAdjTable *)
 
void J3DGDSetNumChans (u8 numChans)
 
void J3DGDSetNumTexGens (u8 numTexGens)
 
void J3DGDSetTevKonstantSel_SwapModeTable (GXTevStageID stage, GXTevKColorSel colorSel1, GXTevKAlphaSel alphaSel1, GXTevKColorSel colorSel2, GXTevKAlphaSel alphaSel2, GXTevColorChan chan1, GXTevColorChan chan2)
 
void J3DGDSetAlphaCompare (GXCompare cmp0, u8 ref0, GXAlphaOp op, GXCompare cmp1, u8 ref1)
 
void J3DGDSetBlendMode (GXBlendMode mode, GXBlendFactor srcFactor, GXBlendFactor dstFactor, GXLogicOp logicOp)
 
void J3DGDSetBlendMode (GXBlendMode mode, GXBlendFactor srcFactor, GXBlendFactor dstFactor, GXLogicOp logicOp, u8 ditherEnable)
 
void J3DGDSetZMode (u8 compareEnable, GXCompare func, u8 writeEnable)
 
void J3DGDSetZCompLoc (u32 compLocEnable)
 

Function Documentation

◆ J3DGDLoadTlut()

void J3DGDLoadTlut ( void * ,
u32 ,
_GXTlutSize  )

◆ J3DGDSetAlphaCompare()

void J3DGDSetAlphaCompare ( GXCompare cmp0,
u8 ref0,
GXAlphaOp op,
GXCompare cmp1,
u8 ref1 )
inline

◆ J3DGDSetBlendMode() [1/2]

void J3DGDSetBlendMode ( GXBlendMode mode,
GXBlendFactor srcFactor,
GXBlendFactor dstFactor,
GXLogicOp logicOp )
inline

◆ J3DGDSetBlendMode() [2/2]

void J3DGDSetBlendMode ( GXBlendMode mode,
GXBlendFactor srcFactor,
GXBlendFactor dstFactor,
GXLogicOp logicOp,
u8 ditherEnable )
inline

◆ J3DGDSetFog()

void J3DGDSetFog ( GXFogType type,
f32 startz,
f32 endz,
f32 nearz,
f32 farz,
GXColor color )

◆ J3DGDSetFogRangeAdj()

void J3DGDSetFogRangeAdj ( u8 enable,
u16 center,
_GXFogAdjTable * table )

◆ J3DGDSetGenMode()

void J3DGDSetGenMode ( u8 texGenNum,
u8 colorChanNum,
u8 tevStageNum,
u8 IndTexStageNum,
GXCullMode cullMode )

◆ J3DGDSetGenMode_3Param()

void J3DGDSetGenMode_3Param ( u8 texGenNum,
u8 tevStageNum,
u8 indTexStageNum )

◆ J3DGDSetIndTexCoordScale()

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

◆ J3DGDSetIndTexMtx()

void J3DGDSetIndTexMtx ( GXIndTexMtxID ,
f32(*) [3],
s8  )

◆ J3DGDSetIndTexOrder()

void J3DGDSetIndTexOrder ( u32 count,
GXTexCoordID texCoord0,
GXTexMapID texMap0,
GXTexCoordID texCoord1,
GXTexMapID texMap1,
GXTexCoordID texCoord2,
GXTexMapID texMap2,
GXTexCoordID texCoord3,
GXTexMapID texMap3 )

◆ J3DGDSetLightAttn()

void J3DGDSetLightAttn ( GXLightID light,
f32 a0,
f32 a1,
f32 a2,
f32 k0,
f32 k1,
f32 k2 )

◆ J3DGDSetLightColor()

void J3DGDSetLightColor ( GXLightID light,
GXColor color )

◆ J3DGDSetLightDir()

void J3DGDSetLightDir ( GXLightID light,
f32 nx,
f32 ny,
f32 nz )

◆ J3DGDSetLightPos()

void J3DGDSetLightPos ( GXLightID light,
f32 x,
f32 y,
f32 z )

◆ J3DGDSetNumChans()

void J3DGDSetNumChans ( u8 numChans)
inline

◆ J3DGDSetNumTexGens()

void J3DGDSetNumTexGens ( u8 numTexGens)
inline

◆ J3DGDSetTevColorS10()

void J3DGDSetTevColorS10 ( GXTevRegID reg,
GXColorS10 color )

◆ J3DGDSetTevKColor()

void J3DGDSetTevKColor ( GXTevKColorID reg,
GXColor color )

◆ J3DGDSetTevKonstantSel_SwapModeTable()

void J3DGDSetTevKonstantSel_SwapModeTable ( GXTevStageID stage,
GXTevKColorSel colorSel1,
GXTevKAlphaSel alphaSel1,
GXTevKColorSel colorSel2,
GXTevKAlphaSel alphaSel2,
GXTevColorChan chan1,
GXTevColorChan chan2 )
inline

◆ J3DGDSetTevOrder()

void J3DGDSetTevOrder ( GXTevStageID evenStage,
GXTexCoordID coord0,
GXTexMapID map0,
GXChannelID color0,
GXTexCoordID coord1,
GXTexMapID map1,
GXChannelID color1 )

◆ J3DGDSetTexCoordGen()

void J3DGDSetTexCoordGen ( GXTexGenType func,
GXTexGenSrc src_param )

◆ J3DGDSetTexCoordScale2()

void J3DGDSetTexCoordScale2 ( GXTexCoordID coord,
u16 s_scale,
u8 s_bias,
u8 s_wrap,
u16 t_scale,
u8 t_bias,
u8 t_wrap )

◆ J3DGDSetTexImgAttr()

void J3DGDSetTexImgAttr ( GXTexMapID id,
u16 width,
u16 height,
GXTexFmt format )

◆ J3DGDSetTexImgPtr()

void J3DGDSetTexImgPtr ( GXTexMapID id,
void * image_ptr )

◆ J3DGDSetTexImgPtrRaw()

void J3DGDSetTexImgPtrRaw ( GXTexMapID id,
u32 image_ptr_raw )

◆ J3DGDSetTexLookupMode()

void J3DGDSetTexLookupMode ( GXTexMapID id,
GXTexWrapMode wrap_s,
GXTexWrapMode wrap_t,
GXTexFilter min_filt,
GXTexFilter mag_filt,
f32 min_lod,
f32 max_lod,
f32 lod_bias,
u8 bias_clamp,
u8 do_edge_lod,
GXAnisotropy max_aniso )

◆ J3DGDSetTexTlut()

void J3DGDSetTexTlut ( GXTexMapID ,
u32 ,
_GXTlutFmt  )

◆ J3DGDSetVtxAttrFmtv()

void J3DGDSetVtxAttrFmtv ( GXVtxFmt vtxfmt,
GXVtxAttrFmtList const * list,
bool param_2 )

◆ J3DGDSetZCompLoc()

void J3DGDSetZCompLoc ( u32 compLocEnable)
inline

◆ J3DGDSetZMode()

void J3DGDSetZMode ( u8 compareEnable,
GXCompare func,
u8 writeEnable )
inline

◆ J3DGDWrite_f32()

void J3DGDWrite_f32 ( f32 data)
inline

◆ J3DGDWrite_u16()

void J3DGDWrite_u16 ( u16 data)
inline

◆ J3DGDWrite_u32()

void J3DGDWrite_u32 ( u32 data)
inline

◆ J3DGDWrite_u8()

void J3DGDWrite_u8 ( u8 data)
inline

◆ J3DGDWriteBPCmd()

void J3DGDWriteBPCmd ( u32 regval)
inline

◆ J3DGDWriteCPCmd()

void J3DGDWriteCPCmd ( u8 reg,
u32 value )
inline

◆ J3DGDWriteXFCmd()

void J3DGDWriteXFCmd ( u16 addr,
u32 val )
inline

◆ J3DGDWriteXFCmdHdr()

void J3DGDWriteXFCmdHdr ( u16 addr,
u8 len )
inline

◆ J3DGXCmd1f32()

void J3DGXCmd1f32 ( f32 data)
inline

◆ J3DGXCmd1f32ptr()

void J3DGXCmd1f32ptr ( f32 * data)
inline