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
GXTev.c File Reference

Functions

void GXSetTevOp (GXTevStageID id, GXTevMode mode)
 
void GXSetTevColorIn (GXTevStageID stage, GXTevColorArg a, GXTevColorArg b, GXTevColorArg c, GXTevColorArg d)
 
void GXSetTevAlphaIn (GXTevStageID stage, GXTevAlphaArg a, GXTevAlphaArg b, GXTevAlphaArg c, GXTevAlphaArg d)
 
void GXSetTevColorOp (GXTevStageID stage, GXTevOp op, GXTevBias bias, GXTevScale scale, GXBool clamp, GXTevRegID out_reg)
 
void GXSetTevAlphaOp (GXTevStageID stage, GXTevOp op, GXTevBias bias, GXTevScale scale, GXBool clamp, GXTevRegID out_reg)
 
void GXSetTevColor (GXTevRegID id, GXColor color)
 
void GXSetTevColorS10 (GXTevRegID id, GXColorS10 color)
 
void GXSetTevKColor (GXTevKColorID id, GXColor color)
 
void GXSetTevKColorSel (GXTevStageID stage, GXTevKColorSel sel)
 
void GXSetTevKAlphaSel (GXTevStageID stage, GXTevKAlphaSel sel)
 
void GXSetTevSwapMode (GXTevStageID stage, GXTevSwapSel ras_sel, GXTevSwapSel tex_sel)
 
void GXSetTevSwapModeTable (GXTevSwapSel table, GXTevColorChan red, GXTevColorChan green, GXTevColorChan blue, GXTevColorChan alpha)
 
void GXSetTevClampMode (void)
 
void GXSetAlphaCompare (GXCompare comp0, u8 ref0, GXAlphaOp op, GXCompare comp1, u8 ref1)
 
void GXSetZTexture (GXZTexOp op, GXTexFmt fmt, u32 bias)
 
void GXSetTevOrder (GXTevStageID stage, GXTexCoordID coord, GXTexMapID map, GXChannelID color)
 
void GXSetNumTevStages (u8 nStages)
 

Variables

struct { 
 
   u32   rid: 8 
 
   u32   dest: 2 
 
   u32   shift: 2 
 
   u32   clamp: 1 
 
   u32   sub: 1 
 
   u32   bias: 2 
 
   u32   sela: 4 
 
   u32   selb: 4 
 
   u32   selc: 4 
 
   u32   seld: 4 
 
TEVCOpTableST0 [5] 
 
struct { 
 
   u32   rid: 8 
 
   u32   dest: 2 
 
   u32   shift: 2 
 
   u32   clamp: 1 
 
   u32   sub: 1 
 
   u32   bias: 2 
 
   u32   sela: 4 
 
   u32   selb: 4 
 
   u32   selc: 4 
 
   u32   seld: 4 
 
TEVCOpTableST1 [5] 
 
struct { 
 
   u32   rid: 8 
 
   u32   dest: 2 
 
   u32   shift: 2 
 
   u32   clamp: 1 
 
   u32   sub: 1 
 
   u32   bias: 2 
 
   u32   sela: 3 
 
   u32   selb: 3 
 
   u32   selc: 3 
 
   u32   seld: 3 
 
   u32   swap: 2 
 
   u32   mode: 2 
 
TEVAOpTableST0 [5] 
 
struct { 
 
   u32   rid: 8 
 
   u32   dest: 2 
 
   u32   shift: 2 
 
   u32   clamp: 1 
 
   u32   sub: 1 
 
   u32   bias: 2 
 
   u32   sela: 3 
 
   u32   selb: 3 
 
   u32   selc: 3 
 
   u32   seld: 3 
 
   u32   swap: 2 
 
