// // Generated By: dol2asm // Translation Unit: J3DMaterialFactory_v21 // #include "dol2asm.h" #include "dolphin/types.h" #include "JSystem/J3DGraphLoader/J3DMaterialFactory_v21.h" // // Types: // struct J3DTexMtxInfo { /* 80325718 */ // False False // J3DTexMtxInfo const& False // J3DTexMtxInfo const False // J3DTexMtxInfo False void operator=(J3DTexMtxInfo const&); }; struct J3DTevStageInfo { }; struct J3DTevStage { /* 8000E230 */ // False False J3DTevStage(); /* 8003AACC */ // False False // J3DTevStageInfo const& False // J3DTevStageInfo const False // J3DTevStageInfo False J3DTevStage(J3DTevStageInfo const&); }; struct J3DMaterialBlock_v21 { }; struct J3DMaterial { /* 803157A0 */ // False False // u32 False void createColorBlock(u32); /* 803159A0 */ // False False // u32 False void createTexGenBlock(u32); /* 80315B04 */ // False False // int False void createTevBlock(int); /* 80315E78 */ // False False // int False void createIndBlock(int); /* 80315F60 */ // False False // u32 False // u32 False void createPEBlock(u32, u32); /* 80316240 */ // False False void initialize(); }; struct J3DMaterialFactory_v21 { /* 80332DA4 */ // False False // J3DMaterialBlock_v21 const& False // J3DMaterialBlock_v21 const False // J3DMaterialBlock_v21 False J3DMaterialFactory_v21(J3DMaterialBlock_v21 const&); /* 80332F84 */ // False False void countUniqueMaterials(); /* 80332FA8 */ // True False // int False void countTexGens(int) const; /* 80332FE0 */ // True False // int False void countStages(int) const; /* 80333068 */ // False False // J3DMaterial* False // J3DMaterial False // int False // u32 False void create(J3DMaterial*, int, u32) const; /* 803337D8 */ // True False // int False // int False void newMatColor(int, int) const; /* 80333834 */ // True False // int False void newColorChanNum(int) const; /* 8033386C */ // True False // int False // int False void newColorChan(int, int) const; /* 80333A10 */ // True False // int False void newTexGenNum(int) const; /* 80333A48 */ // True False // int False // int False void newTexCoord(int, int) const; /* 80333AA8 */ // True False // int False // int False void newTexMtx(int, int) const; /* 80333B30 */ // True False // int False void newCullMode(int) const; /* 80333B70 */ // True False // int False // int False void newTexNo(int, int) const; /* 80333BB8 */ // True False // int False // int False void newTevOrder(int, int) const; /* 80333C04 */ // True False // int False // int False void newTevColor(int, int) const; /* 80333C74 */ // True False // int False // int False void newTevKColor(int, int) const; /* 80333CD0 */ // True False // int False void newTevStageNum(int) const; /* 80333D08 */ // True False // int False // int False void newTevStage(int, int) const; /* 80333D68 */ // True False // int False // int False void newTevSwapModeTable(int, int) const; /* 80333E04 */ // True False // int False void newFog(int) const; /* 80333EE0 */ // True False // int False void newAlphaComp(int) const; /* 80333F60 */ // True False // int False void newBlend(int) const; /* 80333FA4 */ // True False // int False void newZMode(int) const; /* 80334004 */ // True False // int False void newZCompLoc(int) const; /* 8033403C */ // True False // int False void newDither(int) const; /* 80334074 */ // True False // int False void newNBTScale(int) const; }; struct J3DFogInfo { /* 80325800 */ // False False // J3DFogInfo const& False // J3DFogInfo const False // J3DFogInfo False void operator=(J3DFogInfo const&); }; // // Forward References: // // False True // void const* False // void const False // void False // void const* False // void const False // void False void JSUConvertOffsetToPtr__template62(void const*, void const*); // False False // J3DMaterialBlock_v21 const& False // J3DMaterialBlock_v21 const False // J3DMaterialBlock_v21 False extern "C" void __ct__22J3DMaterialFactory_v21FRC20J3DMaterialBlock_v21(); // False False extern "C" void countUniqueMaterials__22J3DMaterialFactory_v21Fv(); // True False // int False extern "C" void countTexGens__22J3DMaterialFactory_v21CFi(); // True False // int False extern "C" void countStages__22J3DMaterialFactory_v21CFi(); // False False // J3DMaterial* False // J3DMaterial False // int False // u32 False extern "C" void create__22J3DMaterialFactory_v21CFP11J3DMaterialiUl(); // True False // int False // int False extern "C" void newMatColor__22J3DMaterialFactory_v21CFii(); // True False // int False extern "C" void newColorChanNum__22J3DMaterialFactory_v21CFi(); // True False // int False // int False extern "C" void newColorChan__22J3DMaterialFactory_v21CFii(); // True False // int False extern "C" void newTexGenNum__22J3DMaterialFactory_v21CFi(); // True False // int False // int False extern "C" void newTexCoord__22J3DMaterialFactory_v21CFii(); // True False // int False // int False extern "C" void newTexMtx__22J3DMaterialFactory_v21CFii(); // True False // int False extern "C" void newCullMode__22J3DMaterialFactory_v21CFi(); // True False // int False // int False extern "C" void newTexNo__22J3DMaterialFactory_v21CFii(); // True False // int False // int False extern "C" void newTevOrder__22J3DMaterialFactory_v21CFii(); // True False // int False // int False extern "C" void newTevColor__22J3DMaterialFactory_v21CFii(); // True False // int False // int False extern "C" void newTevKColor__22J3DMaterialFactory_v21CFii(); // True False // int False extern "C" void newTevStageNum__22J3DMaterialFactory_v21CFi(); // True False // int False // int False extern "C" void newTevStage__22J3DMaterialFactory_v21CFii(); // True False // int False // int False extern "C" void newTevSwapModeTable__22J3DMaterialFactory_v21CFii(); // True False // int False extern "C" void newFog__22J3DMaterialFactory_v21CFi(); // True False // int False extern "C" void newAlphaComp__22J3DMaterialFactory_v21CFi(); // True False // int False extern "C" void newBlend__22J3DMaterialFactory_v21CFi(); // True False // int False extern "C" void newZMode__22J3DMaterialFactory_v21CFi(); // True False // int False extern "C" void newZCompLoc__22J3DMaterialFactory_v21CFi(); // True False // int False extern "C" void newDither__22J3DMaterialFactory_v21CFi(); // True False // int False extern "C" void newNBTScale__22J3DMaterialFactory_v21CFi(); // False True // void const* False // void const False // void False // void const* False // void const False // void False extern "C" void func_80334118(); // // External References: // // False False // void* False // void False // u32 False void* operator new(u32); // False True // void const* False // void const False // void False // void const* False // void const False // void False void JSUConvertOffsetToPtr__template19(void const*, void const*); // False True // void const* False // void const False // void False // void const* False // void const False // void False void JSUConvertOffsetToPtr__template24(void const*, void const*); // False True // void const* False // void const False // void False // void const* False // void const False // void False void JSUConvertOffsetToPtr__template25(void const*, void const*); // False True // void const* False // void const False // void False // void const* False // void const False // void False void JSUConvertOffsetToPtr__template26(void const*, void const*); // False True // void const* False // void const False // void False // void const* False // void const False // void False void JSUConvertOffsetToPtr__template28(void const*, void const*); // False True // void const* False // void const False // void False // void const* False // void const False // void False void JSUConvertOffsetToPtr__template46(void const*, void const*); // False True // void const* False // void const False // void False // void const* False // void const False // void False void JSUConvertOffsetToPtr__template47(void const*, void const*); // False True // void const* False // void const False // void False // void const* False // void const False // void False void JSUConvertOffsetToPtr__template48(void const*, void const*); // False True // void const* False // void const False // void False // void const* False // void const False // void False void JSUConvertOffsetToPtr__template49(void const*, void const*); // False True // void const* False // void const False // void False // void const* False // void const False // void False void JSUConvertOffsetToPtr__template50(void const*, void const*); // False True // void const* False // void const False // void False // void const* False // void const False // void False void JSUConvertOffsetToPtr__template51(void const*, void const*); // False True // void const* False // void const False // void False // void const* False // void const False // void False void JSUConvertOffsetToPtr__template52(void const*, void const*); // False True // void const* False // void const False // void False // void const* False // void const False // void False void JSUConvertOffsetToPtr__template53(void const*, void const*); // False True // void const* False // void const False // void False // void const* False // void const False // void False void JSUConvertOffsetToPtr__template54(void const*, void const*); // False True // void const* False // void const False // void False // void const* False // void const False // void False void JSUConvertOffsetToPtr__template55(void const*, void const*); // False True // void const* False // void const False // void False // void const* False // void const False // void False void JSUConvertOffsetToPtr__template56(void const*, void const*); // False True // void const* False // void const False // void False // void const* False // void const False // void False void JSUConvertOffsetToPtr__template57(void const*, void const*); // False True // void const* False // void const False // void False // void const* False // void const False // void False void JSUConvertOffsetToPtr__template59(void const*, void const*); // False False extern "C" void __ct__11J3DTevStageFv(); // False False // J3DTevStageInfo const& False // J3DTevStageInfo const False // J3DTevStageInfo False extern "C" void __ct__11J3DTevStageFRC15J3DTevStageInfo(); // False False // void* False // void False // u32 False extern "C" void* __nw__FUl(); // False True // void const* False // void const False // void False // void const* False // void const False // void False extern "C" void func_802F41E8(); // False True // void const* False // void const False // void False // void const* False // void const False // void False extern "C" void func_802F4260(); // False True // void const* False // void const False // void False // void const* False // void const False // void False extern "C" void func_802F4278(); // False True // void const* False // void const False // void False // void const* False // void const False // void False extern "C" void func_802F4290(); // False True // void const* False // void const False // void False // void const* False // void const False // void False extern "C" void func_802F42C0(); // False False // u32 False extern "C" void createColorBlock__11J3DMaterialFUl(); // False False // u32 False extern "C" void createTexGenBlock__11J3DMaterialFUl(); // False False // int False extern "C" void createTevBlock__11J3DMaterialFi(); // False False // int False extern "C" void createIndBlock__11J3DMaterialFi(); // False False // u32 False // u32 False extern "C" void createPEBlock__11J3DMaterialFUlUl(); // False False extern "C" void initialize__11J3DMaterialFv(); // False False // J3DTexMtxInfo const& False // J3DTexMtxInfo const False // J3DTexMtxInfo False extern "C" void __as__13J3DTexMtxInfoFRC13J3DTexMtxInfo(); // False False // J3DFogInfo const& False // J3DFogInfo const False // J3DFogInfo False extern "C" void __as__10J3DFogInfoFRC10J3DFogInfo(); // False True // void const* False // void const False // void False // void const* False // void const False // void False extern "C" void func_80332C24(); // False True // void const* False // void const False // void False // void const* False // void const False // void False extern "C" void func_80332C3C(); // False True // void const* False // void const False // void False // void const* False // void const False // void False extern "C" void func_80332C54(); // False True // void const* False // void const False // void False // void const* False // void const False // void False extern "C" void func_80332C6C(); // False True // void const* False // void const False // void False // void const* False // void const False // void False extern "C" void func_80332C84(); // False True // void const* False // void const False // void False // void const* False // void const False // void False extern "C" void func_80332C9C(); // False True // void const* False // void const False // void False // void const* False // void const False // void False extern "C" void func_80332CB4(); // False True // void const* False // void const False // void False // void const* False // void const False // void False extern "C" void func_80332CCC(); // False True // void const* False // void const False // void False // void const* False // void const False // void False extern "C" void func_80332CE4(); // False True // void const* False // void const False // void False // void const* False // void const False // void False extern "C" void func_80332CFC(); // False True // void const* False // void const False // void False // void const* False // void const False // void False extern "C" void func_80332D14(); // False True // void const* False // void const False // void False // void const* False // void const False // void False extern "C" void func_80332D2C(); // False True // void const* False // void const False // void False // void const* False // void const False // void False extern "C" void func_80332D5C(); // False False extern "C" void _savegpr_19(); // False False extern "C" void _savegpr_29(); // False False extern "C" void _restgpr_19(); // False False extern "C" void _restgpr_29(); extern "C" extern u8 const j3dDefaultTexCoordInfo[32]; extern "C" extern u8 const j3dDefaultFogInfo[44]; extern "C" extern u8 const j3dDefaultNBTScaleInfo[16]; extern "C" extern void* __vt__11J3DMaterial[12]; extern "C" extern u32 j3dDefaultTevOrderInfoNull; extern "C" extern u32 j3dDefaultTevSwapModeTable; extern "C" extern u32 j3dDefaultBlendInfo; extern "C" extern u8 j3dDefaultColorChanInfo[8]; extern "C" extern u16 j3dDefaultZModeID[1 + 1 /* padding */]; // // Declarations: // /* 80332DA4-80332F84 01E0+00 s=0 e=2 z=0 None .text __ct__22J3DMaterialFactory_v21FRC20J3DMaterialBlock_v21 */ // 80332DD0: 80334118 (func_80334118) // 80332DE0: 802F42C0 (func_802F42C0) // 80332DF0: 802F4290 (func_802F4290) // 80332E00: 802F4278 (func_802F4278) // 80332E10: 802F4260 (func_802F4260) // 80332E20: 80332D5C (func_80332D5C) // 80332E30: 802F4260 (func_802F4260) // 80332E40: 80332D2C (func_80332D2C) // 80332E50: 80332D14 (func_80332D14) // 80332E60: 80332CFC (func_80332CFC) // 80332E70: 80332CFC (func_80332CFC) // 80332E80: 802F42C0 (func_802F42C0) // 80332E90: 80332CE4 (func_80332CE4) // 80332EA0: 802F41E8 (func_802F41E8) // 80332EB0: 802F4278 (func_802F4278) // 80332EC0: 802F4260 (func_802F4260) // 80332ED0: 80332CCC (func_80332CCC) // 80332EE0: 80332CB4 (func_80332CB4) // 80332EF0: 80332C9C (func_80332C9C) // 80332F00: 80332C84 (func_80332C84) // 80332F10: 80332C6C (func_80332C6C) // 80332F20: 80332C54 (func_80332C54) // 80332F30: 80332C3C (func_80332C3C) // 80332F40: 802F4260 (func_802F4260) // 80332F50: 802F4260 (func_802F4260) // 80332F60: 80332C24 (func_80332C24) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // J3DMaterialBlock_v21 const& False // J3DMaterialBlock_v21 const False // J3DMaterialBlock_v21 False asm J3DMaterialFactory_v21::J3DMaterialFactory_v21(J3DMaterialBlock_v21 const& param_0) { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/__ct__22J3DMaterialFactory_v21FRC20J3DMaterialBlock_v21.s" } #pragma pop /* 80332F84-80332FA8 0024+00 s=0 e=1 z=0 None .text countUniqueMaterials__22J3DMaterialFactory_v21Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm void J3DMaterialFactory_v21::countUniqueMaterials() { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/countUniqueMaterials__22J3DMaterialFactory_v21Fv.s" } #pragma pop /* 80332FA8-80332FE0 0038+00 s=1 e=0 z=0 None .text countTexGens__22J3DMaterialFactory_v21CFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False asm void J3DMaterialFactory_v21::countTexGens(int param_0) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/countTexGens__22J3DMaterialFactory_v21CFi.s" } #pragma pop /* 80332FE0-80333068 0088+00 s=1 e=0 z=0 None .text countStages__22J3DMaterialFactory_v21CFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False asm void J3DMaterialFactory_v21::countStages(int param_0) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/countStages__22J3DMaterialFactory_v21CFi.s" } #pragma pop /* 80333068-803337D8 0770+00 s=0 e=2 z=0 None .text create__22J3DMaterialFactory_v21CFP11J3DMaterialiUl */ // 80333078: 803621B4 (_savegpr_19) // 80333090: 80332FE0 (countStages__22J3DMaterialFactory_v21CFi) // 803330BC: 80332FA8 (countTexGens__22J3DMaterialFactory_v21CFi) // 803330F0: 802CEC4C (__nw__FUl) // 803330FC: 803CDCF0 (__vt__11J3DMaterial) // 80333100: 803CDCF0 (__vt__11J3DMaterial) // 80333120: 80316240 (initialize__11J3DMaterialFv) // 8033312C: 803157A0 (createColorBlock__11J3DMaterialFUl) // 80333138: 803159A0 (createTexGenBlock__11J3DMaterialFUl) // 80333144: 80315B04 (createTevBlock__11J3DMaterialFi) // 80333150: 80315E78 (createIndBlock__11J3DMaterialFi) // 80333174: 80315F60 (createPEBlock__11J3DMaterialFUlUl) // 803331A0: 80333834 (newColorChanNum__22J3DMaterialFactory_v21CFi) // 803331C4: 80333B30 (newCullMode__22J3DMaterialFactory_v21CFi) // 803331E8: 80333A10 (newTexGenNum__22J3DMaterialFactory_v21CFi) // 80333210: 80334074 (newNBTScale__22J3DMaterialFactory_v21CFi) // 80333258: 80333E04 (newFog__22J3DMaterialFactory_v21CFi) // 80333280: 80333EE0 (newAlphaComp__22J3DMaterialFactory_v21CFi) // 803332A8: 80333F60 (newBlend__22J3DMaterialFactory_v21CFi) // 803332D0: 80333FA4 (newZMode__22J3DMaterialFactory_v21CFi) // 803332FC: 80334004 (newZCompLoc__22J3DMaterialFactory_v21CFi) // 80333320: 8033403C (newDither__22J3DMaterialFactory_v21CFi) // 80333344: 80333CD0 (newTevStageNum__22J3DMaterialFactory_v21CFi) // 80333370: 80333B70 (newTexNo__22J3DMaterialFactory_v21CFii) // 803333B4: 80333BB8 (newTevOrder__22J3DMaterialFactory_v21CFii) // 80333414: 80333D08 (newTevStage__22J3DMaterialFactory_v21CFii) // 803334F8: 80333C74 (newTevKColor__22J3DMaterialFactory_v21CFii) // 80333540: 80333C04 (newTevColor__22J3DMaterialFactory_v21CFii) // 80333588: 80333D68 (newTevSwapModeTable__22J3DMaterialFactory_v21CFii) // 803335D8: 803337D8 (newMatColor__22J3DMaterialFactory_v21CFii) // 80333620: 8033386C (newColorChan__22J3DMaterialFactory_v21CFii) // 8033366C: 80333A48 (newTexCoord__22J3DMaterialFactory_v21CFii) // 803336C0: 80333AA8 (newTexMtx__22J3DMaterialFactory_v21CFii) // 803337C4: 80362200 (_restgpr_19) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // J3DMaterial* False // J3DMaterial False // int False // u32 False asm void J3DMaterialFactory_v21::create(J3DMaterial* param_0, int param_1, u32 param_2) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/create__22J3DMaterialFactory_v21CFP11J3DMaterialiUl.s" } #pragma pop /* ############################################################################################## */ /* 804564B8-804564BC 0004+00 s=1 e=0 z=0 None .sdata2 @1130 */ SECTION_SDATA2 static u32 lit_1130 = 0xFFFFFFFF; /* 803337D8-80333834 005C+00 s=1 e=0 z=0 None .text newMatColor__22J3DMaterialFactory_v21CFii */ // 803337DC: 804564B8 (lit_1130) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False // int False asm void J3DMaterialFactory_v21::newMatColor(int param_0, int param_1) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newMatColor__22J3DMaterialFactory_v21CFii.s" } #pragma pop /* 80333834-8033386C 0038+00 s=1 e=0 z=0 None .text newColorChanNum__22J3DMaterialFactory_v21CFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False asm void J3DMaterialFactory_v21::newColorChanNum(int param_0) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newColorChanNum__22J3DMaterialFactory_v21CFi.s" } #pragma pop /* 8033386C-80333A10 01A4+00 s=1 e=0 z=0 None .text newColorChan__22J3DMaterialFactory_v21CFii */ // 80333954: 804563F0 (j3dDefaultColorChanInfo) // 80333984: 804563F0 (j3dDefaultColorChanInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False // int False asm void J3DMaterialFactory_v21::newColorChan(int param_0, int param_1) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newColorChan__22J3DMaterialFactory_v21CFii.s" } #pragma pop /* 80333A10-80333A48 0038+00 s=1 e=0 z=0 None .text newTexGenNum__22J3DMaterialFactory_v21CFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False asm void J3DMaterialFactory_v21::newTexGenNum(int param_0) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newTexGenNum__22J3DMaterialFactory_v21CFi.s" } #pragma pop /* 80333A48-80333AA8 0060+00 s=1 e=0 z=0 None .text newTexCoord__22J3DMaterialFactory_v21CFii */ // 80333A90: 803A1EFC (j3dDefaultTexCoordInfo) // 80333A94: 803A1EFC (j3dDefaultTexCoordInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False // int False asm void J3DMaterialFactory_v21::newTexCoord(int param_0, int param_1) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newTexCoord__22J3DMaterialFactory_v21CFii.s" } #pragma pop /* 80333AA8-80333B30 0088+00 s=1 e=0 z=0 None .text newTexMtx__22J3DMaterialFactory_v21CFii */ // 80333AB8: 803621DC (_savegpr_29) // 80333AF4: 802CEC4C (__nw__FUl) // 80333B10: 80325718 (__as__13J3DTexMtxInfoFRC13J3DTexMtxInfo) // 80333B1C: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False // int False asm void J3DMaterialFactory_v21::newTexMtx(int param_0, int param_1) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newTexMtx__22J3DMaterialFactory_v21CFii.s" } #pragma pop /* 80333B30-80333B70 0040+00 s=1 e=0 z=0 None .text newCullMode__22J3DMaterialFactory_v21CFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False asm void J3DMaterialFactory_v21::newCullMode(int param_0) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newCullMode__22J3DMaterialFactory_v21CFi.s" } #pragma pop /* 80333B70-80333BB8 0048+00 s=1 e=0 z=0 None .text newTexNo__22J3DMaterialFactory_v21CFii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False // int False asm void J3DMaterialFactory_v21::newTexNo(int param_0, int param_1) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newTexNo__22J3DMaterialFactory_v21CFii.s" } #pragma pop /* 80333BB8-80333C04 004C+00 s=1 e=0 z=0 None .text newTevOrder__22J3DMaterialFactory_v21CFii */ // 80333BF8: 804563CC (j3dDefaultTevOrderInfoNull) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False // int False asm void J3DMaterialFactory_v21::newTevOrder(int param_0, int param_1) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newTevOrder__22J3DMaterialFactory_v21CFii.s" } #pragma pop /* ############################################################################################## */ /* 80456BC0-80456BC4 0004+00 s=1 e=0 z=0 None .sbss2 @1299 */ SECTION_SBSS2 static u8 lit_1299[4]; /* 80456BC4-80456BC8 0004+00 s=1 e=0 z=0 None .sbss2 None */ SECTION_SBSS2 static u8 data_80456BC4[4]; /* 80333C04-80333C74 0070+00 s=1 e=0 z=0 None .text newTevColor__22J3DMaterialFactory_v21CFii */ // 80333C08: 80456BC0 (lit_1299) // 80333C0C: 80456BC4 (data_80456BC4) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False // int False asm void J3DMaterialFactory_v21::newTevColor(int param_0, int param_1) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newTevColor__22J3DMaterialFactory_v21CFii.s" } #pragma pop /* ############################################################################################## */ /* 804564BC-804564C0 0004+00 s=1 e=0 z=0 None .sdata2 @1317 */ SECTION_SDATA2 static u32 lit_1317 = 0xFFFFFFFF; /* 80333C74-80333CD0 005C+00 s=1 e=0 z=0 None .text newTevKColor__22J3DMaterialFactory_v21CFii */ // 80333C78: 804564BC (lit_1317) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False // int False asm void J3DMaterialFactory_v21::newTevKColor(int param_0, int param_1) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newTevKColor__22J3DMaterialFactory_v21CFii.s" } #pragma pop /* 80333CD0-80333D08 0038+00 s=1 e=0 z=0 None .text newTevStageNum__22J3DMaterialFactory_v21CFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False asm void J3DMaterialFactory_v21::newTevStageNum(int param_0) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newTevStageNum__22J3DMaterialFactory_v21CFi.s" } #pragma pop /* 80333D08-80333D68 0060+00 s=1 e=0 z=0 None .text newTevStage__22J3DMaterialFactory_v21CFii */ // 80333D4C: 8003AACC (__ct__11J3DTevStageFRC15J3DTevStageInfo) // 80333D54: 8000E230 (__ct__11J3DTevStageFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False // int False asm void J3DMaterialFactory_v21::newTevStage(int param_0, int param_1) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newTevStage__22J3DMaterialFactory_v21CFii.s" } #pragma pop /* 80333D68-80333E04 009C+00 s=1 e=0 z=0 None .text newTevSwapModeTable__22J3DMaterialFactory_v21CFii */ // 80333DD0: 804563E8 (j3dDefaultTevSwapModeTable) // 80333DE4: 804563E8 (j3dDefaultTevSwapModeTable) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False // int False asm void J3DMaterialFactory_v21::newTevSwapModeTable(int param_0, int param_1) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newTevSwapModeTable__22J3DMaterialFactory_v21CFii.s" } #pragma pop /* 80333E04-80333EE0 00DC+00 s=1 e=0 z=0 None .text newFog__22J3DMaterialFactory_v21CFi */ // 80333E14: 803621DC (_savegpr_29) // 80333E28: 803A1FBC (j3dDefaultFogInfo) // 80333E2C: 803A1FBC (j3dDefaultFogInfo) // 80333E30: 80325800 (__as__10J3DFogInfoFRC10J3DFogInfo) // 80333E98: 80325800 (__as__10J3DFogInfoFRC10J3DFogInfo) // 80333ECC: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False asm void J3DMaterialFactory_v21::newFog(int param_0) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newFog__22J3DMaterialFactory_v21CFi.s" } #pragma pop /* 80333EE0-80333F60 0080+00 s=1 e=0 z=0 None .text newAlphaComp__22J3DMaterialFactory_v21CFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False asm void J3DMaterialFactory_v21::newAlphaComp(int param_0) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newAlphaComp__22J3DMaterialFactory_v21CFi.s" } #pragma pop /* 80333F60-80333FA4 0044+00 s=1 e=0 z=0 None .text newBlend__22J3DMaterialFactory_v21CFi */ // 80333F98: 804563EC (j3dDefaultBlendInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False asm void J3DMaterialFactory_v21::newBlend(int param_0) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newBlend__22J3DMaterialFactory_v21CFi.s" } #pragma pop /* 80333FA4-80334004 0060+00 s=1 e=0 z=0 None .text newZMode__22J3DMaterialFactory_v21CFi */ // 80333FF8: 804563FC (j3dDefaultZModeID) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False asm void J3DMaterialFactory_v21::newZMode(int param_0) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newZMode__22J3DMaterialFactory_v21CFi.s" } #pragma pop /* 80334004-8033403C 0038+00 s=1 e=0 z=0 None .text newZCompLoc__22J3DMaterialFactory_v21CFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False asm void J3DMaterialFactory_v21::newZCompLoc(int param_0) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newZCompLoc__22J3DMaterialFactory_v21CFi.s" } #pragma pop /* 8033403C-80334074 0038+00 s=1 e=0 z=0 None .text newDither__22J3DMaterialFactory_v21CFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False asm void J3DMaterialFactory_v21::newDither(int param_0) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newDither__22J3DMaterialFactory_v21CFi.s" } #pragma pop /* 80334074-80334118 00A4+00 s=1 e=0 z=0 None .text newNBTScale__22J3DMaterialFactory_v21CFi */ // 80334078: 803A1FE8 (j3dDefaultNBTScaleInfo) // 8033407C: 803A1FE8 (j3dDefaultNBTScaleInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // int False asm void J3DMaterialFactory_v21::newNBTScale(int param_0) const { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/newNBTScale__22J3DMaterialFactory_v21CFi.s" } #pragma pop /* 80334118-80334130 0018+00 s=1 e=0 z=0 None .text JSUConvertOffsetToPtr<23J3DMaterialInitData_v21>__FPCvPCv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False True // void const* False // void const False // void False // void const* False // void const False // void False asm void JSUConvertOffsetToPtr__template62(void const* param_0, void const* param_1) { nofralloc #include "asm/JSystem/J3DGraphLoader/J3DMaterialFactory_v21/func_80334118.s" } #pragma pop