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

Go to the source code of this file.

Classes

struct  J3DGXColorS10
 
struct  J3DGXColor
 
class  J3DColorChan
 
class  J3DColorBlock
 
class  J3DColorBlockLightOff
 
class  J3DColorBlockAmbientOn
 
class  J3DColorBlockLightOn
 
class  J3DColorBlockNull
 
class  J3DTexGenBlock
 
class  J3DTexGenBlockPatched
 
class  J3DTexGenBlock4
 
class  J3DTexGenBlockBasic
 
class  J3DTexGenBlockNull
 
class  J3DTevBlock
 
class  J3DTevBlockNull
 
class  J3DTevBlockPatched
 
class  J3DTevBlock1
 
class  J3DTevBlock2
 
class  J3DTevBlock4
 
class  J3DTevBlock16
 
struct  J3DZMode
 
struct  J3DBlend
 
struct  J3DFog
 
struct  J3DAlphaComp
 
struct  J3DIndTexOrder
 
struct  J3DIndTexMtx
 
struct  J3DIndTexCoordScale
 
class  J3DIndBlock
 
class  J3DIndBlockFull
 
class  J3DIndBlockNull
 
class  J3DPEBlock
 
struct  J3DPEBlockNull
 
class  J3DPEBlockOpa
 
class  J3DPEBlockTexEdge
 
class  J3DPEBlockXlu
 
class  J3DPEBlockFogOff
 
class  J3DPEBlockFull
 

Functions

u16 calcColorChanID (u16 enable, u8 matSrc, u8 lightMask, u8 diffuseFn, u8 attnFn, u8 ambSrc)
 
static u32 setChanCtrlMacro (u8 enable, GXColorSrc ambSrc, GXColorSrc matSrc, u32 lightMask, GXDiffuseFn diffuseFn, GXAttnFn attnFn)
 
u16 calcZModeID (u8 param_0, u8 param_1, u8 param_2)
 
u16 calcAlphaCmpID (u8 comp0, u8 op, u8 comp1)
 

Variables

static u8 AttnArr [] = {2, 0, 2, 1}
 
u8 j3dZModeTable [96]
 

Function Documentation

◆ calcAlphaCmpID()

u16 calcAlphaCmpID ( u8 comp0,
u8 op,
u8 comp1 )
inline

◆ calcColorChanID()

u16 calcColorChanID ( u16 enable,
u8 matSrc,
u8 lightMask,
u8 diffuseFn,
u8 attnFn,
u8 ambSrc )
inline

◆ calcZModeID()

u16 calcZModeID ( u8 param_0,
u8 param_1,
u8 param_2 )
inline

◆ setChanCtrlMacro()

static u32 setChanCtrlMacro ( u8 enable,
GXColorSrc ambSrc,
GXColorSrc matSrc,
u32 lightMask,
GXDiffuseFn diffuseFn,
GXAttnFn attnFn )
inlinestatic

Variable Documentation

◆ AttnArr

u8 AttnArr[] = {2, 0, 2, 1}
static

◆ j3dZModeTable

u8 j3dZModeTable[96]
extern