diff options
| author | Julgodis <> | 2021-03-31 23:22:32 +0200 |
|---|---|---|
| committer | Julgodis <> | 2021-03-31 23:22:38 +0200 |
| commit | b999714187d934636004d3d93e1ed1da792d6f80 (patch) | |
| tree | b89ce29aafb588cc0d191343c915ae1447d1c7a6 /libs/JSystem/J3DGraphLoader/J3DMaterialFactory_v21.cpp | |
| parent | a868b6ae56e5d586f31a445f47b45f5ac039c74a (diff) | |
.dead section fix
Diffstat (limited to 'libs/JSystem/J3DGraphLoader/J3DMaterialFactory_v21.cpp')
| -rw-r--r-- | libs/JSystem/J3DGraphLoader/J3DMaterialFactory_v21.cpp | 893 |
1 files changed, 761 insertions, 132 deletions
diff --git a/libs/JSystem/J3DGraphLoader/J3DMaterialFactory_v21.cpp b/libs/JSystem/J3DGraphLoader/J3DMaterialFactory_v21.cpp index 09113de6ba..767afaf0c3 100644 --- a/libs/JSystem/J3DGraphLoader/J3DMaterialFactory_v21.cpp +++ b/libs/JSystem/J3DGraphLoader/J3DMaterialFactory_v21.cpp @@ -1,161 +1,623 @@ -// +// // Generated By: dol2asm // Translation Unit: J3DMaterialFactory_v21 -// +// -#include "JSystem/J3DGraphLoader/J3DMaterialFactory_v21.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "JSystem/J3DGraphLoader/J3DMaterialFactory_v21.h" -// +// // Types: -// +// struct J3DTexMtxInfo { - /* 80325718 */ void operator=(J3DTexMtxInfo const&); + /* 80325718 */ // False False +// J3DTexMtxInfo const& False +// J3DTexMtxInfo const False +// J3DTexMtxInfo False +void operator=(J3DTexMtxInfo const&); }; -struct J3DTevStageInfo {}; +struct J3DTevStageInfo { +}; struct J3DTevStage { - /* 8000E230 */ J3DTevStage(); - /* 8003AACC */ J3DTevStage(J3DTevStageInfo const&); + /* 8000E230 */ // False False +J3DTevStage(); + /* 8003AACC */ // False False +// J3DTevStageInfo const& False +// J3DTevStageInfo const False +// J3DTevStageInfo False +J3DTevStage(J3DTevStageInfo const&); }; -struct J3DMaterial { - /* 803157A0 */ void createColorBlock(u32); - /* 803159A0 */ void createTexGenBlock(u32); - /* 80315B04 */ void createTevBlock(int); - /* 80315E78 */ void createIndBlock(int); - /* 80315F60 */ void createPEBlock(u32, u32); - /* 80316240 */ void initialize(); +struct J3DMaterialBlock_v21 { }; -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 */ J3DMaterialFactory_v21(J3DMaterialBlock_v21 const&); - /* 80332F84 */ void countUniqueMaterials(); - /* 80332FA8 */ void countTexGens(int) const; - /* 80332FE0 */ void countStages(int) const; - /* 80333068 */ void create(J3DMaterial*, int, u32) const; - /* 803337D8 */ void newMatColor(int, int) const; - /* 80333834 */ void newColorChanNum(int) const; - /* 8033386C */ void newColorChan(int, int) const; - /* 80333A10 */ void newTexGenNum(int) const; - /* 80333A48 */ void newTexCoord(int, int) const; - /* 80333AA8 */ void newTexMtx(int, int) const; - /* 80333B30 */ void newCullMode(int) const; - /* 80333B70 */ void newTexNo(int, int) const; - /* 80333BB8 */ void newTevOrder(int, int) const; - /* 80333C04 */ void newTevColor(int, int) const; - /* 80333C74 */ void newTevKColor(int, int) const; - /* 80333CD0 */ void newTevStageNum(int) const; - /* 80333D08 */ void newTevStage(int, int) const; - /* 80333D68 */ void newTevSwapModeTable(int, int) const; - /* 80333E04 */ void newFog(int) const; - /* 80333EE0 */ void newAlphaComp(int) const; - /* 80333F60 */ void newBlend(int) const; - /* 80333FA4 */ void newZMode(int) const; - /* 80334004 */ void newZCompLoc(int) const; - /* 8033403C */ void newDither(int) const; - /* 80334074 */ void newNBTScale(int) const; + /* 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 */ void operator=(J3DFogInfo const&); + /* 80325800 */ // False False +// J3DFogInfo const& False +// J3DFogInfo const False +// J3DFogInfo False +void operator=(J3DFogInfo const&); }; -// +// // Forward References: -// +// -static void JSUConvertOffsetToPtr__template62(void const*, void const*); +// 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(); -extern "C" static void func_80334118(); +// 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]; @@ -167,312 +629,479 @@ 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 */ +/* 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 + 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 */ + +/* 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 + 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 - */ + +/* 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 + 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 - */ + +/* 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 + 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 */ + +/* 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 + 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 */ +/* 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 - */ +/* 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 + 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 - */ + +/* 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 + 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 - */ + +/* 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 + 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 - */ + +/* 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 + 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 - */ + +/* 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 + 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 */ + +/* 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 + 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 - */ + +/* 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 + 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 */ + +/* 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 + 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 - */ + +/* 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 + 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 */ +/* 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 */ +/* 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 - */ +/* 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 + 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 */ +/* 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 - */ +/* 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 + 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 - */ + +/* 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 + 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 - */ + +/* 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 + 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 */ + +/* 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 + 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 */ + +/* 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 + 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 - */ + +/* 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 + 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 */ + +/* 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 + 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 */ + +/* 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 + 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 - */ + +/* 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 + 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 */ + +/* 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 + 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 - */ + +/* 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 + 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 */ + +/* 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 -asm static void JSUConvertOffsetToPtr__template62(void const* param_0, void const* param_1) { - nofralloc +// 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 + + |
