// // Generated By: dol2asm // Translation Unit: J3DMaterialAnm // #include "dol2asm.h" #include "dolphin/types.h" #include "JSystem/J3DGraphAnimator/J3DMaterialAnm.h" // // Types: // struct _GXColorS10 { }; struct _GXColor { }; struct J3DTextureSRTInfo { }; struct J3DTexNoAnm { }; struct J3DTexMtxAnm { }; struct J3DTevKColorAnm { }; struct J3DTevColorAnm { }; struct J3DMaterial { }; struct J3DMatColorAnm { }; struct J3DMaterialAnm { /* 800A4820 */ // False False ~J3DMaterialAnm(); /* 8032C320 */ // False False void initialize(); /* 8032C3C4 */ // False False // J3DMaterial* False // J3DMaterial False void calc(J3DMaterial*) const; /* 8032C5A4 */ // False False // int False // J3DMatColorAnm* False // J3DMatColorAnm False void setMatColorAnm(int, J3DMatColorAnm*); /* 8032C5E4 */ // False False // int False // J3DTexMtxAnm* False // J3DTexMtxAnm False void setTexMtxAnm(int, J3DTexMtxAnm*); /* 8032C624 */ // False False // int False // J3DTexNoAnm* False // J3DTexNoAnm False void setTexNoAnm(int, J3DTexNoAnm*); /* 8032C664 */ // False False // int False // J3DTevColorAnm* False // J3DTevColorAnm False void setTevColorAnm(int, J3DTevColorAnm*); /* 8032C6A4 */ // False False // int False // J3DTevKColorAnm* False // J3DTevKColorAnm False void setTevKColorAnm(int, J3DTevKColorAnm*); }; struct J3DAnmTextureSRTKey { /* 80329F14 */ // False False // f32 False // u16 False // J3DTextureSRTInfo* False // J3DTextureSRTInfo False void calcTransform(f32, u16, J3DTextureSRTInfo*) const; }; struct J3DAnmTevRegKey { /* 8032B1F8 */ // False False // u16 False // _GXColorS10* False // _GXColorS10 False void getTevColorReg(u16, _GXColorS10*) const; /* 8032B4BC */ // False False // u16 False // _GXColor* False // _GXColor False void getTevKonstReg(u16, _GXColor*) const; }; // // Forward References: // // False False extern "C" void initialize__14J3DMaterialAnmFv(); // False False // J3DMaterial* False // J3DMaterial False extern "C" void calc__14J3DMaterialAnmCFP11J3DMaterial(); // False False // int False // J3DMatColorAnm* False // J3DMatColorAnm False extern "C" void setMatColorAnm__14J3DMaterialAnmFiP14J3DMatColorAnm(); // False False // int False // J3DTexMtxAnm* False // J3DTexMtxAnm False extern "C" void setTexMtxAnm__14J3DMaterialAnmFiP12J3DTexMtxAnm(); // False False // int False // J3DTexNoAnm* False // J3DTexNoAnm False extern "C" void setTexNoAnm__14J3DMaterialAnmFiP11J3DTexNoAnm(); // False False // int False // J3DTevColorAnm* False // J3DTevColorAnm False extern "C" void setTevColorAnm__14J3DMaterialAnmFiP14J3DTevColorAnm(); // False False // int False // J3DTevKColorAnm* False // J3DTevKColorAnm False extern "C" void setTevKColorAnm__14J3DMaterialAnmFiP15J3DTevKColorAnm(); extern "C" extern void* __vt__14J3DMaterialAnm[4]; // // External References: // // False False extern "C" void __dt__14J3DMaterialAnmFv(); // False False // f32 False // u16 False // J3DTextureSRTInfo* False // J3DTextureSRTInfo False extern "C" void calcTransform__19J3DAnmTextureSRTKeyCFfUsP17J3DTextureSRTInfo(); // False False // u16 False // _GXColorS10* False // _GXColorS10 False extern "C" void getTevColorReg__15J3DAnmTevRegKeyCFUsP11_GXColorS10(); // False False // u16 False // _GXColor* False // _GXColor False extern "C" void getTevKonstReg__15J3DAnmTevRegKeyCFUsP8_GXColor(); // False False extern "C" void _savegpr_27(); // False False extern "C" void _restgpr_27(); // // Declarations: // /* 8032C320-8032C3C4 00A4+00 s=0 e=5 z=72 None .text initialize__14J3DMaterialAnmFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm void J3DMaterialAnm::initialize() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DMaterialAnm/initialize__14J3DMaterialAnmFv.s" } #pragma pop /* 8032C3C4-8032C5A4 01E0+00 s=1 e=4 z=2 None .text calc__14J3DMaterialAnmCFP11J3DMaterial */ // 8032C3D4: 803621D4 (_savegpr_27) // 8032C4D0: 8032B1F8 (getTevColorReg__15J3DAnmTevRegKeyCFUsP11_GXColorS10) // 8032C520: 8032B4BC (getTevKonstReg__15J3DAnmTevRegKeyCFUsP8_GXColor) // 8032C578: 80329F14 (calcTransform__19J3DAnmTextureSRTKeyCFfUsP17J3DTextureSRTInfo) // 8032C590: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // J3DMaterial* False // J3DMaterial False asm void J3DMaterialAnm::calc(J3DMaterial* param_0) const { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DMaterialAnm/calc__14J3DMaterialAnmCFP11J3DMaterial.s" } #pragma pop /* 8032C5A4-8032C5E4 0040+00 s=0 e=2 z=0 None .text setMatColorAnm__14J3DMaterialAnmFiP14J3DMatColorAnm */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // int False // J3DMatColorAnm* False // J3DMatColorAnm False asm void J3DMaterialAnm::setMatColorAnm(int param_0, J3DMatColorAnm* param_1) { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DMaterialAnm/setMatColorAnm__14J3DMaterialAnmFiP14J3DMatColorAnm.s" } #pragma pop /* 8032C5E4-8032C624 0040+00 s=0 e=3 z=0 None .text setTexMtxAnm__14J3DMaterialAnmFiP12J3DTexMtxAnm */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // int False // J3DTexMtxAnm* False // J3DTexMtxAnm False asm void J3DMaterialAnm::setTexMtxAnm(int param_0, J3DTexMtxAnm* param_1) { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DMaterialAnm/setTexMtxAnm__14J3DMaterialAnmFiP12J3DTexMtxAnm.s" } #pragma pop /* 8032C624-8032C664 0040+00 s=0 e=2 z=0 None .text setTexNoAnm__14J3DMaterialAnmFiP11J3DTexNoAnm */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // int False // J3DTexNoAnm* False // J3DTexNoAnm False asm void J3DMaterialAnm::setTexNoAnm(int param_0, J3DTexNoAnm* param_1) { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DMaterialAnm/setTexNoAnm__14J3DMaterialAnmFiP11J3DTexNoAnm.s" } #pragma pop /* 8032C664-8032C6A4 0040+00 s=0 e=3 z=0 None .text setTevColorAnm__14J3DMaterialAnmFiP14J3DTevColorAnm */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // int False // J3DTevColorAnm* False // J3DTevColorAnm False asm void J3DMaterialAnm::setTevColorAnm(int param_0, J3DTevColorAnm* param_1) { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DMaterialAnm/setTevColorAnm__14J3DMaterialAnmFiP14J3DTevColorAnm.s" } #pragma pop /* 8032C6A4-8032C6E4 0040+00 s=0 e=3 z=0 None .text setTevKColorAnm__14J3DMaterialAnmFiP15J3DTevKColorAnm */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // int False // J3DTevKColorAnm* False // J3DTevKColorAnm False asm void J3DMaterialAnm::setTevKColorAnm(int param_0, J3DTevKColorAnm* param_1) { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DMaterialAnm/setTevKColorAnm__14J3DMaterialAnmFiP15J3DTevKColorAnm.s" } #pragma pop /* ############################################################################################## */ /* 803CEE60-803CEE70 0010+00 s=0 e=10 z=74 None .data __vt__14J3DMaterialAnm */ SECTION_DATA void* __vt__14J3DMaterialAnm[4] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__14J3DMaterialAnmFv, (void*)calc__14J3DMaterialAnmCFP11J3DMaterial, };