   u32   mode: 2 
 
TEVAOpTableST1 [5] 
 

Function Documentation

◆ GXSetAlphaCompare()

void GXSetAlphaCompare ( GXCompare comp0,
u8 ref0,
GXAlphaOp op,
GXCompare comp1,
u8 ref1 )

◆ GXSetNumTevStages()

void GXSetNumTevStages ( u8 nStages)

◆ GXSetTevAlphaIn()

void GXSetTevAlphaIn ( GXTevStageID stage,
GXTevAlphaArg a,
GXTevAlphaArg b,
GXTevAlphaArg c,
GXTevAlphaArg d )

◆ GXSetTevAlphaOp()

void GXSetTevAlphaOp ( GXTevStageID stage,
GXTevOp op,
GXTevBias bias,
GXTevScale scale,
GXBool clamp,
GXTevRegID out_reg )

◆ GXSetTevClampMode()

void GXSetTevClampMode ( void )

◆ GXSetTevColor()

void GXSetTevColor ( GXTevRegID id,
GXColor color )

◆ GXSetTevColorIn()

void GXSetTevColorIn ( GXTevStageID stage,
GXTevColorArg a,
GXTevColorArg b,
GXTevColorArg c,
GXTevColorArg d )

◆ GXSetTevColorOp()

void GXSetTevColorOp ( GXTevStageID stage,
GXTevOp op,
GXTevBias bias,
GXTevScale scale,
GXBool clamp,
GXTevRegID out_reg )

◆ GXSetTevColorS10()

void GXSetTevColorS10 ( GXTevRegID id,
GXColorS10 color )

◆ GXSetTevKAlphaSel()

void GXSetTevKAlphaSel ( GXTevStageID stage,
GXTevKAlphaSel sel )

◆ GXSetTevKColor()

void GXSetTevKColor ( GXTevKColorID id,
GXColor color )

◆ GXSetTevKColorSel()

void GXSetTevKColorSel ( GXTevStageID stage,
GXTevKColorSel sel )

◆ GXSetTevOp()

void GXSetTevOp ( GXTevStageID id,
GXTevMode mode )

◆ GXSetTevOrder()

void GXSetTevOrder ( GXTevStageID stage,
GXTexCoordID coord,
GXTexMapID map,
GXChannelID color )

◆ GXSetTevSwapMode()

void GXSetTevSwapMode ( GXTevStageID stage,
GXTevSwapSel ras_sel,
GXTevSwapSel tex_sel )

◆ GXSetTevSwapModeTable()

void GXSetTevSwapModeTable ( GXTevSwapSel table,
GXTevColorChan red,
GXTevColorChan green,
GXTevColorChan blue,
GXTevColorChan alpha )

◆ GXSetZTexture()

void GXSetZTexture ( GXZTexOp op,
GXTexFmt fmt,
u32 bias )

Variable Documentation

◆ bias

u32 bias

◆ clamp

u32 clamp

◆ dest

u32 dest

◆ mode

u32 mode

◆ rid

u32 rid

◆ sela

u32 sela

◆ selb

u32 selb

◆ selc

u32 selc

◆ seld

u32 seld

◆ shift

u32 shift

◆ sub

u32 sub

◆ swap

u32 swap

◆ [struct]

struct { ... } TEVAOpTableST0[5]
Initial value:
= {
{193, 0, 0, 1, 0, 0, 7, 4, 5, 7, 0, 0},
{193, 0, 0, 1, 0, 0, 7, 7, 7, 5, 0, 0},
{193, 0, 0, 1, 0, 0, 7, 4, 5, 7, 0, 0},
{193, 0, 0, 1, 0, 0, 7, 7, 7, 4, 0, 0},
{193, 0, 0, 1, 0, 0, 7, 7, 7, 5, 0, 0},
}

◆ [struct]

struct { ... } TEVAOpTableST1[5]
Initial value:
= {
{193, 0, 0, 1, 0, 0, 7, 4, 0, 7, 0, 0},
{193, 0, 0, 1, 0, 0, 7, 7, 7, 0, 0, 0},
{193, 0, 0, 1, 0, 0, 7, 4, 0, 7, 0, 0},
{193, 0, 0, 1, 0, 0, 7, 7, 7, 4, 0, 0},
{193, 0, 0, 1, 0, 0, 7, 7, 7, 0, 0, 0},
}

◆ [struct]

struct { ... } TEVCOpTableST0[5]
Initial value:
= {
{192, 0, 0, 1, 0, 0, 15, 8, 10, 15},
{192, 0, 0, 1, 0, 0, 10, 8, 9, 15},
{192, 0, 0, 1, 0, 0, 10, 12, 8, 15},
{192, 0, 0, 1, 0, 0, 15, 15, 15, 8},
{192, 0, 0, 1, 0, 0, 15, 15, 15, 10},
}

◆ [struct]

struct { ... } TEVCOpTableST1[5]
Initial value:
= {
{192, 0, 0, 1, 0, 0, 15, 8, 0, 15},
{192, 0, 0, 1, 0, 0, 0, 8, 9, 15},
{192, 0, 0, 1, 0, 0, 0, 12, 8, 15},
{192, 0, 0, 1, 0, 0, 15, 15, 15, 8},
{192, 0, 0, 1, 0, 0, 15, 15, 15, 0},
}