30 u8 tevKonstantSel[GX_BP_CMD_SZ * 2];
31 u8 tevOrder[GX_BP_CMD_SZ];
32 u8 tevColorCalc[TEV_STAGES_PER_DL][GX_BP_CMD_SZ];
33 u8 alphaCalcAndSwap[TEV_STAGES_PER_DL][GX_BP_CMD_SZ];
34 u8 tevIndirect[TEV_STAGES_PER_DL][GX_BP_CMD_SZ];
35 u8 PADDING_0x2D[0x30 - 0x2D];
65class ResTev :
public ResCommon<ResTevData> {
67 NW4R_G3D_RESOURCE_FUNC_DEF(
ResTev);
69 bool GXGetTevSwapModeTable(GXTevSwapSel swap, GXTevColorChan* pR,
70 GXTevColorChan* pG, GXTevColorChan* pB,
71 GXTevColorChan* pA)
const;
72 void GXSetTevSwapModeTable(GXTevSwapSel swap, GXTevColorChan r,
73 GXTevColorChan g, GXTevColorChan b,
76 bool GXGetTevOrder(GXTevStageID stage, GXTexCoordID* pCoord,
77 GXTexMapID* pMap, GXChannelID* pChannel)
const;
79 void GXSetTevColorIn(GXTevStageID stage, GXTevColorArg a, GXTevColorArg b,
80 GXTevColorArg c, GXTevColorArg d);
82 void CallDisplayList(
bool sync)
const;
86 void DCStore(
bool sync);
88 u8 GetNumTevStages()
const {