17#if PLATFORM_GCN && __MWERKS__
35 ((
u32*)
this)[0] = ((
u32*)&color)[0];
36 ((
u32*)
this)[1] = ((
u32*)&color)[1];
48#if PLATFORM_GCN && __MWERKS__
61 GXColor::operator=(other);
68 reg = (reg & ~0x0002) | enable << 1;
69 reg = (reg & ~0x0001) | matSrc;
70 reg = (reg & ~0x0040) | ambSrc << 6;
71 reg = (reg & ~0x0004) |
bool(
lightMask & 0x01) << 2;
72 reg = (reg & ~0x0008) |
bool(
lightMask & 0x02) << 3;
73 reg = (reg & ~0x0010) |
bool(
lightMask & 0x04) << 4;
74 reg = (reg & ~0x0020) |
bool(
lightMask & 0x08) << 5;
75 reg = (reg & ~0x0800) |
bool(
lightMask & 0x10) << 11;
76 reg = (reg & ~0x1000) |
bool(
lightMask & 0x20) << 12;
77 reg = (reg & ~0x2000) |
bool(
lightMask & 0x40) << 13;
78 reg = (reg & ~0x4000) |
bool(
lightMask & 0x80) << 14;
79 reg = (reg & ~0x0180) | (attnFn ==
GX_AF_SPEC ? 0 : diffuseFn) << 7;
80 reg = (reg & ~0x0200) | (attnFn !=
GX_AF_NONE) << 9;
81 reg = (reg & ~0x0400) | (attnFn !=
GX_AF_SPEC) << 10;
87 return matSrc << 0 | enable << 1 | (
lightMask & 0x0F) << 2 | ambSrc << 6 |
208 virtual void patch();
216 J3D_ASSERT_RANGE(0x121, idx >= 0 && idx < ARRAY_SIZEU(
mMatColor));
217 J3D_ASSERT_NULLPTR(0x122, color != NULL);
221 J3D_ASSERT_RANGE(0x128, idx >= 0 && idx < ARRAY_SIZEU(
mMatColor));
225 J3D_ASSERT_RANGE(0x12d, idx >= 0 && idx < ARRAY_SIZEU(
mMatColor));
230 J3D_ASSERT_NULLPTR(0x137, num != NULL);
235 J3D_ASSERT_RANGE(0x142, idx >= 0 && idx < ARRAY_SIZEU(
mColorChan));
239 J3D_ASSERT_RANGE(0x148, idx >= 0 && idx < ARRAY_SIZEU(
mColorChan));
240 J3D_ASSERT_NULLPTR(0x149, chan != NULL);
244 J3D_ASSERT_RANGE(0x14e, idx >= 0 && idx < ARRAY_SIZEU(
mColorChan));
248 J3D_ASSERT_NULLPTR(0x154,
mode != NULL);
283 J3D_ASSERT_RANGE(0x1a3, idx >= 0 && idx < ARRAY_SIZEU(
mAmbColor));
284 J3D_ASSERT_NULLPTR(0x1a4, color != NULL);
288 J3D_ASSERT_RANGE(0x1aa, idx >= 0 && idx < ARRAY_SIZEU(
mAmbColor));
292 J3D_ASSERT_RANGE(0x1af, idx >= 0 && idx < ARRAY_SIZEU(
mAmbColor));
313 virtual void patch();
324 J3D_ASSERT_RANGE(0x1e9, idx >= 0 && idx < ARRAY_SIZEU(
mMatColor));
325 J3D_ASSERT_NULLPTR(0x1ea, color != NULL);
329 J3D_ASSERT_RANGE(0x1f0, idx >= 0 && idx < ARRAY_SIZEU(
mMatColor));
333 J3D_ASSERT_RANGE(0x1f5, idx >= 0 && idx < ARRAY_SIZEU(
mMatColor));
337 J3D_ASSERT_RANGE(0x1fc, idx >= 0 && idx < ARRAY_SIZEU(
mAmbColor));
338 J3D_ASSERT_NULLPTR(0x1fd, color != NULL);
342 J3D_ASSERT_RANGE(0x203, idx >= 0 && idx < ARRAY_SIZEU(
mAmbColor));
346 J3D_ASSERT_RANGE(0x208, idx >= 0 && idx < ARRAY_SIZEU(
mAmbColor));
351 J3D_ASSERT_NULLPTR(0x212, num != NULL);
356 J3D_ASSERT_RANGE(0x21d, idx >= 0 && idx < ARRAY_SIZEU(
mColorChan));
360 J3D_ASSERT_RANGE(0x223, idx >= 0 && idx < ARRAY_SIZEU(
mColorChan));
361 J3D_ASSERT_NULLPTR(0x224, chan != NULL);
365 J3D_ASSERT_RANGE(0x229, idx >= 0 && idx < ARRAY_SIZEU(
mColorChan));
369 J3D_ASSERT_RANGE(0x230, idx >= 0 && idx < ARRAY_SIZEU(
mLight));
373 J3D_ASSERT_RANGE(0x235, idx >= 0 && idx < ARRAY_SIZEU(
mLight));
377 J3D_ASSERT_NULLPTR(0x23b,
mode != NULL);
457 virtual void calc(
f32 const (*)[4]);
462 virtual void patch();
469 J3D_ASSERT_NULLPTR(0x335, num != NULL);
475 J3D_ASSERT_RANGE(0x344, idx >= 0 && idx < ARRAY_SIZEU(
mTexCoord));
476 J3D_ASSERT_NULLPTR(0x345, coord != NULL);
480 J3D_ASSERT_RANGE(0x34a, idx >= 0 && idx < ARRAY_SIZEU(
mTexCoord));
484 J3D_ASSERT_RANGE(0x351, idx >= 0 && idx < ARRAY_SIZEU(
mTexMtx));
488 J3D_ASSERT_RANGE(0x356, idx >= 0 && idx < ARRAY_SIZEU(
mTexMtx));
514 virtual void patch();
518 J3D_ASSERT_NULLPTR(0x393, scale != NULL);
541 virtual void patch();
545 J3D_ASSERT_NULLPTR(0x3ca, scale != NULL);
669 virtual void patch();
677 J3D_ASSERT_NULLPTR(0x52c, num != NULL);
684 J3D_ASSERT_RANGE(0x53b, idx >= 0 && idx < ARRAY_SIZEU(
mTexNo));
685 J3D_ASSERT_NULLPTR(0x53c, texNo != NULL);
689 J3D_ASSERT_RANGE(0x542, idx >= 0 && idx < ARRAY_SIZEU(
mTexNo));
693 J3D_ASSERT_RANGE(1353, idx >= 0 && idx < 8);
697 J3D_ASSERT_RANGE(0x550, idx >= 0 && idx < ARRAY_SIZEU(
mTevOrder));
698 J3D_ASSERT_NULLPTR(0x551, order != NULL);
702 J3D_ASSERT_RANGE(0x557, idx >= 0 && idx < ARRAY_SIZEU(
mTevOrder));
706 J3D_ASSERT_RANGE(0x55c, idx >= 0 && idx < ARRAY_SIZEU(
mTevOrder));
710 J3D_ASSERT_RANGE(0x563, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
711 J3D_ASSERT_NULLPTR(0x564, stage != NULL);
715 J3D_ASSERT_RANGE(0x56a, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
719 J3D_ASSERT_RANGE(0x56f, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
723 J3D_ASSERT_RANGE(0x576, idx >= 0 && idx < ARRAY_SIZEU(
mIndTevStage));
724 J3D_ASSERT_NULLPTR(0x577, stage != NULL);
728 J3D_ASSERT_RANGE(0x57d, idx >= 0 && idx < ARRAY_SIZEU(
mIndTevStage));
732 J3D_ASSERT_RANGE(0x582, idx >= 0 && idx < ARRAY_SIZEU(
mIndTevStage));
736 J3D_ASSERT_RANGE(0x589, idx >= 0 && idx < ARRAY_SIZEU(
mTevColor));
737 J3D_ASSERT_NULLPTR(0x58a, color != NULL);
741 J3D_ASSERT_RANGE(0x590, idx >= 0 && idx < ARRAY_SIZEU(
mTevColor));
745 J3D_ASSERT_RANGE(0x595, idx >= 0 && idx < ARRAY_SIZEU(
mTevColor));
749 J3D_ASSERT_RANGE(0x59c, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColor));
750 J3D_ASSERT_NULLPTR(0x59d, color != NULL);
754 J3D_ASSERT_RANGE(0x5a3, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColor));
758 J3D_ASSERT_RANGE(0x5a8, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColor));
762 J3D_ASSERT_RANGE(0x5af, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColorSel));
763 J3D_ASSERT_NULLPTR(0x5b0, sel != NULL);
767 J3D_ASSERT_RANGE(0x5b6, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColorSel));
771 J3D_ASSERT_RANGE(0x5bb, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColorSel));
777 J3D_ASSERT_RANGE(0x53b,
offset >= 0);
811 virtual void patch();
820 J3D_ASSERT_RANGE(0x618, idx >= 0 && idx < ARRAY_SIZEU(
mTexNo));
821 J3D_ASSERT_NULLPTR(0x619, no != NULL);
825 J3D_ASSERT_RANGE(0x61f, idx >= 0 && idx < ARRAY_SIZEU(
mTexNo));
829 J3D_ASSERT_RANGE(1574, idx >= 0 && idx < 1);
833 J3D_ASSERT_RANGE(0x62d, idx >= 0 && idx < ARRAY_SIZEU(
mTevOrder));
834 J3D_ASSERT_NULLPTR(0x62e, order != NULL);
838 J3D_ASSERT_RANGE(0x634, idx >= 0 && idx < ARRAY_SIZEU(
mTevOrder));
842 J3D_ASSERT_RANGE(0x639, idx >= 0 && idx < ARRAY_SIZEU(
mTevOrder));
849 J3D_ASSERT_RANGE(0x64b, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
850 J3D_ASSERT_NULLPTR(0x64c, stage != NULL);
854 J3D_ASSERT_RANGE(0x652, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
858 J3D_ASSERT_RANGE(0x657, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
862 J3D_ASSERT_RANGE(0x65e, idx >= 0 && idx < ARRAY_SIZEU(
mIndTevStage));
863 J3D_ASSERT_NULLPTR(0x65f, stage != NULL);
867 J3D_ASSERT_RANGE(0x665, idx >= 0 && idx < ARRAY_SIZEU(
mIndTevStage));
871 J3D_ASSERT_RANGE(0x66a, idx >= 0 && idx < ARRAY_SIZEU(
mIndTevStage));
901 virtual void patch();
910 J3D_ASSERT_RANGE(0x6b4, idx >= 0 && idx < ARRAY_SIZEU(
mTexNo));
911 J3D_ASSERT_NULLPTR(0x6b5, texNo != NULL);
915 J3D_ASSERT_RANGE(0x6bb, idx >= 0 && idx < ARRAY_SIZEU(
mTexNo));
919 J3D_ASSERT_RANGE(0x6c2, idx >= 0 && idx < ARRAY_SIZEU(
mTexNo));
923 J3D_ASSERT_RANGE(0x6c9, idx >= 0 && idx < ARRAY_SIZEU(
mTevOrder));
924 J3D_ASSERT_NULLPTR(0x6ca, order != NULL);
928 J3D_ASSERT_RANGE(0x6d0, idx >= 0 && idx < ARRAY_SIZEU(
mTevOrder));
932 J3D_ASSERT_RANGE(0x6d5, idx >= 0 && idx < ARRAY_SIZEU(
mTevOrder));
936 J3D_ASSERT_RANGE(0x6dc, idx >= 0 && idx < ARRAY_SIZEU(
mTevColor));
937 J3D_ASSERT_NULLPTR(0x6dd, color != NULL);
941 J3D_ASSERT_RANGE(0x6e3, idx >= 0 && idx < ARRAY_SIZEU(
mTevColor));
945 J3D_ASSERT_RANGE(0x6e8, idx >= 0 && idx < ARRAY_SIZEU(
mTevColor));
949 J3D_ASSERT_RANGE(0x6ef, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColor));
950 J3D_ASSERT_NULLPTR(0x6f0, color != NULL);
954 J3D_ASSERT_RANGE(0x6f6, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColor));
958 J3D_ASSERT_RANGE(0x6fb, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColor));
962 J3D_ASSERT_RANGE(0x702, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColorSel));
963 J3D_ASSERT_NULLPTR(0x703, sel != NULL);
967 J3D_ASSERT_RANGE(0x709, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColorSel));
971 J3D_ASSERT_RANGE(0x70e, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColorSel));
975 J3D_ASSERT_RANGE(0x715, idx >= 0 && idx < ARRAY_SIZEU(
mTevKAlphaSel));
976 J3D_ASSERT_NULLPTR(0x716, sel != NULL);
980 J3D_ASSERT_RANGE(0x71c, idx >= 0 && idx < ARRAY_SIZEU(
mTevKAlphaSel));
984 J3D_ASSERT_RANGE(0x721, idx >= 0 && idx < ARRAY_SIZEU(
mTevKAlphaSel));
988 J3D_ASSERT_NULLPTR(0x727, num != NULL);
994 J3D_ASSERT_RANGE(0x736, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
995 J3D_ASSERT_NULLPTR(0x737, stage != NULL);
999 J3D_ASSERT_RANGE(0x73d, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
1003 J3D_ASSERT_RANGE(0x742, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
1007 J3D_ASSERT_RANGE(0x749, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
1008 J3D_ASSERT_NULLPTR(0x74a, info != NULL);
1012 J3D_ASSERT_RANGE(0x750, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
1017 J3D_ASSERT_NULLPTR(0x758, table != NULL);
1029 J3D_ASSERT_RANGE(0x76a, idx >= 0 && idx < ARRAY_SIZEU(
mIndTevStage));
1030 J3D_ASSERT_NULLPTR(0x76b, stage != NULL);
1034 J3D_ASSERT_RANGE(0x771, idx >= 0 && idx < ARRAY_SIZEU(
mIndTevStage));
1038 J3D_ASSERT_RANGE(0x776, idx >= 0 && idx < ARRAY_SIZEU(
mIndTevStage));
1071 virtual void load();
1077 virtual void patch();
1086 J3D_ASSERT_RANGE(0x7d5, idx >= 0 && idx < ARRAY_SIZEU(
mTexNo));
1087 J3D_ASSERT_NULLPTR(0x7d6, texNo != NULL);
1091 J3D_ASSERT_RANGE(0x7dc, idx >= 0 && idx < ARRAY_SIZEU(
mTexNo));
1095 J3D_ASSERT_RANGE(2019, idx >= 0 && idx < 4);
1099 J3D_ASSERT_RANGE(0x7ea, idx >= 0 && idx < ARRAY_SIZEU(
mTevOrder));
1100 J3D_ASSERT_NULLPTR(0x7eb, order != NULL);
1104 J3D_ASSERT_RANGE(0x7f1, idx >= 0 && idx < ARRAY_SIZEU(
mTevOrder));
1108 J3D_ASSERT_RANGE(0x7f6, idx >= 0 && idx < ARRAY_SIZEU(
mTevOrder));
1112 J3D_ASSERT_RANGE(0x7fd, idx >= 0 && idx < ARRAY_SIZEU(
mTevColor));
1113 J3D_ASSERT_NULLPTR(0x7fe, color != NULL);
1117 J3D_ASSERT_RANGE(0x804, idx >= 0 && idx < ARRAY_SIZEU(
mTevColor));
1121 J3D_ASSERT_RANGE(0x809, idx >= 0 && idx < ARRAY_SIZEU(
mTevColor));
1125 J3D_ASSERT_RANGE(0x810, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColor));
1126 J3D_ASSERT_NULLPTR(0x811, color != NULL);
1130 J3D_ASSERT_RANGE(0x817, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColor));
1134 J3D_ASSERT_RANGE(0x81c, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColor));
1138 J3D_ASSERT_RANGE(0x823, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColorSel));
1139 J3D_ASSERT_NULLPTR(0x824, sel != NULL);
1143 J3D_ASSERT_RANGE(0x82a, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColorSel));
1147 J3D_ASSERT_RANGE(0x82f, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColorSel));
1151 J3D_ASSERT_RANGE(0x836, idx >= 0 && idx < ARRAY_SIZEU(
mTevKAlphaSel));
1152 J3D_ASSERT_NULLPTR(0x837, sel != NULL);
1156 J3D_ASSERT_RANGE(0x83d, idx >= 0 && idx < ARRAY_SIZEU(
mTevKAlphaSel));
1160 J3D_ASSERT_RANGE(0x842, idx >= 0 && idx < ARRAY_SIZEU(
mTevKAlphaSel));
1164 J3D_ASSERT_NULLPTR(0x848, num != NULL);
1170 J3D_ASSERT_RANGE(0x857, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
1171 J3D_ASSERT_NULLPTR(0x858, stage != NULL);
1175 J3D_ASSERT_RANGE(0x85e, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
1179 J3D_ASSERT_RANGE(0x863, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
1183 J3D_ASSERT_RANGE(0x86a, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
1184 J3D_ASSERT_NULLPTR(0x86b, info != NULL);
1188 J3D_ASSERT_RANGE(0x871, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
1193 J3D_ASSERT_NULLPTR(0x879, table != NULL);
1205 J3D_ASSERT_RANGE(0x88b, idx >= 0 && idx < ARRAY_SIZEU(
mIndTevStage));
1206 J3D_ASSERT_NULLPTR(0x88c, stage != NULL);
1210 J3D_ASSERT_RANGE(0x892, idx >= 0 && idx < ARRAY_SIZEU(
mIndTevStage));
1214 J3D_ASSERT_RANGE(0x897, idx >= 0 && idx < ARRAY_SIZEU(
mIndTevStage));
1247 virtual void load();
1253 virtual void patch();
1262 J3D_ASSERT_RANGE(0x8f6, idx >= 0 && idx < ARRAY_SIZEU(
mTexNo));
1263 J3D_ASSERT_NULLPTR(0x8f7, texNo != NULL);
1267 J3D_ASSERT_RANGE(0x8fd, idx >= 0 && idx < 8);
1271 J3D_ASSERT_RANGE(2308, idx >= 0 && idx < 8);
1275 J3D_ASSERT_RANGE(0x90b, idx >= 0 && idx < ARRAY_SIZEU(
mTevOrder));
1276 J3D_ASSERT_NULLPTR(0x90c, order != NULL);
1280 J3D_ASSERT_RANGE(0x912, idx >= 0 && idx < ARRAY_SIZEU(
mTevOrder));
1284 J3D_ASSERT_RANGE(0x917, idx >= 0 && idx < ARRAY_SIZEU(
mTevOrder));
1288 J3D_ASSERT_RANGE(0x91e, idx >= 0 && idx < ARRAY_SIZEU(
mTevColor));
1289 J3D_ASSERT_NULLPTR(0x91f, color != NULL);
1293 J3D_ASSERT_RANGE(0x925, idx >= 0 && idx < ARRAY_SIZEU(
mTevColor));
1297 J3D_ASSERT_RANGE(0x92a, idx >= 0 && idx < ARRAY_SIZEU(
mTevColor));
1301 J3D_ASSERT_RANGE(0x931, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColor));
1302 J3D_ASSERT_NULLPTR(0x932, color != NULL);
1306 J3D_ASSERT_RANGE(0x938, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColor));
1310 J3D_ASSERT_RANGE(0x93d, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColor));
1314 J3D_ASSERT_RANGE(0x944, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColorSel));
1315 J3D_ASSERT_NULLPTR(0x945, sel != NULL);
1319 J3D_ASSERT_RANGE(0x94b, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColorSel));
1323 J3D_ASSERT_RANGE(0x950, idx >= 0 && idx < ARRAY_SIZEU(
mTevKColorSel));
1327 J3D_ASSERT_RANGE(0x957, idx >= 0 && idx < ARRAY_SIZEU(
mTevKAlphaSel));
1328 J3D_ASSERT_NULLPTR(0x958, sel != NULL);
1332 J3D_ASSERT_RANGE(0x95e, idx >= 0 && idx < ARRAY_SIZEU(
mTevKAlphaSel));
1336 J3D_ASSERT_RANGE(0x963, idx >= 0 && idx < ARRAY_SIZEU(
mTevKAlphaSel));
1340 J3D_ASSERT_NULLPTR(0x969, num != NULL);
1346 J3D_ASSERT_RANGE(0x978, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
1347 J3D_ASSERT_NULLPTR(0x979, stage != NULL);
1351 J3D_ASSERT_RANGE(0x97f, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
1355 J3D_ASSERT_RANGE(0x984, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
1359 J3D_ASSERT_RANGE(0x98b, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
1360 J3D_ASSERT_NULLPTR(0x98c, info != NULL);
1364 J3D_ASSERT_RANGE(0x992, idx >= 0 && idx < ARRAY_SIZEU(
mTevStage));
1369 J3D_ASSERT_NULLPTR(0x99a, table != NULL);
1381 J3D_ASSERT_RANGE(0x9ac, idx >= 0 && idx < ARRAY_SIZEU(
mIndTevStage));
1382 J3D_ASSERT_NULLPTR(0x9ad, stage != NULL);
1386 J3D_ASSERT_RANGE(0x9b3, idx >= 0 && idx < ARRAY_SIZEU(
mIndTevStage));
1390 J3D_ASSERT_RANGE(0x9b8, idx >= 0 && idx < ARRAY_SIZEU(
mIndTevStage));
1412 return param_1 * 2 + param_0 * 0x10 + param_2;
1507 return (comp0 << 5) + (op << 3) + (comp1);
1574 *(
u32*)
this = *(
u32*)&other;
1624 *(
u32*)
this = *(
u32*)&other;
1669 virtual void load();
1674 J3D_ASSERT_NULLPTR(0xa94, order != NULL);
1675 J3D_ASSERT_RANGE(0xa95, idx >= 0 && idx < ARRAY_SIZEU(
mIndTexOrder));
1679 J3D_ASSERT_RANGE(0xa9b, idx >= 0 && idx < ARRAY_SIZEU(
mIndTexOrder));
1683 J3D_ASSERT_RANGE(0xaa0, idx >= 0 && idx < ARRAY_SIZEU(
mIndTexOrder));
1687 J3D_ASSERT_NULLPTR(0xaa7,
mtx != NULL);
1688 J3D_ASSERT_RANGE(0xaa8, idx >= 0 && idx < ARRAY_SIZEU(
mIndTexMtx));
1692 J3D_ASSERT_RANGE(0xaae, idx >= 0 && idx < ARRAY_SIZEU(
mIndTexMtx));
1696 J3D_ASSERT_RANGE(0xab3, idx >= 0 && idx < ARRAY_SIZEU(
mIndTexMtx));
1700 J3D_ASSERT_NULLPTR(0xaba, scale != NULL);
1787 virtual void load();
1799 virtual void load();
1811 virtual void load();
1828 virtual void load();
1834 J3D_ASSERT_NULLPTR(0xbf9, alphaComp != NULL);
1840 J3D_ASSERT_NULLPTR(0xc07, blend != NULL);
1846 J3D_ASSERT_NULLPTR(0xc15, zMode != NULL);
1852 J3D_ASSERT_NULLPTR(0xc23, zCompLoc != NULL);
1858 J3D_ASSERT_NULLPTR(0xc31, dither != NULL);
1884 virtual void load();
1885 virtual void patch();
1895 J3D_ASSERT_NULLPTR(0xc7d, alphaComp != NULL);
1901 J3D_ASSERT_NULLPTR(0xc8b, blend != NULL);
1907 J3D_ASSERT_NULLPTR(0xc99, zMode != NULL);
1913 J3D_ASSERT_NULLPTR(0xca7, zCompLoc != NULL);
1919 J3D_ASSERT_NULLPTR(0xcb5, dither != NULL);
void J3DGDSetFogRangeAdj(GXBool enable, u16 center, GXFogAdjTable *table)
Definition J3DGD.cpp:598
void J3DGDSetIndTexMtx(GXIndTexMtxID mtx_id, f32 offset[2][3], s8 scale_exp)
Definition J3DGD.cpp:376
void J3DGDSetFog(GXFogType type, f32 startz, f32 endz, f32 nearz, f32 farz, GXColor color)
Definition J3DGD.cpp:533
void J3DGDSetAlphaCompare(GXCompare cmp0, u8 ref0, GXAlphaOp op, GXCompare cmp1, u8 ref1)
Definition J3DGD.h:110
void J3DGDSetBlendMode(GXBlendMode mode, GXBlendFactor srcFactor, GXBlendFactor dstFactor, GXLogicOp logicOp)
Definition J3DGD.h:114
void J3DGDWrite_u32(u32 data)
Definition J3DGD.h:16
void J3DGDSetZMode(u8 compareEnable, GXCompare func, u8 writeEnable)
Definition J3DGD.h:139
u16 calcColorChanID(u16 enable, u8 matSrc, u8 lightMask, u8 diffuseFn, u8 attnFn, u8 ambSrc)
Definition J3DMatBlock.h:66
u8 j3dZModeTable[96]
Definition J3DTevs.cpp:416
u16 calcAlphaCmpID(u8 comp0, u8 op, u8 comp1)
Definition J3DMatBlock.h:1506
static u32 setChanCtrlMacro(u8 enable, GXColorSrc ambSrc, GXColorSrc matSrc, u32 lightMask, GXDiffuseFn diffuseFn, GXAttnFn attnFn)
Definition J3DMatBlock.h:85
static u8 AttnArr[]
Definition J3DMatBlock.h:95
u16 calcZModeID(u8 param_0, u8 param_1, u8 param_2)
Definition J3DMatBlock.h:1411
J3DFogInfo const j3dDefaultFogInfo
Definition J3DTevs.cpp:359
J3DIndTexMtxInfo const j3dDefaultIndTexMtxInfo
Definition J3DTevs.cpp:344
const J3DIndTexOrderInfo j3dDefaultIndTexOrderNull
Definition J3DTevs.cpp:502
const J3DBlendInfo j3dDefaultBlendInfo
Definition J3DTevs.cpp:524
const J3DColorChanInfo j3dDefaultColorChanInfo
Definition J3DTevs.cpp:526
const u16 j3dDefaultAlphaCmpID
Definition J3DTevs.cpp:532
const J3DIndTexCoordScaleInfo j3dDefaultIndTexCoordScaleInfo
Definition J3DTevs.cpp:506
u8 j3dAlphaCmpTable[768]
Definition J3DTevs.cpp:400
const u16 j3dDefaultZModeID
Definition J3DTevs.cpp:534
static s32 offset
Definition WUD.c:1669
static Mtx mtx[10]
Definition c_lib.cpp:486
Definition J3DMatBlock.h:271
J3DColorBlockAmbientOn()
Definition J3DMatBlock.h:273
J3DGXColor mAmbColor[2]
Definition J3DMatBlock.h:297
virtual void reset(J3DColorBlock *)
Definition J3DMatBlock.cpp:1568
void initialize()
Definition J3DMatBlock.cpp:43
virtual void setAmbColor(u32 idx, J3DGXColor color)
Definition J3DMatBlock.h:287
virtual ~J3DColorBlockAmbientOn()
Definition J3DMatBlock.h:295
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:228
virtual void setAmbColor(u32 idx, J3DGXColor const *color)
Definition J3DMatBlock.h:282
virtual J3DGXColor * getAmbColor(u32 idx)
Definition J3DMatBlock.h:291
virtual u32 getType()
Definition J3DMatBlock.h:281
virtual void load()
Definition J3DMatBlock.cpp:315
Definition J3DMatBlock.h:198
virtual void patch()
Definition J3DMatBlock.cpp:349
virtual void setMatColorOffset(u32 offset)
Definition J3DMatBlock.h:255
virtual u32 getColorChanOffset() const
Definition J3DMatBlock.h:254
J3DGXColor mMatColor[2]
Definition J3DMatBlock.h:259
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:224
virtual void setCullMode(u8 const *mode)
Definition J3DMatBlock.h:247
virtual void load()
Definition J3DMatBlock.cpp:300
virtual void setColorChan(u32 idx, J3DColorChan const &chan)
Definition J3DMatBlock.h:234
u8 mColorChanNum
Definition J3DMatBlock.h:260
virtual u32 getMatColorOffset() const
Definition J3DMatBlock.h:253
virtual void diffColorChan()
Definition J3DMatBlock.cpp:426
virtual void setColorChanOffset(u32 offset)
Definition J3DMatBlock.h:256
virtual void setColorChan(u32 idx, J3DColorChan const *chan)
Definition J3DMatBlock.h:238
virtual void diffMatColor()
Definition J3DMatBlock.cpp:421
virtual void setCullMode(u8 mode)
Definition J3DMatBlock.h:251
J3DColorChan mColorChan[4]
Definition J3DMatBlock.h:261
virtual void setColorChanNum(u8 const *num)
Definition J3DMatBlock.h:229
virtual J3DGXColor * getMatColor(u32 idx)
Definition J3DMatBlock.h:224
virtual ~J3DColorBlockLightOff()
Definition J3DMatBlock.h:257
virtual void setMatColor(u32 idx, J3DGXColor const *color)
Definition J3DMatBlock.h:215
u8 mCullMode
Definition J3DMatBlock.h:262
virtual void reset(J3DColorBlock *)
Definition J3DMatBlock.cpp:1556
u32 mMatColorOffset
Definition J3DMatBlock.h:263
virtual void patchMatColor()
Definition J3DMatBlock.cpp:354
virtual u32 getType()
Definition J3DMatBlock.h:214
virtual void setColorChanNum(u8 num)
Definition J3DMatBlock.h:228
virtual void setMatColor(u32 idx, J3DGXColor color)
Definition J3DMatBlock.h:220
virtual void patchLight()
Definition J3DMatBlock.cpp:363
virtual u8 getColorChanNum() const
Definition J3DMatBlock.h:233
J3DColorBlockLightOff()
Definition J3DMatBlock.h:200
virtual J3DColorChan * getColorChan(u32 idx)
Definition J3DMatBlock.h:243
void initialize()
Definition J3DMatBlock.cpp:34
virtual u8 getCullMode() const
Definition J3DMatBlock.h:252
u32 mColorChanOffset
Definition J3DMatBlock.h:264
Definition J3DMatBlock.h:304
virtual void patchLight()
Definition J3DMatBlock.cpp:392
virtual void setCullMode(u8 const *mode)
Definition J3DMatBlock.h:376
virtual u32 getColorChanOffset() const
Definition J3DMatBlock.h:387
virtual void setAmbColor(u32 idx, J3DGXColor color)
Definition J3DMatBlock.h:341
virtual void setLight(u32 idx, J3DLightObj *light)
Definition J3DMatBlock.h:368
virtual u8 getColorChanNum() const
Definition J3DMatBlock.h:354
virtual void setColorChan(u32 idx, J3DColorChan const *chan)
Definition J3DMatBlock.h:359
virtual void patch()
Definition J3DMatBlock.cpp:378
J3DLightObj * mLight[8]
Definition J3DMatBlock.h:396
virtual void setColorChanOffset(u32 offset)
Definition J3DMatBlock.h:389
J3DGXColor mAmbColor[2]
Definition J3DMatBlock.h:393
virtual void load()
Definition J3DMatBlock.cpp:329
u32 mMatColorOffset
Definition J3DMatBlock.h:398
virtual void setMatColor(u32 idx, J3DGXColor color)
Definition J3DMatBlock.h:328
virtual J3DGXColor * getMatColor(u32 idx)
Definition J3DMatBlock.h:332
J3DColorBlockLightOn()
Definition J3DMatBlock.h:306
virtual u32 getMatColorOffset() const
Definition J3DMatBlock.h:386
virtual J3DLightObj * getLight(u32 idx)
Definition J3DMatBlock.h:372
virtual void setCullMode(u8 mode)
Definition J3DMatBlock.h:380
virtual void setAmbColor(u32 idx, J3DGXColor const *color)
Definition J3DMatBlock.h:336
virtual void reset(J3DColorBlock *)
Definition J3DMatBlock.cpp:1585
virtual J3DGXColor * getAmbColor(u32 idx)
Definition J3DMatBlock.h:345
J3DGXColor mMatColor[2]
Definition J3DMatBlock.h:392
virtual void setColorChan(u32 idx, J3DColorChan const &chan)
Definition J3DMatBlock.h:355
u32 mColorChanOffset
Definition J3DMatBlock.h:399
virtual void setMatColor(u32 idx, J3DGXColor const *color)
Definition J3DMatBlock.h:323
virtual u32 getType()
Definition J3DMatBlock.h:322
J3DColorChan mColorChan[4]
Definition J3DMatBlock.h:395
virtual u8 getCullMode() const
Definition J3DMatBlock.h:383
virtual void diffMatColor()
Definition J3DMatBlock.cpp:455
u8 mColorChanNum
Definition J3DMatBlock.h:394
virtual void setColorChanNum(u8 const *num)
Definition J3DMatBlock.h:350
virtual void diffAmbColor()
Definition J3DMatBlock.cpp:450
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:232
virtual void diffColorChan()
Definition J3DMatBlock.cpp:460
virtual void patchMatColor()
Definition J3DMatBlock.cpp:383
virtual J3DColorChan * getColorChan(u32 idx)
Definition J3DMatBlock.h:364
u8 mCullMode
Definition J3DMatBlock.h:397
virtual void setColorChanNum(u8 num)
Definition J3DMatBlock.h:349
virtual void diffLightObj(u32)
Definition J3DMatBlock.cpp:469
virtual ~J3DColorBlockLightOn()
Definition J3DMatBlock.h:390
void initialize()
Definition J3DMatBlock.cpp:55
virtual void setMatColorOffset(u32 offset)
Definition J3DMatBlock.h:388
Definition J3DMatBlock.h:406
virtual u32 getType()
Definition J3DMatBlock.h:408
virtual ~J3DColorBlockNull()
Definition J3DMatBlock.h:409
Definition J3DMatBlock.h:156
virtual void diffLightObj(u32)
Definition J3DMatBlock.h:167
virtual ~J3DColorBlock()
Definition J3DMatBlock.h:191
virtual void diffMatColor()
Definition J3DMatBlock.h:165
virtual J3DGXColor * getAmbColor(u32)
Definition J3DMatBlock.h:175
virtual u8 getColorChanNum() const
Definition J3DMatBlock.h:178
virtual void patch()
Definition J3DMatBlock.h:160
virtual void setColorChanNum(u8)
Definition J3DMatBlock.h:176
virtual void diff(u32)
Definition J3DMatBlock.h:163
virtual void setLight(u32, J3DLightObj *)
Definition J3DMatBlock.h:182
virtual void diffAmbColor()
Definition J3DMatBlock.h:164
virtual void setAmbColor(u32, J3DGXColor)
Definition J3DMatBlock.h:174
virtual void setColorChanNum(u8 const *)
Definition J3DMatBlock.h:177
virtual u32 getMatColorOffset() const
Definition J3DMatBlock.h:187
virtual void reset(J3DColorBlock *)
Definition J3DMatBlock.h:159
virtual void load()
Definition J3DMatBlock.h:158
virtual void setAmbColor(u32, J3DGXColor const *)
Definition J3DMatBlock.h:173
virtual void setMatColorOffset(u32)
Definition J3DMatBlock.h:189
virtual void setColorChan(u32, J3DColorChan const &)
Definition J3DMatBlock.h:179
virtual void setCullMode(u8)
Definition J3DMatBlock.h:185
virtual void patchMatColor()
Definition J3DMatBlock.h:161
virtual s32 countDLSize()
Definition J3DMatBlock.h:168
virtual void setCullMode(u8 const *)
Definition J3DMatBlock.h:184
virtual u8 getCullMode() const
Definition J3DMatBlock.h:186
virtual u32 getColorChanOffset() const
Definition J3DMatBlock.h:188
virtual J3DLightObj * getLight(u32)
Definition J3DMatBlock.h:183
virtual void setColorChan(u32, J3DColorChan const *)
Definition J3DMatBlock.h:180
virtual J3DGXColor * getMatColor(u32)
Definition J3DMatBlock.h:172
virtual void patchLight()
Definition J3DMatBlock.h:162
virtual void diffColorChan()
Definition J3DMatBlock.h:166
virtual void setColorChanOffset(u32)
Definition J3DMatBlock.h:190
virtual void setMatColor(u32, J3DGXColor)
Definition J3DMatBlock.h:171
virtual J3DColorChan * getColorChan(u32)
Definition J3DMatBlock.h:181
virtual void setMatColor(u32, J3DGXColor const *)
Definition J3DMatBlock.h:170
Definition J3DMatBlock.h:102
u8 getDiffuseFn() const
Definition J3DMatBlock.h:132
void setLightMask(u8 param_1)
Definition J3DMatBlock.h:124
void load() const
Definition J3DMatBlock.h:144
J3DColorChan(J3DColorChanInfo const &info)
Definition J3DMatBlock.h:107
u8 getEnable() const
Definition J3DMatBlock.h:129
J3DColorChan & operator=(const J3DColorChan &other)
Definition J3DMatBlock.h:139
u8 getAmbSrc() const
Definition J3DMatBlock.h:130
u8 getMatSrc() const
Definition J3DMatBlock.h:131
u8 getLightMask() const
Definition J3DMatBlock.h:123
u8 getAttnFn() const
Definition J3DMatBlock.h:133
u16 mColorChanID
Definition J3DMatBlock.h:149
void setColorChanInfo(J3DColorChanInfo const &info)
Definition J3DMatBlock.h:112
J3DColorChan()
Definition J3DMatBlock.h:104
Definition J3DMatBlock.h:1659
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:268
virtual void setIndTexStageNum(u8 num)
Definition J3DMatBlock.h:1671
virtual void setIndTexOrder(u32 idx, J3DIndTexOrder order)
Definition J3DMatBlock.h:1678
virtual u8 getIndTexStageNum() const
Definition J3DMatBlock.h:1672
virtual void reset(J3DIndBlock *)
Definition J3DMatBlock.cpp:1790
virtual void setIndTexCoordScale(u32 idx, J3DIndTexCoordScale scale)
Definition J3DMatBlock.h:1704
J3DIndTexMtx mIndTexMtx[3]
Definition J3DMatBlock.h:1716
J3DIndBlockFull()
Definition J3DMatBlock.h:1661
u8 mIndTexStageNum
Definition J3DMatBlock.h:1714
virtual void setIndTexCoordScale(u32 idx, J3DIndTexCoordScale const *scale)
Definition J3DMatBlock.h:1699
J3DIndTexOrder mIndTexOrder[4]
Definition J3DMatBlock.h:1715
virtual void load()
Definition J3DMatBlock.cpp:1411
virtual J3DIndTexOrder * getIndTexOrder(u32 idx)
Definition J3DMatBlock.h:1682
J3DIndTexCoordScale mIndTexCoordScale[4]
Definition J3DMatBlock.h:1717
virtual u32 getType()
Definition J3DMatBlock.h:1670
virtual void setIndTexMtx(u32 idx, J3DIndTexMtx mtx)
Definition J3DMatBlock.h:1691
virtual void setIndTexOrder(u32 idx, J3DIndTexOrder const *order)
Definition J3DMatBlock.h:1673
void initialize()
Definition J3DMatBlock.cpp:205
virtual J3DIndTexCoordScale * getIndTexCoordScale(u32 idx)
Definition J3DMatBlock.h:1708
virtual J3DIndTexMtx * getIndTexMtx(u32 idx)
Definition J3DMatBlock.h:1695
virtual void setIndTexMtx(u32 idx, J3DIndTexMtx const *mtx)
Definition J3DMatBlock.h:1686
virtual ~J3DIndBlockFull()
Definition J3DMatBlock.h:1712
Definition J3DMatBlock.h:1724
virtual u32 getType()
Definition J3DMatBlock.h:1729
virtual ~J3DIndBlockNull()
Definition J3DMatBlock.h:1730
virtual void load()
Definition J3DMatBlock.h:1727
virtual void reset(J3DIndBlock *)
Definition J3DMatBlock.h:1728
virtual void diff(u32)
Definition J3DMatBlock.h:1726
Definition J3DMatBlock.h:1634
virtual u8 getIndTexStageNum() const
Definition J3DMatBlock.h:1642
virtual void setIndTexStageNum(u8)
Definition J3DMatBlock.h:1641
virtual void setIndTexMtx(u32, J3DIndTexMtx const *)
Definition J3DMatBlock.h:1646
virtual void setIndTexCoordScale(u32, J3DIndTexCoordScale const *)
Definition J3DMatBlock.h:1649
virtual void setIndTexOrder(u32, J3DIndTexOrder)
Definition J3DMatBlock.h:1643
virtual J3DIndTexCoordScale * getIndTexCoordScale(u32)
Definition J3DMatBlock.h:1651
virtual void setIndTexOrder(u32, J3DIndTexOrder const *)
Definition J3DMatBlock.h:1644
virtual void setIndTexCoordScale(u32, J3DIndTexCoordScale)
Definition J3DMatBlock.h:1650
virtual void reset(J3DIndBlock *)
Definition J3DMatBlock.h:1636
virtual ~J3DIndBlock()
Definition J3DMatBlock.h:1652
virtual void setIndTexMtx(u32, J3DIndTexMtx)
Definition J3DMatBlock.h:1647
virtual J3DIndTexOrder * getIndTexOrder(u32)
Definition J3DMatBlock.h:1645
virtual J3DIndTexMtx * getIndTexMtx(u32)
Definition J3DMatBlock.h:1648
virtual s32 countDLSize()
Definition J3DMatBlock.h:1639
Definition J3DMatBlock.h:1820
J3DPEBlockFogOff()
Definition J3DMatBlock.h:1822
virtual u8 getDither() const
Definition J3DMatBlock.h:1862
virtual void setZCompLoc(u8 const *zCompLoc)
Definition J3DMatBlock.h:1851
virtual J3DBlend * getBlend()
Definition J3DMatBlock.h:1844
virtual ~J3DPEBlockFogOff()
Definition J3DMatBlock.h:1863
void initialize()
Definition J3DMatBlock.cpp:209
J3DBlend mBlend
Definition J3DMatBlock.h:1866
virtual J3DZMode * getZMode()
Definition J3DMatBlock.h:1850
J3DZMode mZMode
Definition J3DMatBlock.h:1867
virtual void setDither(u8 const *dither)
Definition J3DMatBlock.h:1857
virtual J3DAlphaComp * getAlphaComp()
Definition J3DMatBlock.h:1838
virtual void setZCompLoc(u8 zCompLoc)
Definition J3DMatBlock.h:1855
virtual void setAlphaComp(J3DAlphaComp const &alphaComp)
Definition J3DMatBlock.h:1837
virtual u8 getZCompLoc() const
Definition J3DMatBlock.h:1856
virtual void reset(J3DPEBlock *)
Definition J3DMatBlock.cpp:1805
virtual u32 getType()
Definition J3DMatBlock.h:1832
virtual void diff(u32 param_0)
Definition J3DMatBlock.h:1829
u8 mZCompLoc
Definition J3DMatBlock.h:1868
virtual void setBlend(J3DBlend const *blend)
Definition J3DMatBlock.h:1839
u8 mDither
Definition J3DMatBlock.h:1869
virtual void setDither(u8 dither)
Definition J3DMatBlock.h:1861
J3DAlphaComp mAlphaComp
Definition J3DMatBlock.h:1865
virtual void setBlend(J3DBlend const &blend)
Definition J3DMatBlock.h:1843
virtual void setZMode(J3DZMode zMode)
Definition J3DMatBlock.h:1849
virtual void setAlphaComp(J3DAlphaComp const *alphaComp)
Definition J3DMatBlock.h:1833
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:284
virtual void setZMode(J3DZMode const *zMode)
Definition J3DMatBlock.h:1845
virtual void load()
Definition J3DMatBlock.cpp:1502
virtual void diffBlend()
Definition J3DMatBlock.cpp:1510
Definition J3DMatBlock.h:1876
virtual void setFog(J3DFog *pFog)
Definition J3DMatBlock.h:1892
u8 mZCompLoc
Definition J3DMatBlock.h:1932
virtual void setDither(u8 const *dither)
Definition J3DMatBlock.h:1918
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:288
virtual void diffFog()
Definition J3DMatBlock.cpp:1535
virtual void setZMode(J3DZMode zMode)
Definition J3DMatBlock.h:1910
virtual ~J3DPEBlockFull()
Definition J3DMatBlock.h:1926
virtual void setDither(u8 dither)
Definition J3DMatBlock.h:1922
virtual u8 getZCompLoc() const
Definition J3DMatBlock.h:1917
u8 mDither
Definition J3DMatBlock.h:1933
virtual void setFog(J3DFog fog)
Definition J3DMatBlock.h:1891
J3DPEBlockFull()
Definition J3DMatBlock.h:1878
J3DAlphaComp mAlphaComp
Definition J3DMatBlock.h:1929
virtual J3DZMode * getZMode()
Definition J3DMatBlock.h:1911
virtual void load()
Definition J3DMatBlock.cpp:1516
virtual void setBlend(J3DBlend const *blend)
Definition J3DMatBlock.h:1900
void initialize()
Definition J3DMatBlock.cpp:216
virtual void setZMode(J3DZMode const *zMode)
Definition J3DMatBlock.h:1906
virtual J3DAlphaComp * getAlphaComp()
Definition J3DMatBlock.h:1899
virtual void setZCompLoc(u8 zCompLoc)
Definition J3DMatBlock.h:1916
J3DZMode mZMode
Definition J3DMatBlock.h:1931
virtual void setZCompLoc(u8 const *zCompLoc)
Definition J3DMatBlock.h:1912
virtual u8 getDither() const
Definition J3DMatBlock.h:1923
virtual void diffBlend()
Definition J3DMatBlock.cpp:1540
virtual J3DFog * getFog()
Definition J3DMatBlock.h:1893
virtual void setAlphaComp(J3DAlphaComp const *alphaComp)
Definition J3DMatBlock.h:1894
J3DFog mFog
Definition J3DMatBlock.h:1928
virtual void setFogOffset(u32 fogOffset)
Definition J3DMatBlock.h:1925
virtual u32 getType()
Definition J3DMatBlock.h:1890
J3DBlend mBlend
Definition J3DMatBlock.h:1930
virtual void setAlphaComp(J3DAlphaComp const &alphaComp)
Definition J3DMatBlock.h:1898
virtual void reset(J3DPEBlock *)
Definition J3DMatBlock.cpp:1819
virtual void patch()
Definition J3DMatBlock.cpp:1526
u32 mFogOffset
Definition J3DMatBlock.h:1934
virtual void setBlend(J3DBlend const &blend)
Definition J3DMatBlock.h:1904
virtual J3DBlend * getBlend()
Definition J3DMatBlock.h:1905
virtual u32 getFogOffset() const
Definition J3DMatBlock.h:1924
Definition J3DMatBlock.h:1784
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:272
virtual void load()
Definition J3DMatBlock.cpp:1474
virtual ~J3DPEBlockOpa()
Definition J3DMatBlock.h:1789
virtual u32 getType()
Definition J3DMatBlock.h:1788
Definition J3DMatBlock.h:1796
virtual u32 getType()
Definition J3DMatBlock.h:1800
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:276
virtual ~J3DPEBlockTexEdge()
Definition J3DMatBlock.h:1801
virtual void load()
Definition J3DMatBlock.cpp:1482
Definition J3DMatBlock.h:1808
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:280
virtual u32 getType()
Definition J3DMatBlock.h:1812
virtual void load()
Definition J3DMatBlock.cpp:1490
virtual ~J3DPEBlockXlu()
Definition J3DMatBlock.h:1813
Definition J3DMatBlock.h:1737
virtual void setZMode(J3DZMode)
Definition J3DMatBlock.h:1757
virtual void setFog(J3DFog)
Definition J3DMatBlock.h:1747
virtual void setZMode(J3DZMode const *)
Definition J3DMatBlock.h:1756
virtual s32 countDLSize()
Definition J3DMatBlock.h:1745
virtual J3DBlend * getBlend()
Definition J3DMatBlock.h:1755
virtual u8 getDither() const
Definition J3DMatBlock.h:1764
virtual void diffFog()
Definition J3DMatBlock.h:1743
virtual J3DFog * getFog()
Definition J3DMatBlock.h:1749
virtual J3DZMode * getZMode()
Definition J3DMatBlock.h:1758
virtual void reset(J3DPEBlock *)
Definition J3DMatBlock.h:1739
virtual void setBlend(J3DBlend const *)
Definition J3DMatBlock.h:1753
virtual void setDither(u8 const *)
Definition J3DMatBlock.h:1762
virtual u8 getZCompLoc() const
Definition J3DMatBlock.h:1761
virtual void setZCompLoc(u8)
Definition J3DMatBlock.h:1760
virtual void setFog(J3DFog *)
Definition J3DMatBlock.h:1748
virtual void setBlend(J3DBlend const &)
Definition J3DMatBlock.h:1754
virtual void setAlphaComp(J3DAlphaComp const *)
Definition J3DMatBlock.h:1750
virtual void setZCompLoc(u8 const *)
Definition J3DMatBlock.h:1759
virtual J3DAlphaComp * getAlphaComp()
Definition J3DMatBlock.h:1752
virtual void diff(u32)
Definition J3DMatBlock.h:1742
virtual void setDither(u8)
Definition J3DMatBlock.h:1763
virtual void patch()
Definition J3DMatBlock.h:1741
virtual void diffBlend()
Definition J3DMatBlock.h:1744
virtual void setFogOffset(u32)
Definition J3DMatBlock.h:1766
virtual ~J3DPEBlock()
Definition J3DMatBlock.h:1767
virtual u32 getFogOffset() const
Definition J3DMatBlock.h:1765
virtual void setAlphaComp(J3DAlphaComp const &)
Definition J3DMatBlock.h:1751
Definition J3DMatBlock.h:1239
virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo info)
Definition J3DMatBlock.h:1363
virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo const *info)
Definition J3DMatBlock.h:1358
virtual void diffTevReg()
Definition J3DMatBlock.cpp:1308
virtual void setTevKColorSel(u32 idx, u8 const *sel)
Definition J3DMatBlock.h:1313
virtual void setIndTevStage(u32 idx, J3DIndTevStage const *stage)
Definition J3DMatBlock.h:1380
virtual void patchTevReg()
Definition J3DMatBlock.cpp:1067
u8 mTevKAlphaSel[16]
Definition J3DMatBlock.h:1405
virtual J3DTevSwapModeTable * getTevSwapModeTable(u32 idx)
Definition J3DMatBlock.h:1376
virtual void setTevStage(u32 idx, J3DTevStage const *stage)
Definition J3DMatBlock.h:1345
virtual void patch()
Definition J3DMatBlock.cpp:1119
virtual J3DTevStage * getTevStage(u32 idx)
Definition J3DMatBlock.h:1354
virtual void setTexNo(u32 idx, u16 const *texNo)
Definition J3DMatBlock.h:1261
virtual void setTevKColor(u32 idx, J3DGXColor const *color)
Definition J3DMatBlock.h:1300
virtual void load()
Definition J3DMatBlock.cpp:730
virtual void ptrToIndex()
Definition J3DMatBlock.cpp:1345
virtual u8 getTevKAlphaSel(u32 idx)
Definition J3DMatBlock.h:1335
virtual J3DIndTevStage * getIndTevStage(u32 idx)
Definition J3DMatBlock.h:1389
u8 mTevKColorSel[16]
Definition J3DMatBlock.h:1404
virtual void setTevKAlphaSel(u32 idx, u8 sel)
Definition J3DMatBlock.h:1331
virtual u32 getType()
Definition J3DMatBlock.h:1259
virtual void reset(J3DTevBlock *)
Definition J3DMatBlock.cpp:1759
virtual J3DTevOrder * getTevOrder(u32 idx)
Definition J3DMatBlock.h:1283
virtual u32 getTevRegOffset() const
Definition J3DMatBlock.h:1394
virtual void setTevOrder(u32 idx, J3DTevOrder order)
Definition J3DMatBlock.h:1279
virtual void diffTexNo()
Definition J3DMatBlock.cpp:1300
virtual void setTexNo(u32 idx, u16 texNo)
Definition J3DMatBlock.h:1266
virtual void setTevOrder(u32 idx, J3DTevOrder const *order)
Definition J3DMatBlock.h:1274
virtual void indexToPtr()
Definition J3DMatBlock.h:1258
virtual void setTevKAlphaSel(u32 idx, u8 const *sel)
Definition J3DMatBlock.h:1326
J3DTevOrder mTevOrder[16]
Definition J3DMatBlock.h:1399
J3DTevSwapModeTable mTevSwapModeTable[4]
Definition J3DMatBlock.h:1406
virtual void diffTevStageIndirect()
Definition J3DMatBlock.cpp:1324
virtual u8 getTevStageNum() const
Definition J3DMatBlock.h:1344
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:264
virtual void diffTexCoordScale()
Definition J3DMatBlock.cpp:1331
virtual void setTevRegOffset(u32 offset)
Definition J3DMatBlock.h:1395
virtual ~J3DTevBlock16()
Definition J3DMatBlock.h:1396
u8 mTevStageNum
Definition J3DMatBlock.h:1400
J3DTevStage mTevStage[16]
Definition J3DMatBlock.h:1401
J3DGXColor mTevKColor[4]
Definition J3DMatBlock.h:1403
virtual void setTevColor(u32 idx, J3DGXColorS10 color)
Definition J3DMatBlock.h:1292
virtual J3DGXColorS10 * getTevColor(u32 idx)
Definition J3DMatBlock.h:1296
virtual void setTevStage(u32 idx, J3DTevStage stage)
Definition J3DMatBlock.h:1350
virtual J3DGXColor * getTevKColor(u32 idx)
Definition J3DMatBlock.h:1309
virtual void setTevKColor(u32 idx, J3DGXColor color)
Definition J3DMatBlock.h:1305
virtual void setTevColor(u32 idx, J3DGXColorS10 const *color)
Definition J3DMatBlock.h:1287
u16 mTexNo[8]
Definition J3DMatBlock.h:1398
virtual void setTevStageNum(u8 const *num)
Definition J3DMatBlock.h:1339
virtual void setIndTevStage(u32 idx, J3DIndTevStage stage)
Definition J3DMatBlock.h:1385
J3DGXColorS10 mTevColor[4]
Definition J3DMatBlock.h:1402
void initialize()
Definition J3DMatBlock.cpp:178
virtual u16 getTexNo(u32 idx) const
Definition J3DMatBlock.h:1270
virtual void setTevStageNum(u8 num)
Definition J3DMatBlock.h:1343
virtual void patchTexNoAndTexCoordScale()
Definition J3DMatBlock.cpp:1082
u32 mTevRegOffset
Definition J3DMatBlock.h:1408
virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable const *table)
Definition J3DMatBlock.h:1367
virtual u32 getTexNoOffset() const
Definition J3DMatBlock.h:1393
virtual void patchTexNo()
Definition J3DMatBlock.cpp:1053
virtual u8 getTevKColorSel(u32 idx)
Definition J3DMatBlock.h:1322
virtual void diffTevStage()
Definition J3DMatBlock.cpp:1317
J3DTevBlock16()
Definition J3DMatBlock.h:1241
virtual void setTevKColorSel(u32 idx, u8 sel)
Definition J3DMatBlock.h:1318
J3DIndTevStage mIndTevStage[16]
Definition J3DMatBlock.h:1407
virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable table)
Definition J3DMatBlock.h:1372
Definition J3DMatBlock.h:797
virtual void diffTexNo()
Definition J3DMatBlock.cpp:1191
virtual J3DIndTevStage * getIndTevStage(u32 idx)
Definition J3DMatBlock.h:870
J3DIndTevStage mIndTevStage[1]
Definition J3DMatBlock.h:880
void initialize()
Definition J3DMatBlock.cpp:117
virtual void setTevOrder(u32 idx, J3DTevOrder const *order)
Definition J3DMatBlock.h:832
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:252
virtual void setTevOrder(u32 idx, J3DTevOrder order)
Definition J3DMatBlock.h:837
virtual void patch()
Definition J3DMatBlock.cpp:911
virtual u32 getType()
Definition J3DMatBlock.h:817
virtual void patchTexNo()
Definition J3DMatBlock.cpp:870
virtual u32 getTexNoOffset() const
Definition J3DMatBlock.h:874
virtual ~J3DTevBlock1()
Definition J3DMatBlock.h:875
virtual void diffTevStageIndirect()
Definition J3DMatBlock.cpp:1203
virtual J3DTevStage * getTevStage(u32 idx)
Definition J3DMatBlock.h:857
virtual void setIndTevStage(u32 idx, J3DIndTevStage stage)
Definition J3DMatBlock.h:866
J3DTevStage mTevStage[1]
Definition J3DMatBlock.h:879
virtual void load()
Definition J3DMatBlock.cpp:569
virtual void patchTevReg()
Definition J3DMatBlock.cpp:882
virtual void indexToPtr()
Definition J3DMatBlock.h:816
virtual void ptrToIndex()
Definition J3DMatBlock.h:815
J3DTevOrder mTevOrder[1]
Definition J3DMatBlock.h:878
virtual void diffTexCoordScale()
Definition J3DMatBlock.cpp:1207
virtual J3DTevOrder * getTevOrder(u32 idx)
Definition J3DMatBlock.h:841
virtual u16 getTexNo(u32 idx) const
Definition J3DMatBlock.h:828
virtual void setTevStage(u32 idx, J3DTevStage const *stage)
Definition J3DMatBlock.h:848
virtual void setTexNo(u32 idx, u16 no)
Definition J3DMatBlock.h:824
u16 mTexNo[1]
Definition J3DMatBlock.h:877
virtual void diffTevReg()
Definition J3DMatBlock.cpp:1197
virtual void patchTexNoAndTexCoordScale()
Definition J3DMatBlock.cpp:884
virtual void setIndTevStage(u32 idx, J3DIndTevStage const *stage)
Definition J3DMatBlock.h:861
virtual void reset(J3DTevBlock *)
Definition J3DMatBlock.cpp:1685
virtual void setTexNo(u32 idx, u16 const *no)
Definition J3DMatBlock.h:819
virtual void diffTevStage()
Definition J3DMatBlock.cpp:1199
virtual u8 getTevStageNum() const
Definition J3DMatBlock.h:847
virtual void setTevStageNum(u8 const *num)
Definition J3DMatBlock.h:845
virtual void setTevStage(u32 idx, J3DTevStage stage)
Definition J3DMatBlock.h:853
J3DTevBlock1()
Definition J3DMatBlock.h:799
virtual void setTevStageNum(u8 num)
Definition J3DMatBlock.h:846
Definition J3DMatBlock.h:887
J3DTevOrder mTevOrder[2]
Definition J3DMatBlock.h:1047
virtual void patchTexNoAndTexCoordScale()
Definition J3DMatBlock.cpp:944
virtual void setTevStage(u32 idx, J3DTevStage const *stage)
Definition J3DMatBlock.h:993
virtual void diffTevStage()
Definition J3DMatBlock.cpp:1231
virtual u8 getTevStageNum() const
Definition J3DMatBlock.h:992
virtual void patchTexNo()
Definition J3DMatBlock.cpp:915
virtual void setTevStage(u32 idx, J3DTevStage stage)
Definition J3DMatBlock.h:998
void initialize()
Definition J3DMatBlock.cpp:123
virtual void setTevOrder(u32 idx, J3DTevOrder const *order)
Definition J3DMatBlock.h:922
virtual u8 getTevKAlphaSel(u32 idx)
Definition J3DMatBlock.h:983
virtual void diffTexCoordScale()
Definition J3DMatBlock.cpp:1245
virtual J3DTevSwapModeTable * getTevSwapModeTable(u32 idx)
Definition J3DMatBlock.h:1024
virtual ~J3DTevBlock2()
Definition J3DMatBlock.h:1044
virtual void ptrToIndex()
Definition J3DMatBlock.h:905
virtual J3DIndTevStage * getIndTevStage(u32 idx)
Definition J3DMatBlock.h:1037
virtual J3DGXColor * getTevKColor(u32 idx)
Definition J3DMatBlock.h:957
u8 mTevKColorSel[2]
Definition J3DMatBlock.h:1052
virtual void setTevKAlphaSel(u32 idx, u8 sel)
Definition J3DMatBlock.h:979
virtual u32 getTexNoOffset() const
Definition J3DMatBlock.h:1041
virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable const *table)
Definition J3DMatBlock.h:1015
J3DGXColor mTevKColor[4]
Definition J3DMatBlock.h:1051
virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo info)
Definition J3DMatBlock.h:1011
virtual void setTevKAlphaSel(u32 idx, u8 const *sel)
Definition J3DMatBlock.h:974
virtual void setTevKColorSel(u32 idx, u8 const *sel)
Definition J3DMatBlock.h:961
virtual void patchTevReg()
Definition J3DMatBlock.cpp:929
u32 mTevRegOffset
Definition J3DMatBlock.h:1056
virtual void diffTevStageIndirect()
Definition J3DMatBlock.cpp:1238
virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable table)
Definition J3DMatBlock.h:1020
J3DTevStage mTevStage[2]
Definition J3DMatBlock.h:1050
virtual void setIndTevStage(u32 idx, J3DIndTevStage stage)
Definition J3DMatBlock.h:1033
u8 mTevKAlphaSel[2]
Definition J3DMatBlock.h:1053
virtual void setTevColor(u32 idx, J3DGXColorS10 const *color)
Definition J3DMatBlock.h:935
J3DGXColorS10 mTevColor[4]
Definition J3DMatBlock.h:1048
virtual void indexToPtr()
Definition J3DMatBlock.h:906
virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo const *info)
Definition J3DMatBlock.h:1006
virtual void setTevRegOffset(u32 offset)
Definition J3DMatBlock.h:1043
virtual void setTexNo(u32 idx, u16 texNo)
Definition J3DMatBlock.h:914
J3DTevBlock2()
Definition J3DMatBlock.h:889
J3DIndTevStage mIndTevStage[2]
Definition J3DMatBlock.h:1055
virtual void setTevKColor(u32 idx, J3DGXColor color)
Definition J3DMatBlock.h:953
virtual u8 getTevKColorSel(u32 idx)
Definition J3DMatBlock.h:970
virtual void setTevKColorSel(u32 idx, u8 sel)
Definition J3DMatBlock.h:966
virtual void setTevStageNum(u8 num)
Definition J3DMatBlock.h:991
virtual void setIndTevStage(u32 idx, J3DIndTevStage const *stage)
Definition J3DMatBlock.h:1028
u8 mTevStageNum
Definition J3DMatBlock.h:1049
virtual void load()
Definition J3DMatBlock.cpp:596
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:256
virtual void diffTevReg()
Definition J3DMatBlock.cpp:1222
virtual void diffTexNo()
Definition J3DMatBlock.cpp:1214
virtual J3DTevStage * getTevStage(u32 idx)
Definition J3DMatBlock.h:1002
virtual u32 getTevRegOffset() const
Definition J3DMatBlock.h:1042
u16 mTexNo[2]
Definition J3DMatBlock.h:1046
virtual u32 getType()
Definition J3DMatBlock.h:907
J3DTevSwapModeTable mTevSwapModeTable[4]
Definition J3DMatBlock.h:1054
virtual void setTevOrder(u32 idx, J3DTevOrder order)
Definition J3DMatBlock.h:927
virtual u16 getTexNo(u32 idx) const
Definition J3DMatBlock.h:918
virtual void setTevColor(u32 idx, J3DGXColorS10 color)
Definition J3DMatBlock.h:940
virtual void reset(J3DTevBlock *)
Definition J3DMatBlock.cpp:1694
virtual void setTevKColor(u32 idx, J3DGXColor const *color)
Definition J3DMatBlock.h:948
virtual J3DTevOrder * getTevOrder(u32 idx)
Definition J3DMatBlock.h:931
virtual void setTexNo(u32 idx, u16 const *texNo)
Definition J3DMatBlock.h:909
virtual J3DGXColorS10 * getTevColor(u32 idx)
Definition J3DMatBlock.h:944
virtual void setTevStageNum(u8 const *num)
Definition J3DMatBlock.h:987
virtual void patch()
Definition J3DMatBlock.cpp:978
Definition J3DMatBlock.h:1063
virtual void setTexNo(u32 idx, u16 const *texNo)
Definition J3DMatBlock.h:1085
u8 mTevStageNum
Definition J3DMatBlock.h:1224
J3DGXColor mTevKColor[4]
Definition J3DMatBlock.h:1227
virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo info)
Definition J3DMatBlock.h:1187
virtual J3DTevOrder * getTevOrder(u32 idx)
Definition J3DMatBlock.h:1107
virtual void setTevKAlphaSel(u32 idx, u8 sel)
Definition J3DMatBlock.h:1155
u8 mTevKAlphaSel[4]
Definition J3DMatBlock.h:1229
void initialize()
Definition J3DMatBlock.cpp:146
virtual u32 getTexNoOffset() const
Definition J3DMatBlock.h:1217
virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable table)
Definition J3DMatBlock.h:1196
virtual void indexToPtr()
Definition J3DMatBlock.h:1082
virtual void setTevStage(u32 idx, J3DTevStage stage)
Definition J3DMatBlock.h:1174
virtual void patchTevReg()
Definition J3DMatBlock.cpp:997
virtual void diffTevStageIndirect()
Definition J3DMatBlock.cpp:1280
virtual void setTexNo(u32 idx, u16 texNo)
Definition J3DMatBlock.h:1090
virtual void diffTevStage()
Definition J3DMatBlock.cpp:1273
virtual void setIndTevStage(u32 idx, J3DIndTevStage const *stage)
Definition J3DMatBlock.h:1204
virtual void setTevColor(u32 idx, J3DGXColorS10 color)
Definition J3DMatBlock.h:1116
virtual void setTevColor(u32 idx, J3DGXColorS10 const *color)
Definition J3DMatBlock.h:1111
virtual void setTevStageNum(u8 const *num)
Definition J3DMatBlock.h:1163
virtual J3DIndTevStage * getIndTevStage(u32 idx)
Definition J3DMatBlock.h:1213
u32 mTevRegOffset
Definition J3DMatBlock.h:1232
J3DTevBlock4()
Definition J3DMatBlock.h:1065
virtual u8 getTevKColorSel(u32 idx)
Definition J3DMatBlock.h:1146
virtual void setTevSwapModeTable(u32 idx, J3DTevSwapModeTable const *table)
Definition J3DMatBlock.h:1191
virtual J3DGXColor * getTevKColor(u32 idx)
Definition J3DMatBlock.h:1133
virtual u32 getType()
Definition J3DMatBlock.h:1083
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:260
virtual void setTevKColorSel(u32 idx, u8 const *sel)
Definition J3DMatBlock.h:1137
J3DTevStage mTevStage[4]
Definition J3DMatBlock.h:1225
virtual void patchTexNo()
Definition J3DMatBlock.cpp:983
virtual u8 getTevStageNum() const
Definition J3DMatBlock.h:1168
virtual void setTevKColor(u32 idx, J3DGXColor const *color)
Definition J3DMatBlock.h:1124
virtual void setTevOrder(u32 idx, J3DTevOrder order)
Definition J3DMatBlock.h:1103
virtual void ptrToIndex()
Definition J3DMatBlock.h:1081
virtual void setTevStageNum(u8 num)
Definition J3DMatBlock.h:1167
virtual void diffTexNo()
Definition J3DMatBlock.cpp:1256
J3DGXColorS10 mTevColor[4]
Definition J3DMatBlock.h:1226
virtual void setIndTevStage(u32 idx, J3DIndTevStage stage)
Definition J3DMatBlock.h:1209
virtual ~J3DTevBlock4()
Definition J3DMatBlock.h:1220
J3DTevSwapModeTable mTevSwapModeTable[4]
Definition J3DMatBlock.h:1230
J3DIndTevStage mIndTevStage[4]
Definition J3DMatBlock.h:1231
virtual J3DTevStage * getTevStage(u32 idx)
Definition J3DMatBlock.h:1178
virtual void setTevKAlphaSel(u32 idx, u8 const *sel)
Definition J3DMatBlock.h:1150
u8 mTevKColorSel[4]
Definition J3DMatBlock.h:1228
virtual void diffTexCoordScale()
Definition J3DMatBlock.cpp:1287
virtual void setTevStage(u32 idx, J3DTevStage const *stage)
Definition J3DMatBlock.h:1169
virtual void setTevSwapModeInfo(u32 idx, J3DTevSwapModeInfo const *info)
Definition J3DMatBlock.h:1182
virtual void patch()
Definition J3DMatBlock.cpp:1048
virtual J3DGXColorS10 * getTevColor(u32 idx)
Definition J3DMatBlock.h:1120
virtual u8 getTevKAlphaSel(u32 idx)
Definition J3DMatBlock.h:1159
virtual void setTevKColor(u32 idx, J3DGXColor color)
Definition J3DMatBlock.h:1129
virtual void diffTevReg()
Definition J3DMatBlock.cpp:1264
virtual void setTevOrder(u32 idx, J3DTevOrder const *order)
Definition J3DMatBlock.h:1098
J3DTevOrder mTevOrder[4]
Definition J3DMatBlock.h:1223
u16 mTexNo[4]
Definition J3DMatBlock.h:1222
virtual void patchTexNoAndTexCoordScale()
Definition J3DMatBlock.cpp:1012
virtual u32 getTevRegOffset() const
Definition J3DMatBlock.h:1218
virtual void setTevKColorSel(u32 idx, u8 sel)
Definition J3DMatBlock.h:1142
virtual void load()
Definition J3DMatBlock.cpp:662
virtual void reset(J3DTevBlock *)
Definition J3DMatBlock.cpp:1722
virtual u16 getTexNo(u32 idx) const
Definition J3DMatBlock.h:1094
virtual void setTevRegOffset(u32 offset)
Definition J3DMatBlock.h:1219
virtual J3DTevSwapModeTable * getTevSwapModeTable(u32 idx)
Definition J3DMatBlock.h:1200
Definition J3DMatBlock.h:640
void initialize()
Definition J3DMatBlock.cpp:91
virtual void ptrToIndex()
Definition J3DMatBlock.h:645
J3DTevBlockNull()
Definition J3DMatBlock.h:642
virtual u32 getType()
Definition J3DMatBlock.h:647
virtual void indexToPtr()
Definition J3DMatBlock.h:646
virtual void reset(J3DTevBlock *)
Definition J3DMatBlock.h:644
virtual ~J3DTevBlockNull()
Definition J3DMatBlock.h:648
Definition J3DMatBlock.h:655
virtual J3DGXColorS10 * getTevColor(u32 idx)
Definition J3DMatBlock.h:744
virtual void setTevKColor(u32 idx, J3DGXColor color)
Definition J3DMatBlock.h:753
virtual void diffTexNo()
Definition J3DMatBlock.cpp:1146
J3DIndTevStage mIndTevStage[8]
Definition J3DMatBlock.h:785
virtual void setTevStageNum(u8 num)
Definition J3DMatBlock.h:680
virtual void setTevKColorSel(u32 idx, u8 const *sel)
Definition J3DMatBlock.h:761
virtual void patch()
Definition J3DMatBlock.cpp:865
virtual void setTevColor(u32 idx, J3DGXColorS10 const *color)
Definition J3DMatBlock.h:735
virtual void setTevKColor(u32 idx, J3DGXColor const *color)
Definition J3DMatBlock.h:748
virtual void patchTexNoAndTexCoordScale()
Definition J3DMatBlock.cpp:828
u8 mTevStageNum
Definition J3DMatBlock.h:789
J3DGXColorS10 mTevColor[4]
Definition J3DMatBlock.h:786
virtual void setIndTevStage(u32 idx, J3DIndTevStage const *stage)
Definition J3DMatBlock.h:722
J3DTevBlockPatched()
Definition J3DMatBlock.h:657
virtual void setTevOrder(u32 idx, J3DTevOrder const *order)
Definition J3DMatBlock.h:696
virtual J3DGXColor * getTevKColor(u32 idx)
Definition J3DMatBlock.h:757
virtual void load()
Definition J3DMatBlock.h:663
virtual void diffTevReg()
Definition J3DMatBlock.cpp:1168
virtual void setTevKColorSel(u32 idx, u8 sel)
Definition J3DMatBlock.h:766
virtual ~J3DTevBlockPatched()
Definition J3DMatBlock.h:780
virtual void setTevRegOffset(u32 offset)
Definition J3DMatBlock.h:776
J3DTevStage mTevStage[8]
Definition J3DMatBlock.h:784
virtual J3DIndTevStage * getIndTevStage(u32 idx)
Definition J3DMatBlock.h:731
void initialize()
Definition J3DMatBlock.cpp:95
virtual u8 getTevKColorSel(u32 idx)
Definition J3DMatBlock.h:770
virtual void diffTexCoordScale()
Definition J3DMatBlock.cpp:1177
virtual u32 getType()
Definition J3DMatBlock.h:675
virtual void setTevStage(u32 idx, J3DTevStage const *stage)
Definition J3DMatBlock.h:709
virtual u16 getTexNo(u32 idx) const
Definition J3DMatBlock.h:692
virtual u8 getTevStageNum() const
Definition J3DMatBlock.h:681
u32 mTevRegOffset
Definition J3DMatBlock.h:790
virtual void patchTevReg()
Definition J3DMatBlock.cpp:813
virtual void indexToPtr()
Definition J3DMatBlock.h:674
virtual void setIndTevStage(u32 idx, J3DIndTevStage stage)
Definition J3DMatBlock.h:727
virtual void setTevStageNum(u8 const *num)
Definition J3DMatBlock.h:676
virtual void setTevColor(u32 idx, J3DGXColorS10 color)
Definition J3DMatBlock.h:740
virtual void setTevStage(u32 idx, J3DTevStage stage)
Definition J3DMatBlock.h:714
u8 mTevKColorSel[8]
Definition J3DMatBlock.h:788
J3DGXColor mTevKColor[4]
Definition J3DMatBlock.h:787
virtual void diffTevStage()
Definition J3DMatBlock.cpp:1154
virtual void ptrToIndex()
Definition J3DMatBlock.cpp:1369
virtual void setTevOrder(u32 idx, J3DTevOrder order)
Definition J3DMatBlock.h:701
virtual u32 getTevRegOffset() const
Definition J3DMatBlock.h:775
virtual void diffTevStageIndirect()
Definition J3DMatBlock.cpp:1161
virtual J3DTevOrder * getTevOrder(u32 idx)
Definition J3DMatBlock.h:705
J3DTevOrder mTevOrder[8]
Definition J3DMatBlock.h:783
virtual void setTexNo(u32 idx, u16 texNo)
Definition J3DMatBlock.h:688
virtual void reset(J3DTevBlock *)
Definition J3DMatBlock.cpp:1666
virtual u32 getTexNoOffset() const
Definition J3DMatBlock.h:774
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:248
virtual void setTexNo(u32 idx, u16 const *texNo)
Definition J3DMatBlock.h:683
u16 mTexNo[8]
Definition J3DMatBlock.h:782
virtual void patchTexNo()
Definition J3DMatBlock.cpp:799
virtual J3DTevStage * getTevStage(u32 idx)
Definition J3DMatBlock.h:718
Definition J3DMatBlock.h:574
virtual void setTevStageNum(u8 const *)
Definition J3DMatBlock.h:610
virtual void setTevColor(u32, J3DGXColorS10 const *)
Definition J3DMatBlock.h:598
virtual u8 getTevKColorSel(u32)
Definition J3DMatBlock.h:606
virtual void setIndTevStage(u32, J3DIndTevStage)
Definition J3DMatBlock.h:622
virtual void setTevSwapModeTable(u32, J3DTevSwapModeTable)
Definition J3DMatBlock.h:619
virtual void setTevKColorSel(u32, u8)
Definition J3DMatBlock.h:605
virtual void diffTevStage()
Definition J3DMatBlock.h:582
virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo)
Definition J3DMatBlock.h:617
virtual void patchTexNoAndTexCoordScale()
Definition J3DMatBlock.h:587
virtual void setTevSwapModeTable(u32, J3DTevSwapModeTable const *)
Definition J3DMatBlock.h:618
virtual void setTevKColor(u32, J3DGXColor)
Definition J3DMatBlock.h:602
virtual void diffTexNo()
Definition J3DMatBlock.h:579
virtual s32 countDLSize()
Definition J3DMatBlock.h:591
virtual void setTexNo(u32, u16)
Definition J3DMatBlock.h:593
virtual void setTevStageNum(u8)
Definition J3DMatBlock.h:611
virtual J3DGXColor * getTevKColor(u32)
Definition J3DMatBlock.h:603
virtual J3DGXColorS10 * getTevColor(u32)
Definition J3DMatBlock.h:600
virtual u16 getTexNo(u32) const
Definition J3DMatBlock.h:594
virtual void setTevRegOffset(u32)
Definition J3DMatBlock.h:627
virtual void setTevKColorSel(u32, u8 const *)
Definition J3DMatBlock.h:604
virtual void diffTevStageIndirect()
Definition J3DMatBlock.h:583
virtual void diffTevReg()
Definition J3DMatBlock.h:580
u32 mTexNoOffset
Definition J3DMatBlock.h:633
virtual void ptrToIndex()=0
virtual u32 getTexNoOffset() const
Definition J3DMatBlock.h:624
virtual void setTexNo(u32, u16 const *)
Definition J3DMatBlock.h:592
virtual void setTevOrder(u32, J3DTevOrder const *)
Definition J3DMatBlock.h:595
virtual void setTevKColor(u32, J3DGXColor const *)
Definition J3DMatBlock.h:601
virtual u8 getTevStageNum() const
Definition J3DMatBlock.h:612
virtual J3DIndTevStage * getIndTevStage(u32)
Definition J3DMatBlock.h:623
virtual void patch()
Definition J3DMatBlock.h:584
virtual void patchTexNo()
Definition J3DMatBlock.h:585
virtual void setTevColor(u32, J3DGXColorS10)
Definition J3DMatBlock.h:599
virtual void reset(J3DTevBlock *)
Definition J3DMatBlock.h:576
virtual void setTevSwapModeInfo(u32, J3DTevSwapModeInfo const *)
Definition J3DMatBlock.h:616
virtual J3DTevSwapModeTable * getTevSwapModeTable(u32)
Definition J3DMatBlock.h:620
virtual void setTexNoOffset(u32 offset)
Definition J3DMatBlock.h:626
void indexToPtr_private(u32)
Definition J3DMatBlock.cpp:1393
virtual void setTevKAlphaSel(u32, u8 const *)
Definition J3DMatBlock.h:607
virtual void indexToPtr()=0
virtual ~J3DTevBlock()
Definition J3DMatBlock.h:628
virtual J3DTevStage * getTevStage(u32)
Definition J3DMatBlock.h:615
virtual void setTevStage(u32, J3DTevStage)
Definition J3DMatBlock.h:614
virtual void diffTexCoordScale()
Definition J3DMatBlock.h:581
virtual void load()
Definition J3DMatBlock.h:577
virtual void setTevStage(u32, J3DTevStage const *)
Definition J3DMatBlock.h:613
virtual void patchTevReg()
Definition J3DMatBlock.h:586
virtual void setTevOrder(u32, J3DTevOrder)
Definition J3DMatBlock.h:596
virtual J3DTevOrder * getTevOrder(u32)
Definition J3DMatBlock.h:597
virtual u8 getTevKAlphaSel(u32)
Definition J3DMatBlock.h:609
virtual void setTevKAlphaSel(u32, u8)
Definition J3DMatBlock.h:608
virtual u32 getTevRegOffset() const
Definition J3DMatBlock.h:625
virtual void setIndTevStage(u32, J3DIndTevStage const *)
Definition J3DMatBlock.h:621
Definition J3DMatBlock.h:505
J3DNBTScale mNBTScale
Definition J3DMatBlock.h:525
virtual u32 getType()
Definition J3DMatBlock.h:516
J3DTexGenBlock4()
Definition J3DMatBlock.h:507
virtual void setNBTScale(J3DNBTScale const *scale)
Definition J3DMatBlock.h:517
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:240
void initialize()
Definition J3DMatBlock.cpp:77
virtual ~J3DTexGenBlock4()
Definition J3DMatBlock.h:523
virtual void setNBTScale(J3DNBTScale scale)
Definition J3DMatBlock.h:521
virtual void patch()
Definition J3DMatBlock.cpp:517
virtual J3DNBTScale * getNBTScale()
Definition J3DMatBlock.h:522
virtual void reset(J3DTexGenBlock *)
Definition J3DMatBlock.cpp:1622
virtual void load()
Definition J3DMatBlock.cpp:477
Definition J3DMatBlock.h:532
J3DTexGenBlockBasic()
Definition J3DMatBlock.h:534
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:244
virtual J3DNBTScale * getNBTScale()
Definition J3DMatBlock.h:549
virtual void setNBTScale(J3DNBTScale const *scale)
Definition J3DMatBlock.h:544
virtual ~J3DTexGenBlockBasic()
Definition J3DMatBlock.h:550
virtual void load()
Definition J3DMatBlock.cpp:490
virtual u32 getType()
Definition J3DMatBlock.h:543
void initialize()
Definition J3DMatBlock.cpp:84
virtual void setNBTScale(J3DNBTScale scale)
Definition J3DMatBlock.h:548
virtual void reset(J3DTexGenBlock *)
Definition J3DMatBlock.cpp:1644
virtual void patch()
Definition J3DMatBlock.cpp:531
J3DNBTScale mNBTScale
Definition J3DMatBlock.h:552
Definition J3DMatBlock.h:555
virtual void diffTexMtx()
Definition J3DMatBlock.h:564
virtual void patch()
Definition J3DMatBlock.h:562
virtual void calcWithoutViewMtx(f32 const (*)[4])
Definition J3DMatBlock.h:558
virtual void load()
Definition J3DMatBlock.h:561
virtual void diff(u32)
Definition J3DMatBlock.h:563
virtual void diffTexGen()
Definition J3DMatBlock.h:565
virtual ~J3DTexGenBlockNull()
Definition J3DMatBlock.h:567
virtual void calcPostTexMtxWithoutViewMtx(f32 const (*)[4])
Definition J3DMatBlock.h:560
virtual void calcPostTexMtx(f32 const (*)[4])
Definition J3DMatBlock.h:559
virtual u32 getType()
Definition J3DMatBlock.h:566
virtual void calc(f32 const (*)[4])
Definition J3DMatBlock.h:557
Definition J3DMatBlock.h:449
virtual void calcPostTexMtxWithoutViewMtx(f32 const (*)[4])
Definition J3DMatBlock.cpp:1984
virtual void setTexGenNum(u32 num)
Definition J3DMatBlock.h:472
virtual u32 getTexMtxOffset() const
Definition J3DMatBlock.h:491
virtual void calcWithoutViewMtx(f32 const (*)[4])
Definition J3DMatBlock.cpp:1896
virtual u32 getType()
Definition J3DMatBlock.h:467
virtual J3DTexMtx * getTexMtx(u32 idx)
Definition J3DMatBlock.h:487
virtual void diffTexGen()
Definition J3DMatBlock.cpp:563
virtual void setTexMtxOffset(u32 offset)
Definition J3DMatBlock.h:492
virtual void diffTexMtx()
Definition J3DMatBlock.cpp:555
virtual void calc(f32 const (*)[4])
Definition J3DMatBlock.cpp:1837
J3DTexGenBlockPatched()
Definition J3DMatBlock.h:451
virtual J3DTexCoord * getTexCoord(u32 idx)
Definition J3DMatBlock.h:479
J3DTexCoord mTexCoord[8]
Definition J3DMatBlock.h:496
virtual void setTexMtx(u32 idx, J3DTexMtx *mtx)
Definition J3DMatBlock.h:483
virtual u32 getTexGenNum() const
Definition J3DMatBlock.h:473
virtual void setTexGenNum(u32 const *num)
Definition J3DMatBlock.h:468
virtual s32 countDLSize()
Definition J3DMatBlock.cpp:236
J3DTexMtx * mTexMtx[8]
Definition J3DMatBlock.h:497
virtual ~J3DTexGenBlockPatched()
Definition J3DMatBlock.h:493
virtual void calcPostTexMtx(f32 const (*)[4])
Definition J3DMatBlock.cpp:1941
virtual void setTexCoord(u32 idx, J3DTexCoord const *coord)
Definition J3DMatBlock.h:474
u32 mTexGenNum
Definition J3DMatBlock.h:495
u32 mTexMtxOffset
Definition J3DMatBlock.h:498
virtual void reset(J3DTexGenBlock *)
Definition J3DMatBlock.cpp:1602
void initialize()
Definition J3DMatBlock.cpp:70
virtual void patch()
Definition J3DMatBlock.cpp:503
virtual void load()
Definition J3DMatBlock.h:461
Definition J3DMatBlock.h:416
virtual J3DTexMtx * getTexMtx(u32)
Definition J3DMatBlock.h:436
virtual void calc(f32 const (*)[4])=0
virtual void calcPostTexMtxWithoutViewMtx(f32 const (*)[4])=0
virtual void calcPostTexMtx(f32 const (*)[4])=0
virtual ~J3DTexGenBlock()
Definition J3DMatBlock.h:442
virtual void setNBTScale(J3DNBTScale)
Definition J3DMatBlock.h:438
virtual void setTexCoord(u32, J3DTexCoord const *)
Definition J3DMatBlock.h:433
virtual void setTexGenNum(u32 const *)
Definition J3DMatBlock.h:430
virtual void setTexGenNum(u32)
Definition J3DMatBlock.h:431
virtual void diffTexGen()=0
virtual u32 getTexMtxOffset() const
Definition J3DMatBlock.h:440
virtual s32 countDLSize()
Definition J3DMatBlock.h:428
virtual void reset(J3DTexGenBlock *)
Definition J3DMatBlock.h:418
virtual void diffTexMtx()=0
virtual void calcWithoutViewMtx(f32 const (*)[4])=0
virtual void setTexMtx(u32, J3DTexMtx *)
Definition J3DMatBlock.h:435
virtual J3DNBTScale * getNBTScale()
Definition J3DMatBlock.h:439
virtual void setNBTScale(J3DNBTScale const *scale)
Definition J3DMatBlock.h:437
virtual void setTexMtxOffset(u32)
Definition J3DMatBlock.h:441
virtual u32 getTexGenNum() const
Definition J3DMatBlock.h:432
virtual J3DTexCoord * getTexCoord(u32)
Definition J3DMatBlock.h:434
Definition J3DTexture.h:51
int field_0x0
Definition d_a_npc_coach.cpp:577
s16 field_0x2
Definition d_a_obj_ladder.cpp:59
static u16 const id[4]
Definition d_a_obj_smtile.cpp:269
static u16 lightMask
Definition d_kankyo.cpp:106
@ GX_AF_SPEC
Definition GXEnum.h:438
@ GX_AF_NONE
Definition GXEnum.h:440
enum _GXTexCoordID GXTexCoordID
enum _GXDiffuseFn GXDiffuseFn
enum _GXTexMapID GXTexMapID
enum _GXAlphaOp GXAlphaOp
@ GX_ITM_0
Definition GXEnum.h:692
enum _GXBlendMode GXBlendMode
enum _GXIndTexMtxID GXIndTexMtxID
enum _GXColorSrc GXColorSrc
enum _GXFogType GXFogType
enum _GXCompare GXCompare
enum _GXLogicOp GXLogicOp
@ GX_DF_NONE
Definition GXEnum.h:427
enum _GXBlendFactor GXBlendFactor
u32 mode
Definition GXTev.c:56
f32(* Mtx3P)[3]
Definition mtx.h:37
int diff
Definition e_fmod.c:41
void * __memcpy(void *, const void *, int)
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
Definition J3DStruct.h:304
u8 mOp
Definition J3DStruct.h:307
u8 mRef1
Definition J3DStruct.h:309
u8 mComp1
Definition J3DStruct.h:308
u8 mComp0
Definition J3DStruct.h:305
u8 mRef0
Definition J3DStruct.h:306
Definition J3DMatBlock.h:1514
u8 getOp() const
Definition J3DMatBlock.h:1547
u8 mRef1
Definition J3DMatBlock.h:1558
J3DAlphaComp & operator=(const J3DAlphaComp &rhs)
Definition J3DMatBlock.h:1526
void setAlphaCompInfo(const J3DAlphaCompInfo &info)
Definition J3DMatBlock.h:1540
u8 getComp0() const
Definition J3DMatBlock.h:1546
u8 getRef0() const
Definition J3DMatBlock.h:1549
u8 mRef0
Definition J3DMatBlock.h:1557
J3DAlphaComp(const J3DAlphaCompInfo &info)
Definition J3DMatBlock.h:1518
J3DAlphaComp()
Definition J3DMatBlock.h:1515
J3DAlphaComp(u16 id)
Definition J3DMatBlock.h:1516
J3DAlphaComp & operator=(J3DAlphaComp &rhs)
Definition J3DMatBlock.h:1533
u8 getComp1() const
Definition J3DMatBlock.h:1548
u8 getRef1() const
Definition J3DMatBlock.h:1550
void load() const
Definition J3DMatBlock.h:1552
J3DAlphaComp & operator=(u16 id)
Definition J3DMatBlock.h:1524
u16 mID
Definition J3DMatBlock.h:1556
Definition J3DStruct.h:250
u8 mOp
Definition J3DStruct.h:257
void operator=(J3DBlendInfo const &other)
Definition J3DStruct.h:251
u8 mDstFactor
Definition J3DStruct.h:256
u8 mType
Definition J3DStruct.h:254
u8 mSrcFactor
Definition J3DStruct.h:255
Definition J3DMatBlock.h:1465
void setDstFactor(u8 i_factor)
Definition J3DMatBlock.h:1475
void setSrcFactor(u8 i_factor)
Definition J3DMatBlock.h:1474
GXBlendMode getBlendMode() const
Definition J3DMatBlock.h:1477
J3DBlend(J3DBlendInfo const &info)
Definition J3DMatBlock.h:1469
J3DBlend()
Definition J3DMatBlock.h:1466
void setType(u8 i_type)
Definition J3DMatBlock.h:1473
void setBlendInfo(const J3DBlendInfo &i_blendInfo)
Definition J3DMatBlock.h:1486
GXLogicOp getLogicOp() const
Definition J3DMatBlock.h:1480
GXBlendFactor getDstFactor() const
Definition J3DMatBlock.h:1479
GXBlendFactor getSrcFactor() const
Definition J3DMatBlock.h:1478
void load(u8 ditherEnable) const
Definition J3DMatBlock.h:1482
Definition J3DStruct.h:279
u8 mLightMask
Definition J3DStruct.h:282
u8 mAmbSrc
Definition J3DStruct.h:285
u8 mDiffuseFn
Definition J3DStruct.h:283
u8 mAttnFn
Definition J3DStruct.h:284
u8 mEnable
Definition J3DStruct.h:280
u8 mMatSrc
Definition J3DStruct.h:281
Definition J3DStruct.h:106
u8 mAdjEnable
Definition J3DStruct.h:111
f32 mEndZ
Definition J3DStruct.h:114
GXFogAdjTable mFogAdjTable
Definition J3DStruct.h:118
u16 mCenter
Definition J3DStruct.h:112
f32 mStartZ
Definition J3DStruct.h:113
GXColor mColor
Definition J3DStruct.h:117
f32 mNearZ
Definition J3DStruct.h:115
u8 mType
Definition J3DStruct.h:110
f32 mFarZ
Definition J3DStruct.h:116
Definition J3DMatBlock.h:1493
J3DFog()
Definition J3DMatBlock.h:1494
void setFogInfo(J3DFogInfo info)
Definition J3DMatBlock.h:1497
~J3DFog()
Definition J3DMatBlock.h:1495
void load() const
Definition J3DMatBlock.h:1500
void setFogInfo(const J3DFogInfo *info)
Definition J3DMatBlock.h:1498
J3DFog * getFogInfo()
Definition J3DMatBlock.h:1496
Definition J3DMatBlock.h:14
J3DGXColorS10 & operator=(const GXColorS10 &color)
Definition J3DMatBlock.h:32
J3DGXColorS10(const J3DGXColorS10 &other)
Definition J3DMatBlock.h:20
J3DGXColorS10()
Definition J3DMatBlock.h:15
J3DGXColorS10(J3DGXColorS10 &other)
Definition J3DMatBlock.h:18
J3DGXColorS10(const GXColorS10 &color)
Definition J3DMatBlock.h:30
Definition J3DMatBlock.h:45
J3DGXColor(const J3DGXColor &other)
Definition J3DMatBlock.h:51
J3DGXColor & operator=(const GXColor color)
Definition J3DMatBlock.h:56
J3DGXColor()
Definition J3DMatBlock.h:46
J3DGXColor(J3DGXColor &other)
Definition J3DMatBlock.h:49
J3DGXColor(const GXColor color)
Definition J3DMatBlock.h:54
J3DGXColor & operator=(const J3DGXColor &other)
Definition J3DMatBlock.h:60
Definition J3DStruct.h:234
u8 mScaleS
Definition J3DStruct.h:235
u8 mScaleT
Definition J3DStruct.h:236
J3DIndTexCoordScaleInfo & operator=(const J3DIndTexCoordScaleInfo &other)
Definition J3DStruct.h:240
Definition J3DMatBlock.h:1605
J3DIndTexCoordScale & operator=(const J3DIndTexCoordScale &other)
Definition J3DMatBlock.h:1619
u8 getScaleT()
Definition J3DMatBlock.h:1617
J3DIndTexCoordScale(const J3DIndTexCoordScale &other)
Definition J3DMatBlock.h:1612
~J3DIndTexCoordScale()
Definition J3DMatBlock.h:1615
J3DIndTexCoordScale(const J3DIndTexCoordScaleInfo &info)
Definition J3DMatBlock.h:1609
J3DIndTexCoordScale()
Definition J3DMatBlock.h:1606
u8 getScaleS()
Definition J3DMatBlock.h:1616
Definition J3DStruct.h:96
Mtx23 field_0x0
Definition J3DStruct.h:98
s8 field_0x18
Definition J3DStruct.h:99
Definition J3DMatBlock.h:1589
J3DIndTexMtx()
Definition J3DMatBlock.h:1590
J3DIndTexMtx(const J3DIndTexMtx &other)
Definition J3DMatBlock.h:1592
J3DIndTexMtx(const J3DIndTexMtxInfo &info)
Definition J3DMatBlock.h:1591
~J3DIndTexMtx()
Definition J3DMatBlock.h:1595
void load(u32 param_1) const
Definition J3DMatBlock.h:1596
Definition J3DStruct.h:137
u8 mCoord
Definition J3DStruct.h:138
u8 mMap
Definition J3DStruct.h:139
void operator=(J3DIndTexOrderInfo const &other)
Definition J3DStruct.h:143
Definition J3DMatBlock.h:1565
J3DIndTexOrder()
Definition J3DMatBlock.h:1566
u8 getCoord() const
Definition J3DMatBlock.h:1582
u8 getMap() const
Definition J3DMatBlock.h:1581
J3DIndTexOrder & operator=(J3DIndTexOrder const &other)
Definition J3DMatBlock.h:1569
J3DIndTexOrder(J3DIndTexOrderInfo const &info)
Definition J3DMatBlock.h:1578
Definition J3DMatBlock.h:1774
virtual u32 getType()
Definition J3DMatBlock.h:1776
virtual void load()
Definition J3DMatBlock.h:1775
virtual ~J3DPEBlockNull()
Definition J3DMatBlock.h:1777
void setTevSwapModeInfo(J3DTevSwapModeInfo const ¶m_0)
Definition J3DTevs.h:101
Definition J3DStruct.h:152
Definition J3DTexture.h:83
Definition J3DStruct.h:293
u8 field_0x2
Definition J3DStruct.h:296
u8 field_0x0
Definition J3DStruct.h:294
u8 field_0x1
Definition J3DStruct.h:295
Definition J3DMatBlock.h:1421
void setFunc(u8 i_func)
Definition J3DMatBlock.h:1442
J3DZMode()
Definition J3DMatBlock.h:1422
u8 getUpdateEnable() const
Definition J3DMatBlock.h:1456
void setZModeInfo(const J3DZModeInfo &info)
Definition J3DMatBlock.h:1434
void load() const
Definition J3DMatBlock.h:1450
J3DZMode & operator=(u16 zModeID)
Definition J3DMatBlock.h:1425
J3DZMode & operator=(const J3DZMode &other)
Definition J3DMatBlock.h:1429
J3DZMode(J3DZModeInfo const &info)
Definition J3DMatBlock.h:1423
void setUpdateEnable(u8 i_enable)
Definition J3DMatBlock.h:1446
u8 getFunc() const
Definition J3DMatBlock.h:1455
u8 getCompareEnable() const
Definition J3DMatBlock.h:1454
void setCompareEnable(u8 i_compare)
Definition J3DMatBlock.h:1438
u16 mZModeID
Definition J3DMatBlock.h:1458