122 virtual void calc(
f32 const (*)[4]);
127 virtual void patch();
163 virtual void patch();
187 virtual void patch();
297 virtual void patch();
363 virtual void patch();
439 virtual void patch();
515 virtual void patch();
591 virtual void patch();
626 return param_1 * 2 + param_0 * 0x10 + param_2;
751 return (comp0 << 5) + (op << 3) + (comp1);
885 virtual void patch();
989 *(
u32*)
this = *(
u32*)&other;
1034 *(
u32*)
this = *(
u32*)&other;
1090 virtual void load();
1130 u32 tmp = matSrc << 0;
1131 return tmp | enable << 1 | (
lightMask & 0x0F) << 2 | ambSrc << 6 |
1138 reg = (reg & ~0x0002) | enable << 1;
1139 reg = (reg & ~0x0001) | matSrc;
1140 reg = (reg & ~0x0040) | ambSrc << 6;
1141 reg = (reg & ~0x0004) |
bool(
lightMask & 0x01) << 2;
1142 reg = (reg & ~0x0008) |
bool(
lightMask & 0x02) << 3;
1143 reg = (reg & ~0x0010) |
bool(
lightMask & 0x04) << 4;
1144 reg = (reg & ~0x0020) |
bool(
lightMask & 0x08) << 5;
1145 reg = (reg & ~0x0800) |
bool(
lightMask & 0x10) << 11;
1146 reg = (reg & ~0x1000) |
bool(
lightMask & 0x20) << 12;
1147 reg = (reg & ~0x2000) |
bool(
lightMask & 0x40) << 13;
1148 reg = (reg & ~0x4000) |
bool(
lightMask & 0x80) << 14;
1149 reg = (reg & ~0x0180) | (attnFn ==
GX_AF_SPEC ? 0 : diffuseFn) << 7;
1150 reg = (reg & ~0x0200) | (attnFn !=
GX_AF_NONE) << 9;
1151 reg = (reg & ~0x0400) | (attnFn !=
GX_AF_SPEC) << 10;
1263 virtual void load();
1265 virtual void patch();
1319 virtual void load();
1321 virtual void patch();
1366 virtual void load();
@ GX_AF_SPEC
Definition GXEnum.h:435
@ GX_AF_NONE
Definition GXEnum.h:437
enum _GXTexCoordID GXTexCoordID
enum _GXDiffuseFn GXDiffuseFn
enum _GXIndTexScale GXIndTexScale
enum _GXTexMapID GXTexMapID
enum _GXAlphaOp GXAlphaOp
enum _GXBlendMode GXBlendMode
enum _GXIndTexMtxID GXIndTexMtxID
enum _GXColorSrc GXColorSrc
enum _GXFogType GXFogType
enum _GXCompare GXCompare
enum _GXLogicOp GXLogicOp
@ GX_DF_NONE
Definition GXEnum.h:424
enum _GXBlendFactor GXBlendFactor
u32 mode
Definition GXTev.c:56
void J3DGDSetFogRangeAdj(u8 param_0, u16 param_1, GXFogAdjTable *table)
Definition J3DGD.cpp:552
void J3DGDSetFog(GXFogType fogType, f32 param_1, f32 param_2, f32 nearZ, f32 farZ, GXColor color)
Definition J3DGD.cpp:521
void J3DGDSetIndTexMtx(GXIndTexMtxID id, Mtx3P mtx, s8 exp)
Definition J3DGD.cpp:393
void J3DGDWrite_u32(u32 param)
Definition J3DGD.h:16
void J3DGDSetAlphaCompare(GXCompare cmp0, u8 ref0, GXAlphaOp op, GXCompare cmp1, u8 ref1)
Definition J3DGD.h:124
void J3DGDSetBlendMode(GXBlendMode mode, GXBlendFactor srcFactor, GXBlendFactor dstFactor, GXLogicOp logicOp)
Definition J3DGD.h:128
void J3DGDSetZMode(u8 compareEnable, GXCompare func, u8 writeEnable)
Definition J3DGD.h:153
J3DIndTexMtxInfo const j3dDefaultIndTexMtxInfo
u16 calcColorChanID(u16 enable, u8 matSrc, u8 lightMask, u8 diffuseFn, u8 attnFn, u8 ambSrc)
Definition J3DMatBlock.h:1136
const J3DIndTexOrderInfo j3dDefaultIndTexOrderNull
u8 j3dZModeTable[96]
Definition J3DTevs.cpp:427
const J3DNBTScaleInfo j3dDefaultNBTScaleInfo
u16 calcAlphaCmpID(u8 comp0, u8 op, u8 comp1)
Definition J3DMatBlock.h:750
const J3DFogInfo j3dDefaultFogInfo
static u32 setChanCtrlMacro(u8 enable, GXColorSrc ambSrc, GXColorSrc matSrc, u32 lightMask, GXDiffuseFn diffuseFn, GXAttnFn attnFn)
Definition J3DMatBlock.h:1128
const J3DBlendInfo j3dDefaultBlendInfo
const J3DColorChanInfo j3dDefaultColorChanInfo
const u16 j3dDefaultAlphaCmpID
Definition J3DTevs.cpp:563
const J3DIndTexCoordScaleInfo j3dDefaultIndTexCoordScaleInfo
u16 calcZModeID(u8 param_0, u8 param_1, u8 param_2)
Definition J3DMatBlock.h:625
const u16 j3dDefaultZModeID
Definition J3DTevs.cpp:566
u8 j3dAlphaCmpTable[768]
Definition J3DTevs.cpp:407
const void * src
Definition __os.h:116
static Mtx mtx[10]
Definition c_lib.cpp:512
Definition J3DMatBlock.h:1359
J3DColorBlockAmbientOn()
Definition J3DMatBlock.h:1361
J3DGXColor mAmbColor[2]
Definition J3DMatBlock.h:1375
virtual void reset(J3DColorBlock *)
Definition J3DMatBlock.cpp:1658
void initialize()
Definition J3DMatBlock.cpp:49
virtual void setAmbColor(u32 idx, J3DGXColor color)
Definition J3DMatBlock.h:1371
virtual ~J3DColorBlockAmbientOn()
Definition J3DMatBlock.h:1373
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:253
virtual void setAmbColor(u32 idx, J3DGXColor const *color)
Definition J3DMatBlock.h:1370
virtual J3DGXColor * getAmbColor(u32 idx)
Definition J3DMatBlock.h:1372
virtual u32 getType()
Definition J3DMatBlock.h:1369
virtual void load()
Definition J3DMatBlock.cpp:370
Definition J3DMatBlock.h:1312
virtual void patch()
Definition J3DMatBlock.cpp:403
virtual void setMatColorOffset(u32 offset)
Definition J3DMatBlock.h:1343
virtual u32 getColorChanOffset() const
Definition J3DMatBlock.h:1342
J3DGXColor mMatColor[2]
Definition J3DMatBlock.h:1347
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:248
virtual void setCullMode(u8 const *mode)
Definition J3DMatBlock.h:1338
virtual void load()
Definition J3DMatBlock.cpp:354
virtual void setColorChan(u32 idx, J3DColorChan const &chan)
Definition J3DMatBlock.h:1335
u8 mColorChanNum
Definition J3DMatBlock.h:1348
virtual u32 getMatColorOffset() const
Definition J3DMatBlock.h:1341
virtual void diffColorChan()
Definition J3DMatBlock.cpp:482
virtual void setColorChanOffset(u32 offset)
Definition J3DMatBlock.h:1344
virtual void setColorChan(u32 idx, J3DColorChan const *chan)
Definition J3DMatBlock.h:1336
virtual void diffMatColor()
Definition J3DMatBlock.cpp:476
virtual void setCullMode(u8 mode)
Definition J3DMatBlock.h:1339
J3DColorChan mColorChan[4]
Definition J3DMatBlock.h:1349
virtual void setColorChanNum(u8 const *num)
Definition J3DMatBlock.h:1333
virtual J3DGXColor * getMatColor(u32 idx)
Definition J3DMatBlock.h:1331
virtual ~J3DColorBlockLightOff()
Definition J3DMatBlock.h:1345
virtual void setMatColor(u32 idx, J3DGXColor const *color)
Definition J3DMatBlock.h:1329
u8 mCullMode
Definition J3DMatBlock.h:1350
virtual void reset(J3DColorBlock *)
Definition J3DMatBlock.cpp:1645
u32 mMatColorOffset
Definition J3DMatBlock.h:1351
virtual void patchMatColor()
Definition J3DMatBlock.cpp:409
virtual u32 getType()
Definition J3DMatBlock.h:1328
virtual void setColorChanNum(u8 num)
Definition J3DMatBlock.h:1332
virtual void setMatColor(u32 idx, J3DGXColor color)
Definition J3DMatBlock.h:1330
virtual void patchLight()
Definition J3DMatBlock.cpp:419
virtual u8 getColorChanNum() const
Definition J3DMatBlock.h:1334
virtual s32 getCullMode() const
Definition J3DMatBlock.h:1340
J3DColorBlockLightOff()
Definition J3DMatBlock.h:1314
virtual J3DColorChan * getColorChan(u32 idx)
Definition J3DMatBlock.h:1337
virtual void diff(u32)
Definition J3DMatBlock.cpp:468
void initialize()
Definition J3DMatBlock.cpp:39
u32 mColorChanOffset
Definition J3DMatBlock.h:1352
Definition J3DMatBlock.h:1256
virtual void patchLight()
Definition J3DMatBlock.cpp:449
virtual void setCullMode(u8 const *mode)
Definition J3DMatBlock.h:1289
virtual u32 getColorChanOffset() const
Definition J3DMatBlock.h:1293
virtual void setAmbColor(u32 idx, J3DGXColor color)
Definition J3DMatBlock.h:1279
virtual void setLight(u32 idx, J3DLightObj *light)
Definition J3DMatBlock.h:1287
virtual u8 getColorChanNum() const
Definition J3DMatBlock.h:1283
virtual void setColorChan(u32 idx, J3DColorChan const *chan)
Definition J3DMatBlock.h:1285
virtual void patch()
Definition J3DMatBlock.cpp:433
J3DLightObj * mLight[8]
Definition J3DMatBlock.h:1302
virtual void setColorChanOffset(u32 offset)
Definition J3DMatBlock.h:1295
J3DGXColor mAmbColor[2]
Definition J3DMatBlock.h:1299
virtual void load()
Definition J3DMatBlock.cpp:384
u32 mMatColorOffset
Definition J3DMatBlock.h:1304
virtual void setMatColor(u32 idx, J3DGXColor color)
Definition J3DMatBlock.h:1276
virtual J3DGXColor * getMatColor(u32 idx)
Definition J3DMatBlock.h:1277
J3DColorBlockLightOn()
Definition J3DMatBlock.h:1258
virtual u32 getMatColorOffset() const
Definition J3DMatBlock.h:1292
virtual J3DLightObj * getLight(u32 idx)
Definition J3DMatBlock.h:1288
virtual void setCullMode(u8 mode)
Definition J3DMatBlock.h:1290
virtual void setAmbColor(u32 idx, J3DGXColor const *color)
Definition J3DMatBlock.h:1278
virtual void reset(J3DColorBlock *)
Definition J3DMatBlock.cpp:1676
virtual J3DGXColor * getAmbColor(u32 idx)
Definition J3DMatBlock.h:1280
J3DGXColor mMatColor[2]
Definition J3DMatBlock.h:1298
virtual void setColorChan(u32 idx, J3DColorChan const &chan)
Definition J3DMatBlock.h:1284
u32 mColorChanOffset
Definition J3DMatBlock.h:1305
virtual void setMatColor(u32 idx, J3DGXColor const *color)
Definition J3DMatBlock.h:1275
virtual u32 getType()
Definition J3DMatBlock.h:1274
virtual void diff(u32)
Definition J3DMatBlock.cpp:492
virtual s32 getCullMode() const
Definition J3DMatBlock.h:1291
J3DColorChan mColorChan[4]
Definition J3DMatBlock.h:1301
virtual void diffMatColor()
Definition J3DMatBlock.cpp:513
u8 mColorChanNum
Definition J3DMatBlock.h:1300
virtual void setColorChanNum(u8 const *num)
Definition J3DMatBlock.h:1282
virtual void diffAmbColor()
Definition J3DMatBlock.cpp:507
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:258
virtual void diffColorChan()
Definition J3DMatBlock.cpp:519
virtual void patchMatColor()
Definition J3DMatBlock.cpp:439
virtual J3DColorChan * getColorChan(u32 idx)
Definition J3DMatBlock.h:1286
u8 mCullMode
Definition J3DMatBlock.h:1303
virtual void setColorChanNum(u8 num)
Definition J3DMatBlock.h:1281
virtual void diffLightObj(u32)
Definition J3DMatBlock.cpp:529
virtual ~J3DColorBlockLightOn()
Definition J3DMatBlock.h:1296
void initialize()
Definition J3DMatBlock.cpp:62
virtual void setMatColorOffset(u32 offset)
Definition J3DMatBlock.h:1294
Definition J3DMatBlock.h:1205
virtual void diffLightObj(u32)
Definition J3DMatBlock.h:1216
virtual ~J3DColorBlock()
Definition J3DMatBlock.h:1240
virtual void diffMatColor()
Definition J3DMatBlock.h:1214
virtual J3DGXColor * getAmbColor(u32)
Definition J3DMatBlock.h:1224
virtual u8 getColorChanNum() const
Definition J3DMatBlock.h:1227
virtual void patch()
Definition J3DMatBlock.h:1209
virtual void setColorChanNum(u8)
Definition J3DMatBlock.h:1225
virtual void diff(u32)
Definition J3DMatBlock.h:1212
virtual void setLight(u32, J3DLightObj *)
Definition J3DMatBlock.h:1231
virtual void diffAmbColor()
Definition J3DMatBlock.h:1213
virtual void setAmbColor(u32, J3DGXColor)
Definition J3DMatBlock.h:1223
virtual void setColorChanNum(u8 const *)
Definition J3DMatBlock.h:1226
virtual u32 getMatColorOffset() const
Definition J3DMatBlock.h:1236
virtual s32 getCullMode() const
Definition J3DMatBlock.h:1235
virtual void reset(J3DColorBlock *)
Definition J3DMatBlock.h:1208
virtual void load()
Definition J3DMatBlock.h:1207
virtual void setAmbColor(u32, J3DGXColor const *)
Definition J3DMatBlock.h:1222
virtual void setMatColorOffset(u32)
Definition J3DMatBlock.h:1238
virtual void setColorChan(u32, J3DColorChan const &)
Definition J3DMatBlock.h:1228
virtual void setCullMode(u8)
Definition J3DMatBlock.h:1234
virtual void patchMatColor()
Definition J3DMatBlock.h:1210
virtual s32 countDLSize()
Definition J3DMatBlock.h:1217
virtual void setCullMode(u8 const *)
Definition J3DMatBlock.h:1233
virtual u32 getColorChanOffset() const
Definition J3DMatBlock.h:1237
virtual J3DLightObj * getLight(u32)
Definition J3DMatBlock.h:1232
virtual void setColorChan(u32, J3DColorChan const *)
Definition J3DMatBlock.h:1229
virtual J3DGXColor * getMatColor(u32)
Definition J3DMatBlock.h:1221
virtual void patchLight()
Definition J3DMatBlock.h:1211
virtual void diffColorChan()
Definition J3DMatBlock.h:1215
virtual void setColorChanOffset(u32)
Definition J3DMatBlock.h:1239
virtual void setMatColor(u32, J3DGXColor)
Definition J3DMatBlock.h:1220
virtual J3DColorChan * getColorChan(u32)
Definition J3DMatBlock.h:1230
virtual void setMatColor(u32, J3DGXColor const *)
Definition J3DMatBlock.h:1219
Definition J3DMatBlock.h:1081
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:304
virtual void setIndTexStageNum(u8 num)
Definition J3DMatBlock.h:1093
virtual void setIndTexOrder(u32 idx, J3DIndTexOrder order)
Definition J3DMatBlock.h:1095
virtual u8 getIndTexStageNum() const
Definition J3DMatBlock.h:1094
virtual void reset(J3DIndBlock *)
Definition J3DMatBlock.cpp:1872
virtual void setIndTexCoordScale(u32 idx, J3DIndTexCoordScale scale)
Definition J3DMatBlock.h:1102
J3DIndTexMtx mIndTexMtx[3]
Definition J3DMatBlock.h:1108
J3DIndBlockFull()
Definition J3DMatBlock.h:1083
u8 mIndTexStageNum
Definition J3DMatBlock.h:1106
virtual void setIndTexCoordScale(u32 idx, J3DIndTexCoordScale const *scale)
Definition J3DMatBlock.h:1101
J3DIndTexOrder mIndTexOrder[4]
Definition J3DMatBlock.h:1107
virtual void diff(u32)
Definition J3DMatBlock.cpp:1524
virtual void load()
Definition J3DMatBlock.cpp:1492
virtual J3DIndTexOrder * getIndTexOrder(u32 idx)
Definition J3DMatBlock.h:1097
J3DIndTexCoordScale mIndTexCoordScale[4]
Definition J3DMatBlock.h:1109
virtual u32 getType()
Definition J3DMatBlock.h:1092
virtual void setIndTexMtx(u32 idx, J3DIndTexMtx mtx)
Definition J3DMatBlock.h:1099
virtual void setIndTexOrder(u32 idx, J3DIndTexOrder const *order)
Definition J3DMatBlock.h:1096
void initialize()
Definition J3DMatBlock.cpp:226
virtual J3DIndTexCoordScale * getIndTexCoordScale(u32 idx)
Definition J3DMatBlock.h:1103
virtual J3DIndTexMtx * getIndTexMtx(u32 idx)
Definition J3DMatBlock.h:1100
virtual void setIndTexMtx(u32 idx, J3DIndTexMtx const *mtx)
Definition J3DMatBlock.h:1098
virtual ~J3DIndBlockFull()
Definition J3DMatBlock.h:1104
Definition J3DMatBlock.h:1068
virtual u32 getType()
Definition J3DMatBlock.h:1073
virtual ~J3DIndBlockNull()
Definition J3DMatBlock.h:1074
virtual void load()
Definition J3DMatBlock.h:1071
virtual void reset(J3DIndBlock *)
Definition J3DMatBlock.h:1072
virtual void diff(u32)
Definition J3DMatBlock.h:1070
Definition J3DMatBlock.h:1043
virtual u8 getIndTexStageNum() const
Definition J3DMatBlock.h:1051
virtual void setIndTexStageNum(u8)
Definition J3DMatBlock.h:1050
virtual void setIndTexMtx(u32, J3DIndTexMtx const *)
Definition J3DMatBlock.h:1055
virtual void setIndTexCoordScale(u32, J3DIndTexCoordScale const *)
Definition J3DMatBlock.h:1058
virtual void setIndTexOrder(u32, J3DIndTexOrder)
Definition J3DMatBlock.h:1052
virtual J3DIndTexCoordScale * getIndTexCoordScale(u32)
Definition J3DMatBlock.h:1060
virtual void setIndTexOrder(u32, J3DIndTexOrder const *)
Definition J3DMatBlock.h:1053
virtual void setIndTexCoordScale(u32, J3DIndTexCoordScale)
Definition J3DMatBlock.h:1059
virtual void reset(J3DIndBlock *)
Definition J3DMatBlock.h:1045
virtual ~J3DIndBlock()
Definition J3DMatBlock.h:1061
virtual void setIndTexMtx(u32, J3DIndTexMtx)
Definition J3DMatBlock.h:1056
virtual J3DIndTexOrder * getIndTexOrder(u32)
Definition J3DMatBlock.h:1054
virtual J3DIndTexMtx * getIndTexMtx(u32)
Definition J3DMatBlock.h:1057
virtual s32 countDLSize()
Definition J3DMatBlock.h:1048
Definition J3DStruct.h:29
Definition J3DMatBlock.h:926
J3DPEBlockFogOff()
Definition J3DMatBlock.h:928
virtual u8 getDither() const
Definition J3DMatBlock.h:953
virtual void setZCompLoc(u8 const *zCompLoc)
Definition J3DMatBlock.h:948
virtual J3DBlend * getBlend()
Definition J3DMatBlock.h:944
virtual ~J3DPEBlockFogOff()
Definition J3DMatBlock.h:954
void initialize()
Definition J3DMatBlock.cpp:231
J3DBlend mBlend
Definition J3DMatBlock.h:957
virtual J3DZMode * getZMode()
Definition J3DMatBlock.h:947
J3DZMode mZMode
Definition J3DMatBlock.h:958
virtual void setDither(u8 const *dither)
Definition J3DMatBlock.h:951
virtual J3DAlphaComp * getAlphaComp()
Definition J3DMatBlock.h:941
virtual void setZCompLoc(u8 zCompLoc)
Definition J3DMatBlock.h:949
virtual void setAlphaComp(J3DAlphaComp const &alphaComp)
Definition J3DMatBlock.h:940
virtual u8 getZCompLoc() const
Definition J3DMatBlock.h:950
virtual void reset(J3DPEBlock *)
Definition J3DMatBlock.cpp:1886
virtual u32 getType()
Definition J3DMatBlock.h:938
virtual void diff(u32 param_0)
Definition J3DMatBlock.h:935
u8 mZCompLoc
Definition J3DMatBlock.h:959
virtual void setBlend(J3DBlend const *blend)
Definition J3DMatBlock.h:942
u8 mDither
Definition J3DMatBlock.h:960
virtual void setDither(u8 dither)
Definition J3DMatBlock.h:952
J3DAlphaComp mAlphaComp
Definition J3DMatBlock.h:956
virtual void setBlend(J3DBlend const &blend)
Definition J3DMatBlock.h:943
virtual void setZMode(J3DZMode zMode)
Definition J3DMatBlock.h:946
virtual void setAlphaComp(J3DAlphaComp const *alphaComp)
Definition J3DMatBlock.h:939
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:326
virtual void setZMode(J3DZMode const *zMode)
Definition J3DMatBlock.h:945
virtual void load()
Definition J3DMatBlock.cpp:1583
virtual void diffBlend()
Definition J3DMatBlock.cpp:1592
Definition J3DMatBlock.h:876
virtual void setFog(J3DFog *pFog)
Definition J3DMatBlock.h:892
u8 mZCompLoc
Definition J3DMatBlock.h:917
virtual void setDither(u8 const *dither)
Definition J3DMatBlock.h:906
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:331
virtual void diffFog()
Definition J3DMatBlock.cpp:1621
virtual void setZMode(J3DZMode zMode)
Definition J3DMatBlock.h:901
virtual ~J3DPEBlockFull()
Definition J3DMatBlock.h:911
virtual void setDither(u8 dither)
Definition J3DMatBlock.h:907
virtual void diff(u32)
Definition J3DMatBlock.cpp:1634
virtual u8 getZCompLoc() const
Definition J3DMatBlock.h:905
u8 mDither
Definition J3DMatBlock.h:918
virtual void setFog(J3DFog fog)
Definition J3DMatBlock.h:891
J3DPEBlockFull()
Definition J3DMatBlock.h:878
J3DAlphaComp mAlphaComp
Definition J3DMatBlock.h:914
virtual J3DZMode * getZMode()
Definition J3DMatBlock.h:902
virtual void load()
Definition J3DMatBlock.cpp:1600
virtual void setBlend(J3DBlend const *blend)
Definition J3DMatBlock.h:897
void initialize()
Definition J3DMatBlock.cpp:239
virtual void setZMode(J3DZMode const *zMode)
Definition J3DMatBlock.h:900
virtual J3DAlphaComp * getAlphaComp()
Definition J3DMatBlock.h:896
virtual void setZCompLoc(u8 zCompLoc)
Definition J3DMatBlock.h:904
J3DZMode mZMode
Definition J3DMatBlock.h:916
virtual void setZCompLoc(u8 const *zCompLoc)
Definition J3DMatBlock.h:903
virtual u8 getDither() const
Definition J3DMatBlock.h:908
virtual void diffBlend()
Definition J3DMatBlock.cpp:1627
virtual J3DFog * getFog()
Definition J3DMatBlock.h:893
virtual void setAlphaComp(J3DAlphaComp const *alphaComp)
Definition J3DMatBlock.h:894
J3DFog mFog
Definition J3DMatBlock.h:913
virtual void setFogOffset(u32 fogOffset)
Definition J3DMatBlock.h:910
virtual u32 getType()
Definition J3DMatBlock.h:890
J3DBlend mBlend
Definition J3DMatBlock.h:915
virtual void setAlphaComp(J3DAlphaComp const &alphaComp)
Definition J3DMatBlock.h:895
virtual void reset(J3DPEBlock *)
Definition J3DMatBlock.cpp:1899
virtual void patch()
Definition J3DMatBlock.cpp:1611
u32 mFogOffset
Definition J3DMatBlock.h:919
virtual void setBlend(J3DBlend const &blend)
Definition J3DMatBlock.h:898
virtual J3DBlend * getBlend()
Definition J3DMatBlock.h:899
virtual u32 getFogOffset() const
Definition J3DMatBlock.h:909
Definition J3DMatBlock.h:864
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:309
virtual void load()
Definition J3DMatBlock.cpp:1552
virtual ~J3DPEBlockOpa()
Definition J3DMatBlock.h:869
virtual u32 getType()
Definition J3DMatBlock.h:868
Definition J3DMatBlock.h:852
virtual u32 getType()
Definition J3DMatBlock.h:856
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:315
virtual ~J3DPEBlockTexEdge()
Definition J3DMatBlock.h:857
virtual void load()
Definition J3DMatBlock.cpp:1561
Definition J3DMatBlock.h:840
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:320
virtual u32 getType()
Definition J3DMatBlock.h:844
virtual void load()
Definition J3DMatBlock.cpp:1570
virtual ~J3DPEBlockXlu()
Definition J3DMatBlock.h:845
Definition J3DMatBlock.h:793
virtual void setZMode(J3DZMode)
Definition J3DMatBlock.h:813
virtual void setFog(J3DFog)
Definition J3DMatBlock.h:803
virtual void setZMode(J3DZMode const *)
Definition J3DMatBlock.h:812
virtual s32 countDLSize()
Definition J3DMatBlock.h:801
virtual J3DBlend * getBlend()
Definition J3DMatBlock.h:811
virtual u8 getDither() const
Definition J3DMatBlock.h:820
virtual void diffFog()
Definition J3DMatBlock.h:799
virtual J3DFog * getFog()
Definition J3DMatBlock.h:805
virtual J3DZMode * getZMode()
Definition J3DMatBlock.h:814
virtual void reset(J3DPEBlock *)
Definition J3DMatBlock.h:795
virtual void setBlend(J3DBlend const *)
Definition J3DMatBlock.h:809
virtual void setDither(u8 const *)
Definition J3DMatBlock.h:818
virtual u8 getZCompLoc() const
Definition J3DMatBlock.h:817
virtual void setZCompLoc(u8)
Definition J3DMatBlock.h:816
virtual void setFog(J3DFog *)
Definition J3DMatBlock.h:804
virtual void setBlend(J3DBlend const &)
Definition J3DMatBlock.h:810
virtual void setAlphaComp(J3DAlphaComp const *)
Definition J3DMatBlock.h:806
virtual void setZCompLoc(u8 const *)
Definition J3DMatBlock.h:815
virtual J3DAlphaComp * getAlphaComp()
Definition J3DMatBlock.h:808
virtual void diff(u32)
Definition J3DMatBlock.h:798
virtual void setDither(u8)
Definition J3DMatBlock.h:819
virtual void patch()
Definition J3DMatBlock.h:797
virtual void diffBlend()
Definition J3DMatBlock.h:800
virtual void setFogOffset(u32)
Definition J3DMatBlock.h:822
virtual ~J3DPEBlock()
Definition J3DMatBlock.h:823
virtual u32 getFogOffset() const
Definition J3DMatBlock.h:821
virtual void setAlphaComp(J3DAlphaComp const &)
Definition J3DMatBlock.h:807
Definition J3DMatBlock.h:501
virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo info)
Definition J3DMatBlock.h:548
virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo const *info)
Definition J3DMatBlock.h:547
virtual void diffTevReg()
Definition J3DMatBlock.cpp:1388
virtual void setTevKColorSel(u32 idx, u8 const *sel)
Definition J3DMatBlock.h:535
virtual void setIndTevStage(u32 idx, J3DIndTevStage const *stage)
Definition J3DMatBlock.h:552
virtual void patchTevReg()
Definition J3DMatBlock.cpp:1120
u8 mTevKAlphaSel[16]
Definition J3DMatBlock.h:567
virtual J3DTevSwapModeTable * getTevSwapModeTable(u32 idx)
Definition J3DMatBlock.h:551
virtual void setTevStage(u32 idx, J3DTevStage const *stage)
Definition J3DMatBlock.h:544
virtual void patch()
Definition J3DMatBlock.cpp:1174
virtual J3DTevStage * getTevStage(u32 idx)
Definition J3DMatBlock.h:546
virtual void setTexNo(u32 idx, u16 const *texNo)
Definition J3DMatBlock.h:523
virtual void setTevKColor(u32 idx, J3DGXColor const *color)
Definition J3DMatBlock.h:532
virtual void load()
Definition J3DMatBlock.cpp:773
virtual void ptrToIndex()
Definition J3DMatBlock.cpp:1429
virtual u8 getTevKAlphaSel(u32 idx)
Definition J3DMatBlock.h:540
virtual J3DIndTevStage * getIndTevStage(u32 idx)
Definition J3DMatBlock.h:554
u8 mTevKColorSel[16]
Definition J3DMatBlock.h:566
virtual void setTevKAlphaSel(u32 idx, u8 sel)
Definition J3DMatBlock.h:539
virtual u32 getType()
Definition J3DMatBlock.h:521
virtual void reset(J3DTevBlock *)
Definition J3DMatBlock.cpp:1842
virtual J3DTevOrder * getTevOrder(u32 idx)
Definition J3DMatBlock.h:528
virtual u32 getTevRegOffset() const
Definition J3DMatBlock.h:556
virtual void setTevOrder(u32 idx, J3DTevOrder order)
Definition J3DMatBlock.h:527
virtual void diffTexNo()
Definition J3DMatBlock.cpp:1379
virtual void setTexNo(u32 idx, u16 texNo)
Definition J3DMatBlock.h:524
virtual void setTevOrder(u32 idx, J3DTevOrder const *order)
Definition J3DMatBlock.h:526
virtual void indexToPtr()
Definition J3DMatBlock.h:520
virtual void setTevKAlphaSel(u32 idx, u8 const *sel)
Definition J3DMatBlock.h:538
J3DTevOrder mTevOrder[16]
Definition J3DMatBlock.h:561
J3DTevSwapModeTable mTevSwapModeTable[4]
Definition J3DMatBlock.h:568
virtual void diffTevStageIndirect()
Definition J3DMatBlock.cpp:1406
virtual u8 getTevStageNum() const
Definition J3DMatBlock.h:543
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:299
virtual void diffTexCoordScale()
Definition J3DMatBlock.cpp:1414
virtual void setTevRegOffset(u32 offset)
Definition J3DMatBlock.h:557
virtual ~J3DTevBlock16()
Definition J3DMatBlock.h:558
u8 mTevStageNum
Definition J3DMatBlock.h:562
J3DTevStage mTevStage[16]
Definition J3DMatBlock.h:563
J3DGXColor mTevKColor[4]
Definition J3DMatBlock.h:565
virtual void setTevColor(u32 idx, J3DGXColorS10 color)
Definition J3DMatBlock.h:530
virtual J3DGXColorS10 * getTevColor(u32 idx)
Definition J3DMatBlock.h:531
virtual void setTevStage(u32 idx, J3DTevStage stage)
Definition J3DMatBlock.h:545
virtual J3DGXColor * getTevKColor(u32 idx)
Definition J3DMatBlock.h:534
virtual void setTevKColor(u32 idx, J3DGXColor color)
Definition J3DMatBlock.h:533
virtual void setTevColor(u32 idx, J3DGXColorS10 const *color)
Definition J3DMatBlock.h:529
u16 mTexNo[8]
Definition J3DMatBlock.h:560
virtual void setTevStageNum(u8 const *num)
Definition J3DMatBlock.h:542
virtual void setIndTevStage(u32 idx, J3DIndTevStage stage)
Definition J3DMatBlock.h:553
J3DGXColorS10 mTevColor[4]
Definition J3DMatBlock.h:564
void initialize()
Definition J3DMatBlock.cpp:200
virtual u16 getTexNo(u32 idx) const
Definition J3DMatBlock.h:525
virtual void setTevStageNum(u8 num)
Definition J3DMatBlock.h:541
virtual void patchTexNoAndTexCoordScale()
Definition J3DMatBlock.cpp:1137
u32 mTevRegOffset
Definition J3DMatBlock.h:570
virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable const *table)
Definition J3DMatBlock.h:549
virtual u32 getTexNoOffset() const
Definition J3DMatBlock.h:555
virtual void patchTexNo()
Definition J3DMatBlock.cpp:1105
virtual u8 getTevKColorSel(u32 idx)
Definition J3DMatBlock.h:537
virtual void diffTevStage()
Definition J3DMatBlock.cpp:1398
J3DTevBlock16()
Definition J3DMatBlock.h:503
virtual void setTevKColorSel(u32 idx, u8 sel)
Definition J3DMatBlock.h:536
J3DIndTevStage mIndTevStage[16]
Definition J3DMatBlock.h:569
virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable table)
Definition J3DMatBlock.h:550
Definition J3DMatBlock.h:577
virtual void diffTexNo()
Definition J3DMatBlock.cpp:1252
virtual J3DIndTevStage * getIndTevStage(u32 idx)
Definition J3DMatBlock.h:613
J3DIndTevStage mIndTevStage[1]
Definition J3DMatBlock.h:620
void initialize()
Definition J3DMatBlock.cpp:132
virtual void setTevOrder(u32 idx, J3DTevOrder const *order)
Definition J3DMatBlock.h:602
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:284
virtual void setTevOrder(u32 idx, J3DTevOrder order)
Definition J3DMatBlock.h:603
virtual void patch()
Definition J3DMatBlock.cpp:956
virtual u32 getType()
Definition J3DMatBlock.h:597
virtual void patchTexNo()
Definition J3DMatBlock.cpp:911
virtual u32 getTexNoOffset() const
Definition J3DMatBlock.h:614
virtual ~J3DTevBlock1()
Definition J3DMatBlock.h:615
virtual void diffTevStageIndirect()
Definition J3DMatBlock.cpp:1268
virtual J3DTevStage * getTevStage(u32 idx)
Definition J3DMatBlock.h:610
virtual void setIndTevStage(u32 idx, J3DIndTevStage stage)
Definition J3DMatBlock.h:612
J3DTevStage mTevStage[1]
Definition J3DMatBlock.h:619
virtual void load()
Definition J3DMatBlock.cpp:629
virtual void patchTevReg()
Definition J3DMatBlock.cpp:924
virtual void indexToPtr()
Definition J3DMatBlock.h:596
virtual void ptrToIndex()
Definition J3DMatBlock.h:595
J3DTevOrder mTevOrder[1]
Definition J3DMatBlock.h:618
virtual void diffTexCoordScale()
Definition J3DMatBlock.cpp:1274
virtual J3DTevOrder * getTevOrder(u32 idx)
Definition J3DMatBlock.h:604
virtual u16 getTexNo(u32 idx) const
Definition J3DMatBlock.h:601
virtual void setTevStage(u32 idx, J3DTevStage const *stage)
Definition J3DMatBlock.h:608
virtual void setTexNo(u32 idx, u16 no)
Definition J3DMatBlock.h:600
u16 mTexNo[1]
Definition J3DMatBlock.h:617
virtual void diffTevReg()
Definition J3DMatBlock.cpp:1259
virtual void patchTexNoAndTexCoordScale()
Definition J3DMatBlock.cpp:929
virtual void setIndTevStage(u32 idx, J3DIndTevStage const *stage)
Definition J3DMatBlock.h:611
virtual void reset(J3DTevBlock *)
Definition J3DMatBlock.cpp:1773
virtual void setTexNo(u32 idx, u16 const *no)
Definition J3DMatBlock.h:599
virtual void diffTevStage()
Definition J3DMatBlock.cpp:1263
virtual u8 getTevStageNum() const
Definition J3DMatBlock.h:607
virtual void setTevStageNum(u8 const *num)
Definition J3DMatBlock.h:605
virtual void setTevStage(u32 idx, J3DTevStage stage)
Definition J3DMatBlock.h:609
J3DTevBlock1()
Definition J3DMatBlock.h:579
virtual void setTevStageNum(u8 num)
Definition J3DMatBlock.h:606
Definition J3DMatBlock.h:425
J3DTevOrder mTevOrder[2]
Definition J3DMatBlock.h:485
virtual void patchTexNoAndTexCoordScale()
Definition J3DMatBlock.cpp:993
virtual void setTevStage(u32 idx, J3DTevStage const *stage)
Definition J3DMatBlock.h:468
virtual void diffTevStage()
Definition J3DMatBlock.cpp:1301
virtual u8 getTevStageNum() const
Definition J3DMatBlock.h:467
virtual void patchTexNo()
Definition J3DMatBlock.cpp:961
virtual void setTevStage(u32 idx, J3DTevStage stage)
Definition J3DMatBlock.h:469
void initialize()
Definition J3DMatBlock.cpp:140
virtual void setTevOrder(u32 idx, J3DTevOrder const *order)
Definition J3DMatBlock.h:450
virtual u8 getTevKAlphaSel(u32 idx)
Definition J3DMatBlock.h:464
virtual void diffTexCoordScale()
Definition J3DMatBlock.cpp:1318
virtual J3DTevSwapModeTable * getTevSwapModeTable(u32 idx)
Definition J3DMatBlock.h:475
virtual ~J3DTevBlock2()
Definition J3DMatBlock.h:482
virtual void ptrToIndex()
Definition J3DMatBlock.h:443
virtual J3DIndTevStage * getIndTevStage(u32 idx)
Definition J3DMatBlock.h:478
virtual J3DGXColor * getTevKColor(u32 idx)
Definition J3DMatBlock.h:458
u8 mTevKColorSel[2]
Definition J3DMatBlock.h:490
virtual void setTevKAlphaSel(u32 idx, u8 sel)
Definition J3DMatBlock.h:463
virtual u32 getTexNoOffset() const
Definition J3DMatBlock.h:479
virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable const *table)
Definition J3DMatBlock.h:473
J3DGXColor mTevKColor[4]
Definition J3DMatBlock.h:489
virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo info)
Definition J3DMatBlock.h:472
virtual void setTevKAlphaSel(u32 idx, u8 const *sel)
Definition J3DMatBlock.h:462
virtual void setTevKColorSel(u32 idx, u8 const *sel)
Definition J3DMatBlock.h:459
virtual void patchTevReg()
Definition J3DMatBlock.cpp:976
u32 mTevRegOffset
Definition J3DMatBlock.h:494
virtual void diffTevStageIndirect()
Definition J3DMatBlock.cpp:1309
virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable table)
Definition J3DMatBlock.h:474
J3DTevStage mTevStage[2]
Definition J3DMatBlock.h:488
virtual void setIndTevStage(u32 idx, J3DIndTevStage stage)
Definition J3DMatBlock.h:477
u8 mTevKAlphaSel[2]
Definition J3DMatBlock.h:491
virtual void setTevColor(u32 idx, J3DGXColorS10 const *color)
Definition J3DMatBlock.h:453
J3DGXColorS10 mTevColor[4]
Definition J3DMatBlock.h:486
virtual void indexToPtr()
Definition J3DMatBlock.h:444
virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo const *info)
Definition J3DMatBlock.h:471
virtual void setTevRegOffset(u32 offset)
Definition J3DMatBlock.h:481
virtual void setTexNo(u32 idx, u16 texNo)
Definition J3DMatBlock.h:448
J3DTevBlock2()
Definition J3DMatBlock.h:427
J3DIndTevStage mIndTevStage[2]
Definition J3DMatBlock.h:493
virtual void setTevKColor(u32 idx, J3DGXColor color)
Definition J3DMatBlock.h:457
virtual u8 getTevKColorSel(u32 idx)
Definition J3DMatBlock.h:461
virtual void setTevKColorSel(u32 idx, u8 sel)
Definition J3DMatBlock.h:460
virtual void setTevStageNum(u8 num)
Definition J3DMatBlock.h:466
virtual void setIndTevStage(u32 idx, J3DIndTevStage const *stage)
Definition J3DMatBlock.h:476
u8 mTevStageNum
Definition J3DMatBlock.h:487
virtual void load()
Definition J3DMatBlock.cpp:653
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:289
virtual void diffTevReg()
Definition J3DMatBlock.cpp:1291
virtual void diffTexNo()
Definition J3DMatBlock.cpp:1282
virtual J3DTevStage * getTevStage(u32 idx)
Definition J3DMatBlock.h:470
virtual u32 getTevRegOffset() const
Definition J3DMatBlock.h:480
u16 mTexNo[2]
Definition J3DMatBlock.h:484
virtual u32 getType()
Definition J3DMatBlock.h:445
J3DTevSwapModeTable mTevSwapModeTable[4]
Definition J3DMatBlock.h:492
virtual void setTevOrder(u32 idx, J3DTevOrder order)
Definition J3DMatBlock.h:451
virtual u16 getTexNo(u32 idx) const
Definition J3DMatBlock.h:449
virtual void setTevColor(u32 idx, J3DGXColorS10 color)
Definition J3DMatBlock.h:454
virtual void reset(J3DTevBlock *)
Definition J3DMatBlock.cpp:1781
virtual void setTevKColor(u32 idx, J3DGXColor const *color)
Definition J3DMatBlock.h:456
virtual J3DTevOrder * getTevOrder(u32 idx)
Definition J3DMatBlock.h:452
virtual void setTexNo(u32 idx, u16 const *texNo)
Definition J3DMatBlock.h:447
virtual J3DGXColorS10 * getTevColor(u32 idx)
Definition J3DMatBlock.h:455
virtual void setTevStageNum(u8 const *num)
Definition J3DMatBlock.h:465
virtual void patch()
Definition J3DMatBlock.cpp:1026
Definition J3DMatBlock.h:349
virtual void setTexNo(u32 idx, u16 const *texNo)
Definition J3DMatBlock.h:371
u8 mTevStageNum
Definition J3DMatBlock.h:410
J3DGXColor mTevKColor[4]
Definition J3DMatBlock.h:413
virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo info)
Definition J3DMatBlock.h:396
virtual J3DTevOrder * getTevOrder(u32 idx)
Definition J3DMatBlock.h:376
virtual void setTevKAlphaSel(u32 idx, u8 sel)
Definition J3DMatBlock.h:387
u8 mTevKAlphaSel[4]
Definition J3DMatBlock.h:415
void initialize()
Definition J3DMatBlock.cpp:165
virtual u32 getTexNoOffset() const
Definition J3DMatBlock.h:403
virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable table)
Definition J3DMatBlock.h:398
virtual void indexToPtr()
Definition J3DMatBlock.h:368
virtual void setTevStage(u32 idx, J3DTevStage stage)
Definition J3DMatBlock.h:393
virtual void patchTevReg()
Definition J3DMatBlock.cpp:1047
virtual void diffTevStageIndirect()
Definition J3DMatBlock.cpp:1356
virtual void setTexNo(u32 idx, u16 texNo)
Definition J3DMatBlock.h:372
virtual void diffTevStage()
Definition J3DMatBlock.cpp:1349
virtual void setIndTevStage(u32 idx, J3DIndTevStage const *stage)
Definition J3DMatBlock.h:400
virtual void setTevColor(u32 idx, J3DGXColorS10 color)
Definition J3DMatBlock.h:378
virtual void setTevColor(u32 idx, J3DGXColorS10 const *color)
Definition J3DMatBlock.h:377
virtual void setTevStageNum(u8 const *num)
Definition J3DMatBlock.h:389
virtual J3DIndTevStage * getIndTevStage(u32 idx)
Definition J3DMatBlock.h:402
u32 mTevRegOffset
Definition J3DMatBlock.h:418
J3DTevBlock4()
Definition J3DMatBlock.h:351
virtual u8 getTevKColorSel(u32 idx)
Definition J3DMatBlock.h:385
virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable const *table)
Definition J3DMatBlock.h:397
virtual J3DGXColor * getTevKColor(u32 idx)
Definition J3DMatBlock.h:382
virtual u32 getType()
Definition J3DMatBlock.h:369
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:294
virtual void setTevKColorSel(u32 idx, u8 const *sel)
Definition J3DMatBlock.h:383
J3DTevStage mTevStage[4]
Definition J3DMatBlock.h:411
virtual void patchTexNo()
Definition J3DMatBlock.cpp:1032
virtual u8 getTevStageNum() const
Definition J3DMatBlock.h:391
virtual void setTevKColor(u32 idx, J3DGXColor const *color)
Definition J3DMatBlock.h:380
virtual void setTevOrder(u32 idx, J3DTevOrder order)
Definition J3DMatBlock.h:375
virtual void ptrToIndex()
Definition J3DMatBlock.h:367
virtual void setTevStageNum(u8 num)
Definition J3DMatBlock.h:390
virtual void diffTexNo()
Definition J3DMatBlock.cpp:1330
J3DGXColorS10 mTevColor[4]
Definition J3DMatBlock.h:412
virtual void setIndTevStage(u32 idx, J3DIndTevStage stage)
Definition J3DMatBlock.h:401
virtual ~J3DTevBlock4()
Definition J3DMatBlock.h:406
J3DTevSwapModeTable mTevSwapModeTable[4]
Definition J3DMatBlock.h:416
J3DIndTevStage mIndTevStage[4]
Definition J3DMatBlock.h:417
virtual J3DTevStage * getTevStage(u32 idx)
Definition J3DMatBlock.h:394
virtual void setTevKAlphaSel(u32 idx, u8 const *sel)
Definition J3DMatBlock.h:386
u8 mTevKColorSel[4]
Definition J3DMatBlock.h:414
virtual void diffTexCoordScale()
Definition J3DMatBlock.cpp:1365
virtual void setTevStage(u32 idx, J3DTevStage const *stage)
Definition J3DMatBlock.h:392
virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo const *info)
Definition J3DMatBlock.h:395
virtual void patch()
Definition J3DMatBlock.cpp:1099
virtual J3DGXColorS10 * getTevColor(u32 idx)
Definition J3DMatBlock.h:379
virtual u8 getTevKAlphaSel(u32 idx)
Definition J3DMatBlock.h:388
virtual void setTevKColor(u32 idx, J3DGXColor color)
Definition J3DMatBlock.h:381
virtual void diffTevReg()
Definition J3DMatBlock.cpp:1339
virtual void setTevOrder(u32 idx, J3DTevOrder const *order)
Definition J3DMatBlock.h:374
J3DTevOrder mTevOrder[4]
Definition J3DMatBlock.h:409
u16 mTexNo[4]
Definition J3DMatBlock.h:408
virtual void patchTexNoAndTexCoordScale()
Definition J3DMatBlock.cpp:1064
virtual u32 getTevRegOffset() const
Definition J3DMatBlock.h:404
virtual void setTevKColorSel(u32 idx, u8 sel)
Definition J3DMatBlock.h:384
virtual void load()
Definition J3DMatBlock.cpp:712
virtual void reset(J3DTevBlock *)
Definition J3DMatBlock.cpp:1807
virtual u16 getTexNo(u32 idx) const
Definition J3DMatBlock.h:373
virtual void setTevRegOffset(u32 offset)
Definition J3DMatBlock.h:405
virtual J3DTevSwapModeTable * getTevSwapModeTable(u32 idx)
Definition J3DMatBlock.h:399
Definition J3DMatBlock.h:268
void initialize()
Definition J3DMatBlock.cpp:103
virtual void ptrToIndex()
Definition J3DMatBlock.h:273
J3DTevBlockNull()
Definition J3DMatBlock.h:270
virtual u32 getType()
Definition J3DMatBlock.h:275
virtual void indexToPtr()
Definition J3DMatBlock.h:274
virtual void reset(J3DTevBlock *)
Definition J3DMatBlock.h:272
virtual ~J3DTevBlockNull()
Definition J3DMatBlock.h:276
Definition J3DMatBlock.h:283
virtual J3DGXColorS10 * getTevColor(u32 idx)
Definition J3DMatBlock.h:313
virtual void setTevKColor(u32 idx, J3DGXColor color)
Definition J3DMatBlock.h:315
virtual void diffTexNo()
Definition J3DMatBlock.cpp:1200
J3DIndTevStage mIndTevStage[8]
Definition J3DMatBlock.h:337
virtual void setTevStageNum(u8 num)
Definition J3DMatBlock.h:321
virtual void setTevKColorSel(u32 idx, u8 const *sel)
Definition J3DMatBlock.h:317
virtual void patch()
Definition J3DMatBlock.cpp:905
virtual void setTevColor(u32 idx, J3DGXColorS10 const *color)
Definition J3DMatBlock.h:311
virtual void setTevKColor(u32 idx, J3DGXColor const *color)
Definition J3DMatBlock.h:314
virtual void patchTexNoAndTexCoordScale()
Definition J3DMatBlock.cpp:869
u8 mTevStageNum
Definition J3DMatBlock.h:341
J3DGXColorS10 mTevColor[4]
Definition J3DMatBlock.h:338
virtual void setIndTevStage(u32 idx, J3DIndTevStage const *stage)
Definition J3DMatBlock.h:326
J3DTevBlockPatched()
Definition J3DMatBlock.h:285
virtual void setTevOrder(u32 idx, J3DTevOrder const *order)
Definition J3DMatBlock.h:308
virtual J3DGXColor * getTevKColor(u32 idx)
Definition J3DMatBlock.h:316
virtual void load()
Definition J3DMatBlock.h:291
virtual void diffTevReg()
Definition J3DMatBlock.cpp:1227
virtual void setTevKColorSel(u32 idx, u8 sel)
Definition J3DMatBlock.h:318
virtual ~J3DTevBlockPatched()
Definition J3DMatBlock.h:332
virtual void setTevRegOffset(u32 offset)
Definition J3DMatBlock.h:331
J3DTevStage mTevStage[8]
Definition J3DMatBlock.h:336
virtual J3DIndTevStage * getIndTevStage(u32 idx)
Definition J3DMatBlock.h:328
void initialize()
Definition J3DMatBlock.cpp:109
virtual u8 getTevKColorSel(u32 idx)
Definition J3DMatBlock.h:319
virtual void diffTexCoordScale()
Definition J3DMatBlock.cpp:1237
virtual u32 getType()
Definition J3DMatBlock.h:303
virtual void setTevStage(u32 idx, J3DTevStage const *stage)
Definition J3DMatBlock.h:323
virtual u16 getTexNo(u32 idx) const
Definition J3DMatBlock.h:307
virtual u8 getTevStageNum() const
Definition J3DMatBlock.h:322
u32 mTevRegOffset
Definition J3DMatBlock.h:342
virtual void patchTevReg()
Definition J3DMatBlock.cpp:852
virtual void indexToPtr()
Definition J3DMatBlock.h:302
virtual void setIndTevStage(u32 idx, J3DIndTevStage stage)
Definition J3DMatBlock.h:327
virtual void setTevStageNum(u8 const *num)
Definition J3DMatBlock.h:320
virtual void setTevColor(u32 idx, J3DGXColorS10 color)
Definition J3DMatBlock.h:312
virtual void setTevStage(u32 idx, J3DTevStage stage)
Definition J3DMatBlock.h:324
u8 mTevKColorSel[8]
Definition J3DMatBlock.h:340
J3DGXColor mTevKColor[4]
Definition J3DMatBlock.h:339
virtual void diffTevStage()
Definition J3DMatBlock.cpp:1209
virtual void ptrToIndex()
Definition J3DMatBlock.cpp:1451
virtual void setTevOrder(u32 idx, J3DTevOrder order)
Definition J3DMatBlock.h:309
virtual u32 getTevRegOffset() const
Definition J3DMatBlock.h:330
virtual void diffTevStageIndirect()
Definition J3DMatBlock.cpp:1218
virtual J3DTevOrder * getTevOrder(u32 idx)
Definition J3DMatBlock.h:310
J3DTevOrder mTevOrder[8]
Definition J3DMatBlock.h:335
virtual void setTexNo(u32 idx, u16 texNo)
Definition J3DMatBlock.h:306
virtual void reset(J3DTevBlock *)
Definition J3DMatBlock.cpp:1755
virtual u32 getTexNoOffset() const
Definition J3DMatBlock.h:329
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:279
virtual void setTexNo(u32 idx, u16 const *texNo)
Definition J3DMatBlock.h:305
u16 mTexNo[8]
Definition J3DMatBlock.h:334
virtual void patchTexNo()
Definition J3DMatBlock.cpp:836
virtual J3DTevStage * getTevStage(u32 idx)
Definition J3DMatBlock.h:325
Definition J3DMatBlock.h:202
virtual void setTevStageNum(u8 const *)
Definition J3DMatBlock.h:238
virtual void setTevColor(u32, J3DGXColorS10 const *)
Definition J3DMatBlock.h:226
virtual u8 getTevKColorSel(u32)
Definition J3DMatBlock.h:234
virtual void diff(u32)
Definition J3DMatBlock.cpp:1180
virtual void setIndTevStage(u32, J3DIndTevStage)
Definition J3DMatBlock.h:250
virtual void setTevSwapModeTable(u32, J3DTevSwapModeTable)
Definition J3DMatBlock.h:247
virtual void setTevKColorSel(u32, u8)
Definition J3DMatBlock.h:233
virtual void diffTevStage()
Definition J3DMatBlock.h:210
virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo)
Definition J3DMatBlock.h:245
virtual void patchTexNoAndTexCoordScale()
Definition J3DMatBlock.h:215
virtual void setTevSwapModeTable(u32, J3DTevSwapModeTable const *)
Definition J3DMatBlock.h:246
virtual void setTevKColor(u32, J3DGXColor)
Definition J3DMatBlock.h:230
virtual void diffTexNo()
Definition J3DMatBlock.h:207
virtual s32 countDLSize()
Definition J3DMatBlock.h:219
virtual void setTexNo(u32, u16)
Definition J3DMatBlock.h:221
virtual void setTevStageNum(u8)
Definition J3DMatBlock.h:239
virtual J3DGXColor * getTevKColor(u32)
Definition J3DMatBlock.h:231
virtual J3DGXColorS10 * getTevColor(u32)
Definition J3DMatBlock.h:228
virtual u16 getTexNo(u32) const
Definition J3DMatBlock.h:222
virtual void setTevRegOffset(u32)
Definition J3DMatBlock.h:255
virtual void setTevKColorSel(u32, u8 const *)
Definition J3DMatBlock.h:232
virtual void diffTevStageIndirect()
Definition J3DMatBlock.h:211
virtual void diffTevReg()
Definition J3DMatBlock.h:208
u32 mTexNoOffset
Definition J3DMatBlock.h:261
virtual void ptrToIndex()=0
virtual u32 getTexNoOffset() const
Definition J3DMatBlock.h:252
virtual void setTexNo(u32, u16 const *)
Definition J3DMatBlock.h:220
virtual void setTevOrder(u32, J3DTevOrder const *)
Definition J3DMatBlock.h:223
virtual void setTevKColor(u32, J3DGXColor const *)
Definition J3DMatBlock.h:229
virtual u8 getTevStageNum() const
Definition J3DMatBlock.h:240
virtual J3DIndTevStage * getIndTevStage(u32)
Definition J3DMatBlock.h:251
virtual void patch()
Definition J3DMatBlock.h:212
virtual void patchTexNo()
Definition J3DMatBlock.h:213
virtual void setTevColor(u32, J3DGXColorS10)
Definition J3DMatBlock.h:227
virtual void reset(J3DTevBlock *)
Definition J3DMatBlock.h:204
virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo const *)
Definition J3DMatBlock.h:244
virtual J3DTevSwapModeTable * getTevSwapModeTable(u32)
Definition J3DMatBlock.h:248
virtual void setTexNoOffset(u32 offset)
Definition J3DMatBlock.h:254
void indexToPtr_private(u32)
Definition J3DMatBlock.cpp:1472
virtual void setTevKAlphaSel(u32, u8 const *)
Definition J3DMatBlock.h:235
virtual void indexToPtr()=0
virtual ~J3DTevBlock()
Definition J3DMatBlock.h:256
virtual J3DTevStage * getTevStage(u32)
Definition J3DMatBlock.h:243
virtual void setTevStage(u32, J3DTevStage)
Definition J3DMatBlock.h:242
virtual void diffTexCoordScale()
Definition J3DMatBlock.h:209
virtual void load()
Definition J3DMatBlock.h:205
virtual void setTevStage(u32, J3DTevStage const *)
Definition J3DMatBlock.h:241
virtual void patchTevReg()
Definition J3DMatBlock.h:214
virtual void setTevOrder(u32, J3DTevOrder)
Definition J3DMatBlock.h:224
virtual J3DTevOrder * getTevOrder(u32)
Definition J3DMatBlock.h:225
virtual u8 getTevKAlphaSel(u32)
Definition J3DMatBlock.h:237
virtual void setTevKAlphaSel(u32, u8)
Definition J3DMatBlock.h:236
virtual u32 getTevRegOffset() const
Definition J3DMatBlock.h:253
virtual void setIndTevStage(u32, J3DIndTevStage const *)
Definition J3DMatBlock.h:249
Definition J3DMatBlock.h:178
J3DNBTScale mNBTScale
Definition J3DMatBlock.h:195
virtual u32 getType()
Definition J3DMatBlock.h:189
J3DTexGenBlock4()
Definition J3DMatBlock.h:180
virtual void setNBTScale(J3DNBTScale const *scale)
Definition J3DMatBlock.h:190
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:268
void initialize()
Definition J3DMatBlock.cpp:86
virtual ~J3DTexGenBlock4()
Definition J3DMatBlock.h:193
virtual void setNBTScale(J3DNBTScale scale)
Definition J3DMatBlock.h:191
virtual void patch()
Definition J3DMatBlock.cpp:577
virtual J3DNBTScale * getNBTScale()
Definition J3DMatBlock.h:192
virtual void reset(J3DTexGenBlock *)
Definition J3DMatBlock.cpp:1713
virtual void load()
Definition J3DMatBlock.cpp:538
Definition J3DMatBlock.h:154
J3DTexGenBlockBasic()
Definition J3DMatBlock.h:156
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:273
virtual J3DNBTScale * getNBTScale()
Definition J3DMatBlock.h:168
virtual void setNBTScale(J3DNBTScale const *scale)
Definition J3DMatBlock.h:166
virtual ~J3DTexGenBlockBasic()
Definition J3DMatBlock.h:169
virtual void load()
Definition J3DMatBlock.cpp:551
virtual u32 getType()
Definition J3DMatBlock.h:165
void initialize()
Definition J3DMatBlock.cpp:95
virtual void setNBTScale(J3DNBTScale scale)
Definition J3DMatBlock.h:167
virtual void reset(J3DTexGenBlock *)
Definition J3DMatBlock.cpp:1734
virtual void patch()
Definition J3DMatBlock.cpp:590
J3DNBTScale mNBTScale
Definition J3DMatBlock.h:171
Definition J3DMatBlock.h:114
virtual void calcPostTexMtxWithoutViewMtx(f32 const (*)[4])
Definition J3DMatBlock.cpp:2070
virtual void setTexGenNum(u32 num)
Definition J3DMatBlock.h:134
virtual u32 getTexMtxOffset() const
Definition J3DMatBlock.h:140
virtual void calcWithoutViewMtx(f32 const (*)[4])
Definition J3DMatBlock.cpp:1977
virtual u32 getType()
Definition J3DMatBlock.h:132
virtual J3DTexMtx * getTexMtx(u32 idx)
Definition J3DMatBlock.h:139
virtual void diffTexGen()
Definition J3DMatBlock.cpp:622
virtual void setTexMtxOffset(u32 offset)
Definition J3DMatBlock.h:141
virtual void diffTexMtx()
Definition J3DMatBlock.cpp:613
virtual void calc(f32 const (*)[4])
Definition J3DMatBlock.cpp:1916
virtual void diff(u32)
Definition J3DMatBlock.cpp:603
J3DTexGenBlockPatched()
Definition J3DMatBlock.h:116
virtual J3DTexCoord * getTexCoord(u32 idx)
Definition J3DMatBlock.h:137
J3DTexCoord mTexCoord[8]
Definition J3DMatBlock.h:145
virtual void setTexMtx(u32 idx, J3DTexMtx *mtx)
Definition J3DMatBlock.h:138
virtual u32 getTexGenNum() const
Definition J3DMatBlock.h:135
virtual void setTexGenNum(u32 const *num)
Definition J3DMatBlock.h:133
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:263
J3DTexMtx * mTexMtx[8]
Definition J3DMatBlock.h:146
virtual ~J3DTexGenBlockPatched()
Definition J3DMatBlock.h:142
virtual void calcPostTexMtx(f32 const (*)[4])
Definition J3DMatBlock.cpp:2024
virtual void setTexCoord(u32 idx, J3DTexCoord const *coord)
Definition J3DMatBlock.h:136
u32 mTexGenNum
Definition J3DMatBlock.h:144
u32 mTexMtxOffset
Definition J3DMatBlock.h:147
virtual void reset(J3DTexGenBlock *)
Definition J3DMatBlock.cpp:1694
void initialize()
Definition J3DMatBlock.cpp:78
virtual void patch()
Definition J3DMatBlock.cpp:564
virtual void load()
Definition J3DMatBlock.h:126
Definition J3DMatBlock.h:67
virtual J3DTexMtx * getTexMtx(u32)
Definition J3DMatBlock.h:87
virtual void calc(f32 const (*)[4])=0
virtual void calcPostTexMtxWithoutViewMtx(f32 const (*)[4])=0
virtual void calcPostTexMtx(f32 const (*)[4])=0
virtual void setNBTScale(J3DNBTScale const *)
Definition J3DMatBlock.h:88
virtual ~J3DTexGenBlock()
Definition J3DMatBlock.h:93
virtual void setNBTScale(J3DNBTScale)
Definition J3DMatBlock.h:89
virtual void setTexCoord(u32, J3DTexCoord const *)
Definition J3DMatBlock.h:84
virtual void setTexGenNum(u32 const *)
Definition J3DMatBlock.h:81
virtual void setTexGenNum(u32)
Definition J3DMatBlock.h:82
virtual void diffTexGen()=0
virtual u32 getTexMtxOffset() const
Definition J3DMatBlock.h:91
virtual s32 countDLSize()
Definition J3DMatBlock.h:79
virtual void reset(J3DTexGenBlock *)
Definition J3DMatBlock.h:69
virtual void diffTexMtx()=0
virtual void calcWithoutViewMtx(f32 const (*)[4])=0
virtual void setTexMtx(u32, J3DTexMtx *)
Definition J3DMatBlock.h:86
virtual J3DNBTScale * getNBTScale()
Definition J3DMatBlock.h:90
virtual void setTexMtxOffset(u32)
Definition J3DMatBlock.h:92
virtual u32 getTexGenNum() const
Definition J3DMatBlock.h:83
virtual J3DTexCoord * getTexCoord(u32)
Definition J3DMatBlock.h:85
Definition J3DTexture.h:40
static char * table[19]
Definition d_a_door_shutter.cpp:1599
static SECTION_RODATA u8 const id[8]
Definition d_a_npc_bans.cpp:1309
static SECTION_DATA u8 color[4]
Definition d_a_obj_crope.cpp:225
static u16 lightMask
Definition d_kankyo.cpp:3918
void * __memcpy(void *, const void *, int)
Definition J3DMatBlock.h:737
u8 mOp
Definition J3DMatBlock.h:740
u8 mRef1
Definition J3DMatBlock.h:742
u8 field_0x5
Definition J3DMatBlock.h:743
u8 field_0x6
Definition J3DMatBlock.h:744
u8 field_0x7
Definition J3DMatBlock.h:745
u8 mComp1
Definition J3DMatBlock.h:741
u8 mComp0
Definition J3DMatBlock.h:738
u8 mRef0
Definition J3DMatBlock.h:739
Definition J3DMatBlock.h:758
u8 mRef1
Definition J3DMatBlock.h:786
GXCompare getComp0() const
Definition J3DMatBlock.h:774
void load()
Definition J3DMatBlock.h:780
GXCompare getComp1() const
Definition J3DMatBlock.h:776
GXAlphaOp getOp() const
Definition J3DMatBlock.h:775
void setAlphaCompInfo(const J3DAlphaCompInfo &info)
Definition J3DMatBlock.h:768
u8 getRef0() const
Definition J3DMatBlock.h:777
u8 mRef0
Definition J3DMatBlock.h:785
J3DAlphaComp(const J3DAlphaCompInfo &info)
Definition J3DMatBlock.h:762
J3DAlphaComp()
Definition J3DMatBlock.h:759
J3DAlphaComp(u16 id)
Definition J3DMatBlock.h:760
u8 getRef1() const
Definition J3DMatBlock.h:778
u16 mID
Definition J3DMatBlock.h:784
Definition J3DMatBlock.h:681
u8 mOp
Definition J3DMatBlock.h:688
void operator=(J3DBlendInfo const &other)
Definition J3DMatBlock.h:682
u8 mDstFactor
Definition J3DMatBlock.h:687
u8 mType
Definition J3DMatBlock.h:685
u8 mSrcFactor
Definition J3DMatBlock.h:686
Definition J3DMatBlock.h:697
void setDstFactor(u8 i_factor)
Definition J3DMatBlock.h:702
GXBlendMode getBlendMode() const
Definition J3DMatBlock.h:704
J3DBlend(J3DBlendInfo const &info)
Definition J3DMatBlock.h:699
J3DBlend()
Definition J3DMatBlock.h:698
void setType(u8 i_type)
Definition J3DMatBlock.h:701
GXLogicOp getLogicOp() const
Definition J3DMatBlock.h:707
GXBlendFactor getDstFactor() const
Definition J3DMatBlock.h:706
void load(u8 ditherEnable)
Definition J3DMatBlock.h:709
GXBlendFactor getSrcFactor() const
Definition J3DMatBlock.h:705
Definition J3DMatBlock.h:1247
virtual u32 getType()
Definition J3DMatBlock.h:1248
virtual ~J3DColorBlockNull()
Definition J3DMatBlock.h:1249
Definition J3DMatBlock.h:1116
u8 mLightMask
Definition J3DMatBlock.h:1119
u8 pad[2]
Definition J3DMatBlock.h:1123
u8 mAmbSrc
Definition J3DMatBlock.h:1122
u8 mDiffuseFn
Definition J3DMatBlock.h:1120
u8 mAttnFn
Definition J3DMatBlock.h:1121
u8 mEnable
Definition J3DMatBlock.h:1117
u8 mMatSrc
Definition J3DMatBlock.h:1118
Definition J3DMatBlock.h:1159
void setLightMask(u8 param_1)
Definition J3DMatBlock.h:1180
J3DColorChan(J3DColorChanInfo const &info)
Definition J3DMatBlock.h:1163
GXDiffuseFn getDiffuseFn()
Definition J3DMatBlock.h:1188
void load()
Definition J3DMatBlock.h:1193
GXColorSrc getMatSrc()
Definition J3DMatBlock.h:1187
u8 getEnable()
Definition J3DMatBlock.h:1185
GXAttnFn getAttnFn()
Definition J3DMatBlock.cpp:347
u16 mColorChanID
Definition J3DMatBlock.h:1198
void setColorChanInfo(J3DColorChanInfo const &info)
Definition J3DMatBlock.h:1168
GXColorSrc getAmbSrc()
Definition J3DMatBlock.h:1186
J3DColorChan()
Definition J3DMatBlock.h:1160
u8 getLightMask()
Definition J3DMatBlock.h:1179
Definition J3DStruct.h:124
u8 mAdjEnable
Definition J3DStruct.h:128
f32 mEndZ
Definition J3DStruct.h:131
GXFogAdjTable mFogAdjTable
Definition J3DStruct.h:135
u16 mCenter
Definition J3DStruct.h:129
f32 mStartZ
Definition J3DStruct.h:130
GXColor mColor
Definition J3DStruct.h:134
f32 mNearZ
Definition J3DStruct.h:132
u8 mType
Definition J3DStruct.h:127
f32 mFarZ
Definition J3DStruct.h:133
Definition J3DMatBlock.h:720
J3DFog()
Definition J3DMatBlock.h:721
void setFogInfo(J3DFogInfo info)
Definition J3DMatBlock.h:724
void setFogInfo(J3DFogInfo *info)
Definition J3DMatBlock.h:725
J3DFogInfo * getFogInfo()
Definition J3DMatBlock.h:723
~J3DFog()
Definition J3DMatBlock.h:722
void load() const
Definition J3DMatBlock.h:727
Definition J3DMatBlock.h:12
J3DGXColorS10(GXColorS10 const &color)
Definition J3DMatBlock.h:15
J3DGXColorS10 & operator=(const GXColorS10 &color)
Definition J3DMatBlock.h:16
J3DGXColorS10(J3DGXColorS10 const &other)
Definition J3DMatBlock.h:14
J3DGXColorS10()
Definition J3DMatBlock.h:13
Definition J3DMatBlock.h:30
J3DGXColor & operator=(GXColor color)
Definition J3DMatBlock.h:35
J3DGXColor()
Definition J3DMatBlock.h:31
J3DGXColor(GXColor const &color)
Definition J3DMatBlock.h:33
J3DGXColor & operator=(const J3DGXColor &other)
Definition J3DMatBlock.h:39
J3DGXColor(J3DGXColor const &other)
Definition J3DMatBlock.h:32
Definition J3DMatBlock.h:967
u8 mScaleS
Definition J3DMatBlock.h:968
u8 field_0x2
Definition J3DMatBlock.h:970
u8 field_0x3
Definition J3DMatBlock.h:971
u8 mScaleT
Definition J3DMatBlock.h:969
Definition J3DMatBlock.h:980
J3DIndTexCoordScale & operator=(const J3DIndTexCoordScale &other)
Definition J3DMatBlock.h:987
J3DIndTexCoordScale(J3DIndTexCoordScaleInfo const &info)
Definition J3DMatBlock.h:982
~J3DIndTexCoordScale()
Definition J3DMatBlock.h:983
J3DIndTexCoordScale()
Definition J3DMatBlock.h:981
GXIndTexScale getScaleT()
Definition J3DMatBlock.h:985
GXIndTexScale getScaleS()
Definition J3DMatBlock.h:984
Definition J3DStruct.h:114
Mtx23 field_0x0
Definition J3DStruct.h:116
u8 field_0x18
Definition J3DStruct.h:117
Definition J3DMatBlock.h:1000
void load(u32 param_1)
Definition J3DMatBlock.h:1004
J3DIndTexMtx()
Definition J3DMatBlock.h:1001
~J3DIndTexMtx()
Definition J3DMatBlock.h:1003
J3DIndTexMtx(J3DIndTexMtxInfo const &info)
Definition J3DMatBlock.h:1002
Definition J3DMatBlock.h:1013
u8 field_0x3
Definition J3DMatBlock.h:1017
u8 mCoord
Definition J3DMatBlock.h:1014
u8 field_0x2
Definition J3DMatBlock.h:1016
u8 mMap
Definition J3DMatBlock.h:1015
Definition J3DMatBlock.h:1026
GXTexMapID getMap()
Definition J3DMatBlock.h:1029
J3DIndTexOrder()
Definition J3DMatBlock.h:1027
GXTexCoordID getCoord()
Definition J3DMatBlock.h:1030
J3DIndTexOrder(J3DIndTexOrderInfo const &info)
Definition J3DMatBlock.h:1028
J3DIndTexOrder & operator=(const J3DIndTexOrder &other)
Definition J3DMatBlock.h:1032
Definition J3DStruct.h:142
bool mbHasScale
Definition J3DStruct.h:145
Vec mScale
Definition J3DStruct.h:146
Definition J3DMatBlock.h:52
Vec * getScale()
Definition J3DMatBlock.h:58
J3DNBTScale(J3DNBTScaleInfo const &info)
Definition J3DMatBlock.h:54
J3DNBTScale()
Definition J3DMatBlock.h:53
Definition J3DMatBlock.h:830
virtual u32 getType()
Definition J3DMatBlock.h:832
virtual void load()
Definition J3DMatBlock.h:831
virtual ~J3DPEBlockNull()
Definition J3DMatBlock.h:833
void setTevSwapModeInfo(J3DTevSwapModeInfo const ¶m_0)
Definition J3DTevs.h:127
Definition J3DTexture.h:81
Definition J3DMatBlock.h:96
virtual void diffTexMtx()
Definition J3DMatBlock.h:104
virtual void patch()
Definition J3DMatBlock.h:102
virtual void calcWithoutViewMtx(f32 const (*)[4])
Definition J3DMatBlock.h:98
virtual void load()
Definition J3DMatBlock.h:101
virtual void diff(u32)
Definition J3DMatBlock.h:103
virtual void diffTexGen()
Definition J3DMatBlock.h:105
virtual ~J3DTexGenBlockNull()
Definition J3DMatBlock.h:107
virtual void calcPostTexMtxWithoutViewMtx(f32 const (*)[4])
Definition J3DMatBlock.h:100
virtual void calcPostTexMtx(f32 const (*)[4])
Definition J3DMatBlock.h:99
virtual u32 getType()
Definition J3DMatBlock.h:106
virtual void calc(f32 const (*)[4])
Definition J3DMatBlock.h:97
Definition J3DMatBlock.h:633
u8 field_0x2
Definition J3DMatBlock.h:636
u8 field_0x0
Definition J3DMatBlock.h:634
u8 field_0x1
Definition J3DMatBlock.h:635
u8 pad
Definition J3DMatBlock.h:637
Definition J3DMatBlock.h:646
void setFunc(u8 i_func)
Definition J3DMatBlock.h:658
J3DZMode()
Definition J3DMatBlock.h:647
u8 getUpdateEnable() const
Definition J3DMatBlock.h:672
void setZModeInfo(const J3DZModeInfo &info)
Definition J3DMatBlock.h:650
void load() const
Definition J3DMatBlock.h:666
J3DZMode(J3DZModeInfo const &info)
Definition J3DMatBlock.h:648
void setUpdateEnable(u8 i_enable)
Definition J3DMatBlock.h:662
u8 getFunc() const
Definition J3DMatBlock.h:671
u8 getCompareEnable() const
Definition J3DMatBlock.h:670
void setCompareEnable(u8 i_compare)
Definition J3DMatBlock.h:654
u16 mZModeID
Definition J3DMatBlock.h:674
Definition d_a_hozelda.cpp:18
Definition d_menu_dmap_map.cpp:90
u8 g
Definition GXStruct.h:28
u8 b
Definition GXStruct.h:28
u8 a
Definition GXStruct.h:28
u8 r
Definition GXStruct.h:28
unsigned long u32
Definition types.h:9
float f32
Definition types.h:22
unsigned short int u16
Definition types.h:7
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5