// // Generated By: dol2asm // Translation Unit: J3DAnimation // #include "JSystem/J3DGraphAnimator/J3DAnimation.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // struct _GXColorS10 {}; struct _GXColor {}; struct JUTNameTab { /* 802DE9A0 */ JUTNameTab(); /* 802DEA58 */ void getIndex(char const*) const; /* 802DEAF8 */ void getName(u16) const; }; struct J3DTransformInfo {}; struct J3DTextureSRTInfo {}; struct J3DModelData {}; struct J3DMaterialTable {}; struct J3DFrameCtrl { /* 803283FC */ void init(s16); /* 8032842C */ void checkPass(f32); /* 803289CC */ void update(); }; struct J3DAnmVtxColorKey { /* 8032A4E0 */ J3DAnmVtxColorKey(); /* 8032A53C */ void getColor(u8, u16, _GXColor*) const; /* 8032BF50 */ ~J3DAnmVtxColorKey(); /* 8032BFBC */ s32 getKind() const; }; struct J3DAnmVtxColorFull { /* 8032A30C */ J3DAnmVtxColorFull(); /* 8032A368 */ void getColor(u8, u16, _GXColor*) const; /* 8032BFC4 */ ~J3DAnmVtxColorFull(); /* 8032C030 */ s32 getKind() const; }; struct J3DAnmVtxColor { /* 8032A29C */ J3DAnmVtxColor(); /* 8032BC50 */ ~J3DAnmVtxColor(); /* 8032C038 */ s32 getKind() const; /* 8032C040 */ void getColor(u8, u16, _GXColor*) const; }; struct J3DAnmTransformKey { /* 80329A34 */ void calcTransform(f32, u16, J3DTransformInfo*) const; }; struct J3DAnmTransformFullWithLerp { /* 803291F0 */ void getTransform(u16, J3DTransformInfo*) const; /* 8032C228 */ ~J3DAnmTransformFullWithLerp(); /* 8032C2A4 */ s32 getKind() const; }; struct J3DAnmTransformFull { /* 80328E90 */ void getTransform(u16, J3DTransformInfo*) const; /* 8032C2AC */ ~J3DAnmTransformFull(); /* 8032C318 */ s32 getKind() const; }; struct J3DAnmTransform { /* 80328E40 */ J3DAnmTransform(s16, f32*, s16*, f32*); }; struct J3DAnmTextureSRTKey { /* 80329E5C */ J3DAnmTextureSRTKey(); /* 80329F14 */ void calcTransform(f32, u16, J3DTextureSRTInfo*) const; /* 8032B0C0 */ void searchUpdateMaterialID(J3DMaterialTable*); /* 8032B1D4 */ void searchUpdateMaterialID(J3DModelData*); /* 8032C198 */ ~J3DAnmTextureSRTKey(); /* 8032C220 */ s32 getKind() const; }; struct J3DAnmTexPattern { /* 8032AED8 */ J3DAnmTexPattern(); /* 8032AF50 */ void getTexNo(u16, u16*) const; /* 8032B004 */ void searchUpdateMaterialID(J3DMaterialTable*); /* 8032B09C */ void searchUpdateMaterialID(J3DModelData*); /* 8032BD20 */ ~J3DAnmTexPattern(); /* 8032BD94 */ s32 getKind() const; }; struct J3DAnmTevRegKey { /* 8032AE18 */ J3DAnmTevRegKey(); /* 8032B1F8 */ void getTevColorReg(u16, _GXColorS10*) const; /* 8032B4BC */ void getTevKonstReg(u16, _GXColor*) const; /* 8032B780 */ void searchUpdateMaterialID(J3DMaterialTable*); /* 8032B87C */ void searchUpdateMaterialID(J3DModelData*); /* 8032BD9C */ ~J3DAnmTevRegKey(); /* 8032BE24 */ s32 getKind() const; }; struct J3DAnmKeyTableBase {}; struct J3DAnmColorKey { /* 8032AB00 */ J3DAnmColorKey(); /* 8032AB54 */ void getColor(u16, _GXColor*) const; /* 8032BE2C */ ~J3DAnmColorKey(); /* 8032BEB0 */ s32 getKind() const; }; struct J3DAnmColorFull { /* 8032A93C */ J3DAnmColorFull(); /* 8032A990 */ void getColor(u16, _GXColor*) const; /* 8032BEB8 */ ~J3DAnmColorFull(); /* 8032BF3C */ s32 getKind() const; }; struct J3DAnmColor { /* 8032A828 */ J3DAnmColor(); /* 8032A8A4 */ void searchUpdateMaterialID(J3DMaterialTable*); /* 8032BCAC */ ~J3DAnmColor(); /* 8032BF44 */ bool getKind() const; /* 8032BF4C */ void getColor(u16, _GXColor*) const; }; struct J3DAnmClusterKey { /* 8032A218 */ void getWeight(u16) const; /* 8032C044 */ ~J3DAnmClusterKey(); /* 8032C0B0 */ s32 getKind() const; }; struct J3DAnmClusterFull { /* 8032A184 */ void getWeight(u16) const; /* 8032C124 */ ~J3DAnmClusterFull(); /* 8032C190 */ s32 getKind() const; }; struct J3DAnmCluster { /* 8032C0B8 */ ~J3DAnmCluster(); /* 8032C114 */ s32 getKind() const; /* 8032C11C */ void getWeight(u16) const; }; // // Forward References: // static void J3DGetKeyFrameInterpolation__template0(f32, J3DAnmKeyTableBase*, s16*); static void J3DGetKeyFrameInterpolation__template1(f32, J3DAnmKeyTableBase*, f32*); extern "C" extern void* __vt__16J3DAnmClusterKey[5]; extern "C" extern void* __vt__13J3DAnmCluster[5]; extern "C" extern void* __vt__17J3DAnmClusterFull[5]; extern "C" extern void* __vt__27J3DAnmTransformFullWithLerp[5]; extern "C" extern void* __vt__19J3DAnmTransformFull[5 + 1 /* padding */]; extern "C" void init__12J3DFrameCtrlFs(); extern "C" void checkPass__12J3DFrameCtrlFf(); extern "C" void update__12J3DFrameCtrlFv(); extern "C" void __ct__15J3DAnmTransformFsPfPsPf(); extern "C" void getTransform__19J3DAnmTransformFullCFUsP16J3DTransformInfo(); extern "C" void getTransform__27J3DAnmTransformFullWithLerpCFUsP16J3DTransformInfo(); extern "C" void calcTransform__18J3DAnmTransformKeyCFfUsP16J3DTransformInfo(); extern "C" void __ct__19J3DAnmTextureSRTKeyFv(); extern "C" void calcTransform__19J3DAnmTextureSRTKeyCFfUsP17J3DTextureSRTInfo(); extern "C" void getWeight__17J3DAnmClusterFullCFUs(); extern "C" void getWeight__16J3DAnmClusterKeyCFUs(); extern "C" void __ct__14J3DAnmVtxColorFv(); extern "C" void __ct__18J3DAnmVtxColorFullFv(); extern "C" void getColor__18J3DAnmVtxColorFullCFUcUsP8_GXColor(); extern "C" void __ct__17J3DAnmVtxColorKeyFv(); extern "C" void getColor__17J3DAnmVtxColorKeyCFUcUsP8_GXColor(); extern "C" void __ct__11J3DAnmColorFv(); extern "C" void searchUpdateMaterialID__11J3DAnmColorFP16J3DMaterialTable(); extern "C" void __ct__15J3DAnmColorFullFv(); extern "C" void getColor__15J3DAnmColorFullCFUsP8_GXColor(); extern "C" void __ct__14J3DAnmColorKeyFv(); extern "C" void getColor__14J3DAnmColorKeyCFUsP8_GXColor(); extern "C" void __ct__15J3DAnmTevRegKeyFv(); extern "C" void __ct__16J3DAnmTexPatternFv(); extern "C" void getTexNo__16J3DAnmTexPatternCFUsPUs(); extern "C" void searchUpdateMaterialID__16J3DAnmTexPatternFP16J3DMaterialTable(); extern "C" void searchUpdateMaterialID__16J3DAnmTexPatternFP12J3DModelData(); extern "C" void searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP16J3DMaterialTable(); extern "C" void searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP12J3DModelData(); extern "C" void getTevColorReg__15J3DAnmTevRegKeyCFUsP11_GXColorS10(); extern "C" void getTevKonstReg__15J3DAnmTevRegKeyCFUsP8_GXColor(); extern "C" void searchUpdateMaterialID__15J3DAnmTevRegKeyFP16J3DMaterialTable(); extern "C" void searchUpdateMaterialID__15J3DAnmTevRegKeyFP12J3DModelData(); extern "C" static void func_8032B8A0(); extern "C" static void func_8032BAD4(); extern "C" void __dt__14J3DAnmVtxColorFv(); extern "C" void __dt__11J3DAnmColorFv(); extern "C" void __dt__16J3DAnmTexPatternFv(); extern "C" s32 getKind__16J3DAnmTexPatternCFv(); extern "C" void __dt__15J3DAnmTevRegKeyFv(); extern "C" s32 getKind__15J3DAnmTevRegKeyCFv(); extern "C" void __dt__14J3DAnmColorKeyFv(); extern "C" s32 getKind__14J3DAnmColorKeyCFv(); extern "C" void __dt__15J3DAnmColorFullFv(); extern "C" s32 getKind__15J3DAnmColorFullCFv(); extern "C" bool getKind__11J3DAnmColorCFv(); extern "C" void getColor__11J3DAnmColorCFUsP8_GXColor(); extern "C" void __dt__17J3DAnmVtxColorKeyFv(); extern "C" s32 getKind__17J3DAnmVtxColorKeyCFv(); extern "C" void __dt__18J3DAnmVtxColorFullFv(); extern "C" s32 getKind__18J3DAnmVtxColorFullCFv(); extern "C" s32 getKind__14J3DAnmVtxColorCFv(); extern "C" void getColor__14J3DAnmVtxColorCFUcUsP8_GXColor(); extern "C" void __dt__16J3DAnmClusterKeyFv(); extern "C" s32 getKind__16J3DAnmClusterKeyCFv(); extern "C" void __dt__13J3DAnmClusterFv(); extern "C" s32 getKind__13J3DAnmClusterCFv(); extern "C" void getWeight__13J3DAnmClusterCFUs(); extern "C" void __dt__17J3DAnmClusterFullFv(); extern "C" s32 getKind__17J3DAnmClusterFullCFv(); extern "C" void __dt__19J3DAnmTextureSRTKeyFv(); extern "C" s32 getKind__19J3DAnmTextureSRTKeyCFv(); extern "C" void __dt__27J3DAnmTransformFullWithLerpFv(); extern "C" s32 getKind__27J3DAnmTransformFullWithLerpCFv(); extern "C" void __dt__19J3DAnmTransformFullFv(); extern "C" s32 getKind__19J3DAnmTransformFullCFv(); extern "C" extern void* __vt__16J3DAnmClusterKey[5]; extern "C" extern void* __vt__13J3DAnmCluster[5]; extern "C" extern void* __vt__17J3DAnmClusterFull[5]; extern "C" extern void* __vt__27J3DAnmTransformFullWithLerp[5]; extern "C" extern void* __vt__19J3DAnmTransformFull[5 + 1 /* padding */]; // // External References: // void operator delete(void*); extern "C" extern void* __vt__10J3DAnmBase[4]; extern "C" extern void* __vt__15J3DAnmTransform[5]; extern "C" extern void* __vt__10JUTNameTab[3]; extern "C" void __dl__FPv(); extern "C" void __ct__10JUTNameTabFv(); extern "C" void getIndex__10JUTNameTabCFPCc(); extern "C" void getName__10JUTNameTabCFUs(); extern "C" void __cvt_fp2unsigned(); extern "C" void _savegpr_25(); extern "C" void _savegpr_27(); extern "C" void _savegpr_28(); extern "C" void _savegpr_29(); extern "C" void _restgpr_25(); extern "C" void _restgpr_27(); extern "C" void _restgpr_28(); extern "C" void _restgpr_29(); extern "C" extern void* __vt__10J3DAnmBase[4]; extern "C" extern void* __vt__15J3DAnmTransform[5]; extern "C" extern void* __vt__10JUTNameTab[3]; // // Declarations: // /* ############################################################################################## */ /* 80456430-80456434 0004+00 s=6 e=0 z=0 None .sdata2 @852 */ SECTION_SDATA2 static u32 lit_852 = 0x3F800000; /* 80456434-80456438 0004+00 s=20 e=0 z=0 None .sdata2 @853 */ SECTION_SDATA2 static u8 lit_853[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 803283FC-8032842C 0030+00 s=0 e=25 z=285 None .text init__12J3DFrameCtrlFs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DFrameCtrl::init(s16 param_0) { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/init__12J3DFrameCtrlFs.s" } #pragma pop /* ############################################################################################## */ /* 80456438-80456440 0004+04 s=2 e=0 z=0 None .sdata2 @973 */ SECTION_SDATA2 static f32 lit_973[1 + 1 /* padding */] = { 0.0010000000474974513f, /* padding */ 0.0f, }; /* 80456440-80456448 0008+00 s=4 e=0 z=0 None .sdata2 @975 */ SECTION_SDATA2 static u8 lit_975[8] = { 0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, }; /* 8032842C-803289CC 05A0+00 s=0 e=92 z=382 None .text checkPass__12J3DFrameCtrlFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DFrameCtrl::checkPass(f32 param_0) { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/checkPass__12J3DFrameCtrlFf.s" } #pragma pop /* 803289CC-80328E40 0474+00 s=0 e=3 z=0 None .text update__12J3DFrameCtrlFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DFrameCtrl::update() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/update__12J3DFrameCtrlFv.s" } #pragma pop /* 80328E40-80328E90 0050+00 s=0 e=3 z=0 None .text __ct__15J3DAnmTransformFsPfPsPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmTransform::J3DAnmTransform(s16 param_0, f32* param_1, s16* param_2, f32* param_3) { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__ct__15J3DAnmTransformFsPfPsPf.s" } #pragma pop /* ############################################################################################## */ /* 80456448-80456450 0004+04 s=4 e=0 z=0 None .sdata2 @1092 */ SECTION_SDATA2 static f32 lit_1092[1 + 1 /* padding */] = { 0.5f, /* padding */ 0.0f, }; /* 80328E90-803291F0 0360+00 s=1 e=0 z=0 None .text * getTransform__19J3DAnmTransformFullCFUsP16J3DTransformInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmTransformFull::getTransform(u16 param_0, J3DTransformInfo* param_1) const { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/getTransform__19J3DAnmTransformFullCFUsP16J3DTransformInfo.s" } #pragma pop /* ############################################################################################## */ /* 80456450-80456458 0008+00 s=2 e=0 z=0 None .sdata2 @1223 */ SECTION_SDATA2 static u8 lit_1223[8] = { 0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803291F0-80329A34 0844+00 s=1 e=0 z=0 None .text * getTransform__27J3DAnmTransformFullWithLerpCFUsP16J3DTransformInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmTransformFullWithLerp::getTransform(u16 param_0, J3DTransformInfo* param_1) const { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/getTransform__27J3DAnmTransformFullWithLerpCFUsP16J3DTransformInfo.s" } #pragma pop /* 80329A34-80329E5C 0428+00 s=0 e=1 z=0 None .text * calcTransform__18J3DAnmTransformKeyCFfUsP16J3DTransformInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmTransformKey::calcTransform(f32 param_0, u16 param_1, J3DTransformInfo* param_2) const { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/calcTransform__18J3DAnmTransformKeyCFfUsP16J3DTransformInfo.s" } #pragma pop /* ############################################################################################## */ /* 803CED50-803CED60 0010+00 s=2 e=0 z=0 None .data __vt__16J3DAnmTexPattern */ SECTION_DATA static void* __vt__16J3DAnmTexPattern[4] = { (void*)NULL, (void*)NULL, (void*)__dt__16J3DAnmTexPatternFv, (void*)getKind__16J3DAnmTexPatternCFv, }; /* 803CED60-803CED70 0010+00 s=2 e=0 z=0 None .data __vt__15J3DAnmTevRegKey */ SECTION_DATA static void* __vt__15J3DAnmTevRegKey[4] = { (void*)NULL, (void*)NULL, (void*)__dt__15J3DAnmTevRegKeyFv, (void*)getKind__15J3DAnmTevRegKeyCFv, }; /* 803CED70-803CED84 0014+00 s=2 e=0 z=0 None .data __vt__14J3DAnmColorKey */ SECTION_DATA static void* __vt__14J3DAnmColorKey[5] = { (void*)NULL, (void*)NULL, (void*)__dt__14J3DAnmColorKeyFv, (void*)getKind__14J3DAnmColorKeyCFv, (void*)getColor__14J3DAnmColorKeyCFUsP8_GXColor, }; /* 803CED84-803CED98 0014+00 s=2 e=0 z=0 None .data __vt__15J3DAnmColorFull */ SECTION_DATA static void* __vt__15J3DAnmColorFull[5] = { (void*)NULL, (void*)NULL, (void*)__dt__15J3DAnmColorFullFv, (void*)getKind__15J3DAnmColorFullCFv, (void*)getColor__15J3DAnmColorFullCFUsP8_GXColor, }; /* 803CED98-803CEDAC 0014+00 s=4 e=0 z=0 None .data __vt__11J3DAnmColor */ SECTION_DATA static void* __vt__11J3DAnmColor[5] = { (void*)NULL, (void*)NULL, (void*)__dt__11J3DAnmColorFv, (void*)getKind__11J3DAnmColorCFv, (void*)getColor__11J3DAnmColorCFUsP8_GXColor, }; /* 803CEDAC-803CEDC0 0014+00 s=2 e=0 z=0 None .data __vt__17J3DAnmVtxColorKey */ SECTION_DATA static void* __vt__17J3DAnmVtxColorKey[5] = { (void*)NULL, (void*)NULL, (void*)__dt__17J3DAnmVtxColorKeyFv, (void*)getKind__17J3DAnmVtxColorKeyCFv, (void*)getColor__17J3DAnmVtxColorKeyCFUcUsP8_GXColor, }; /* 803CEDC0-803CEDD4 0014+00 s=2 e=0 z=0 None .data __vt__18J3DAnmVtxColorFull */ SECTION_DATA static void* __vt__18J3DAnmVtxColorFull[5] = { (void*)NULL, (void*)NULL, (void*)__dt__18J3DAnmVtxColorFullFv, (void*)getKind__18J3DAnmVtxColorFullCFv, (void*)getColor__18J3DAnmVtxColorFullCFUcUsP8_GXColor, }; /* 803CEDD4-803CEDE8 0014+00 s=4 e=0 z=0 None .data __vt__14J3DAnmVtxColor */ SECTION_DATA static void* __vt__14J3DAnmVtxColor[5] = { (void*)NULL, (void*)NULL, (void*)__dt__14J3DAnmVtxColorFv, (void*)getKind__14J3DAnmVtxColorCFv, (void*)getColor__14J3DAnmVtxColorCFUcUsP8_GXColor, }; /* 803CEDE8-803CEDFC 0014+00 s=1 e=1 z=0 None .data __vt__16J3DAnmClusterKey */ SECTION_DATA void* __vt__16J3DAnmClusterKey[5] = { (void*)NULL, (void*)NULL, (void*)__dt__16J3DAnmClusterKeyFv, (void*)getKind__16J3DAnmClusterKeyCFv, (void*)getWeight__16J3DAnmClusterKeyCFUs, }; /* 803CEDFC-803CEE10 0014+00 s=3 e=1 z=0 None .data __vt__13J3DAnmCluster */ SECTION_DATA void* __vt__13J3DAnmCluster[5] = { (void*)NULL, (void*)NULL, (void*)__dt__13J3DAnmClusterFv, (void*)getKind__13J3DAnmClusterCFv, (void*)getWeight__13J3DAnmClusterCFUs, }; /* 803CEE10-803CEE24 0014+00 s=1 e=1 z=0 None .data __vt__17J3DAnmClusterFull */ SECTION_DATA void* __vt__17J3DAnmClusterFull[5] = { (void*)NULL, (void*)NULL, (void*)__dt__17J3DAnmClusterFullFv, (void*)getKind__17J3DAnmClusterFullCFv, (void*)getWeight__17J3DAnmClusterFullCFUs, }; /* 803CEE24-803CEE34 0010+00 s=2 e=0 z=0 None .data __vt__19J3DAnmTextureSRTKey */ SECTION_DATA static void* __vt__19J3DAnmTextureSRTKey[4] = { (void*)NULL, (void*)NULL, (void*)__dt__19J3DAnmTextureSRTKeyFv, (void*)getKind__19J3DAnmTextureSRTKeyCFv, }; /* 80329E5C-80329F14 00B8+00 s=0 e=2 z=0 None .text __ct__19J3DAnmTextureSRTKeyFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmTextureSRTKey::J3DAnmTextureSRTKey() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__ct__19J3DAnmTextureSRTKeyFv.s" } #pragma pop /* 80329F14-8032A184 0270+00 s=0 e=1 z=0 None .text * calcTransform__19J3DAnmTextureSRTKeyCFfUsP17J3DTextureSRTInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmTextureSRTKey::calcTransform(f32 param_0, u16 param_1, J3DTextureSRTInfo* param_2) const { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/calcTransform__19J3DAnmTextureSRTKeyCFfUsP17J3DTextureSRTInfo.s" } #pragma pop /* 8032A184-8032A218 0094+00 s=1 e=0 z=0 None .text getWeight__17J3DAnmClusterFullCFUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmClusterFull::getWeight(u16 param_0) const { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/getWeight__17J3DAnmClusterFullCFUs.s" } #pragma pop /* 8032A218-8032A29C 0084+00 s=1 e=0 z=0 None .text getWeight__16J3DAnmClusterKeyCFUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmClusterKey::getWeight(u16 param_0) const { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/getWeight__16J3DAnmClusterKeyCFUs.s" } #pragma pop /* 8032A29C-8032A30C 0070+00 s=2 e=0 z=0 None .text __ct__14J3DAnmVtxColorFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmVtxColor::J3DAnmVtxColor() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__ct__14J3DAnmVtxColorFv.s" } #pragma pop /* 8032A30C-8032A368 005C+00 s=0 e=1 z=0 None .text __ct__18J3DAnmVtxColorFullFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmVtxColorFull::J3DAnmVtxColorFull() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__ct__18J3DAnmVtxColorFullFv.s" } #pragma pop /* 8032A368-8032A4E0 0178+00 s=1 e=0 z=0 None .text * getColor__18J3DAnmVtxColorFullCFUcUsP8_GXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmVtxColorFull::getColor(u8 param_0, u16 param_1, _GXColor* param_2) const { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/getColor__18J3DAnmVtxColorFullCFUcUsP8_GXColor.s" } #pragma pop /* 8032A4E0-8032A53C 005C+00 s=0 e=1 z=0 None .text __ct__17J3DAnmVtxColorKeyFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmVtxColorKey::J3DAnmVtxColorKey() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__ct__17J3DAnmVtxColorKeyFv.s" } #pragma pop /* ############################################################################################## */ /* 80456458-8045645C 0004+00 s=3 e=0 z=0 None .sdata2 @1499 */ SECTION_SDATA2 static u32 lit_1499 = 0x437F0000; /* 8032A53C-8032A828 02EC+00 s=1 e=0 z=0 None .text getColor__17J3DAnmVtxColorKeyCFUcUsP8_GXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmVtxColorKey::getColor(u8 param_0, u16 param_1, _GXColor* param_2) const { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/getColor__17J3DAnmVtxColorKeyCFUcUsP8_GXColor.s" } #pragma pop /* 8032A828-8032A8A4 007C+00 s=2 e=0 z=0 None .text __ct__11J3DAnmColorFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmColor::J3DAnmColor() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__ct__11J3DAnmColorFv.s" } #pragma pop /* 8032A8A4-8032A93C 0098+00 s=0 e=1 z=0 None .text * searchUpdateMaterialID__11J3DAnmColorFP16J3DMaterialTable */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmColor::searchUpdateMaterialID(J3DMaterialTable* param_0) { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/searchUpdateMaterialID__11J3DAnmColorFP16J3DMaterialTable.s" } #pragma pop /* 8032A93C-8032A990 0054+00 s=0 e=1 z=0 None .text __ct__15J3DAnmColorFullFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmColorFull::J3DAnmColorFull() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__ct__15J3DAnmColorFullFv.s" } #pragma pop /* 8032A990-8032AB00 0170+00 s=1 e=0 z=0 None .text getColor__15J3DAnmColorFullCFUsP8_GXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmColorFull::getColor(u16 param_0, _GXColor* param_1) const { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/getColor__15J3DAnmColorFullCFUsP8_GXColor.s" } #pragma pop /* 8032AB00-8032AB54 0054+00 s=0 e=1 z=0 None .text __ct__14J3DAnmColorKeyFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmColorKey::J3DAnmColorKey() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__ct__14J3DAnmColorKeyFv.s" } #pragma pop /* 8032AB54-8032AE18 02C4+00 s=1 e=0 z=0 None .text getColor__14J3DAnmColorKeyCFUsP8_GXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmColorKey::getColor(u16 param_0, _GXColor* param_1) const { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/getColor__14J3DAnmColorKeyCFUsP8_GXColor.s" } #pragma pop /* 8032AE18-8032AED8 00C0+00 s=0 e=1 z=0 None .text __ct__15J3DAnmTevRegKeyFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmTevRegKey::J3DAnmTevRegKey() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__ct__15J3DAnmTevRegKeyFv.s" } #pragma pop /* 8032AED8-8032AF50 0078+00 s=0 e=2 z=0 None .text __ct__16J3DAnmTexPatternFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmTexPattern::J3DAnmTexPattern() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__ct__16J3DAnmTexPatternFv.s" } #pragma pop /* 8032AF50-8032B004 00B4+00 s=0 e=1 z=72 None .text getTexNo__16J3DAnmTexPatternCFUsPUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmTexPattern::getTexNo(u16 param_0, u16* param_1) const { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/getTexNo__16J3DAnmTexPatternCFUsPUs.s" } #pragma pop /* 8032B004-8032B09C 0098+00 s=1 e=1 z=0 None .text * searchUpdateMaterialID__16J3DAnmTexPatternFP16J3DMaterialTable */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmTexPattern::searchUpdateMaterialID(J3DMaterialTable* param_0) { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/searchUpdateMaterialID__16J3DAnmTexPatternFP16J3DMaterialTable.s" } #pragma pop /* 8032B09C-8032B0C0 0024+00 s=0 e=4 z=1 None .text * searchUpdateMaterialID__16J3DAnmTexPatternFP12J3DModelData */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmTexPattern::searchUpdateMaterialID(J3DModelData* param_0) { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/searchUpdateMaterialID__16J3DAnmTexPatternFP12J3DModelData.s" } #pragma pop /* 8032B0C0-8032B1D4 0114+00 s=1 e=1 z=0 None .text * searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP16J3DMaterialTable */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmTextureSRTKey::searchUpdateMaterialID(J3DMaterialTable* param_0) { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP16J3DMaterialTable.s" } #pragma pop /* 8032B1D4-8032B1F8 0024+00 s=0 e=8 z=6 None .text * searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP12J3DModelData */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmTextureSRTKey::searchUpdateMaterialID(J3DModelData* param_0) { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP12J3DModelData.s" } #pragma pop /* ############################################################################################## */ /* 8045645C-80456460 0004+00 s=1 e=0 z=0 None .sdata2 @1817 */ SECTION_SDATA2 static u32 lit_1817 = 0xC4800000; /* 80456460-80456468 0004+04 s=1 e=0 z=0 None .sdata2 @1818 */ SECTION_SDATA2 static f32 lit_1818[1 + 1 /* padding */] = { 1023.0f, /* padding */ 0.0f, }; /* 8032B1F8-8032B4BC 02C4+00 s=0 e=2 z=1 None .text * getTevColorReg__15J3DAnmTevRegKeyCFUsP11_GXColorS10 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmTevRegKey::getTevColorReg(u16 param_0, _GXColorS10* param_1) const { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/getTevColorReg__15J3DAnmTevRegKeyCFUsP11_GXColorS10.s" } #pragma pop /* 8032B4BC-8032B780 02C4+00 s=0 e=1 z=1 None .text * getTevKonstReg__15J3DAnmTevRegKeyCFUsP8_GXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmTevRegKey::getTevKonstReg(u16 param_0, _GXColor* param_1) const { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/getTevKonstReg__15J3DAnmTevRegKeyCFUsP8_GXColor.s" } #pragma pop /* 8032B780-8032B87C 00FC+00 s=1 e=1 z=0 None .text * searchUpdateMaterialID__15J3DAnmTevRegKeyFP16J3DMaterialTable */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmTevRegKey::searchUpdateMaterialID(J3DMaterialTable* param_0) { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/searchUpdateMaterialID__15J3DAnmTevRegKeyFP16J3DMaterialTable.s" } #pragma pop /* 8032B87C-8032B8A0 0024+00 s=0 e=9 z=4 None .text * searchUpdateMaterialID__15J3DAnmTevRegKeyFP12J3DModelData */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmTevRegKey::searchUpdateMaterialID(J3DModelData* param_0) { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/searchUpdateMaterialID__15J3DAnmTevRegKeyFP12J3DModelData.s" } #pragma pop /* 8032B8A0-8032BAD4 0234+00 s=6 e=0 z=0 None .text * J3DGetKeyFrameInterpolation__FfP18J3DAnmKeyTableBasePs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm static void J3DGetKeyFrameInterpolation__template0(f32 param_0, J3DAnmKeyTableBase* param_1, s16* param_2) { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/func_8032B8A0.s" } #pragma pop /* 8032BAD4-8032BC50 017C+00 s=3 e=0 z=0 None .text * J3DGetKeyFrameInterpolation__FfP18J3DAnmKeyTableBasePf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm static void J3DGetKeyFrameInterpolation__template1(f32 param_0, J3DAnmKeyTableBase* param_1, f32* param_2) { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/func_8032BAD4.s" } #pragma pop /* 8032BC50-8032BCAC 005C+00 s=1 e=0 z=0 None .text __dt__14J3DAnmVtxColorFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmVtxColor::~J3DAnmVtxColor() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__dt__14J3DAnmVtxColorFv.s" } #pragma pop /* 8032BCAC-8032BD20 0074+00 s=1 e=0 z=0 None .text __dt__11J3DAnmColorFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmColor::~J3DAnmColor() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__dt__11J3DAnmColorFv.s" } #pragma pop /* 8032BD20-8032BD94 0074+00 s=1 e=0 z=0 None .text __dt__16J3DAnmTexPatternFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmTexPattern::~J3DAnmTexPattern() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__dt__16J3DAnmTexPatternFv.s" } #pragma pop /* 8032BD94-8032BD9C 0008+00 s=1 e=0 z=0 None .text getKind__16J3DAnmTexPatternCFv */ s32 J3DAnmTexPattern::getKind() const { return 2; } /* 8032BD9C-8032BE24 0088+00 s=1 e=0 z=0 None .text __dt__15J3DAnmTevRegKeyFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmTevRegKey::~J3DAnmTevRegKey() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__dt__15J3DAnmTevRegKeyFv.s" } #pragma pop /* 8032BE24-8032BE2C 0008+00 s=1 e=0 z=0 None .text getKind__15J3DAnmTevRegKeyCFv */ s32 J3DAnmTevRegKey::getKind() const { return 5; } /* 8032BE2C-8032BEB0 0084+00 s=1 e=0 z=0 None .text __dt__14J3DAnmColorKeyFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmColorKey::~J3DAnmColorKey() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__dt__14J3DAnmColorKeyFv.s" } #pragma pop /* 8032BEB0-8032BEB8 0008+00 s=1 e=0 z=0 None .text getKind__14J3DAnmColorKeyCFv */ s32 J3DAnmColorKey::getKind() const { return 11; } /* 8032BEB8-8032BF3C 0084+00 s=1 e=0 z=0 None .text __dt__15J3DAnmColorFullFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmColorFull::~J3DAnmColorFull() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__dt__15J3DAnmColorFullFv.s" } #pragma pop /* 8032BF3C-8032BF44 0008+00 s=1 e=0 z=0 None .text getKind__15J3DAnmColorFullCFv */ s32 J3DAnmColorFull::getKind() const { return 10; } /* 8032BF44-8032BF4C 0008+00 s=1 e=0 z=0 None .text getKind__11J3DAnmColorCFv */ bool J3DAnmColor::getKind() const { return true; } /* 8032BF4C-8032BF50 0004+00 s=1 e=0 z=0 None .text getColor__11J3DAnmColorCFUsP8_GXColor */ void J3DAnmColor::getColor(u16 param_0, _GXColor* param_1) const { /* empty function */ } /* 8032BF50-8032BFBC 006C+00 s=1 e=0 z=0 None .text __dt__17J3DAnmVtxColorKeyFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmVtxColorKey::~J3DAnmVtxColorKey() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__dt__17J3DAnmVtxColorKeyFv.s" } #pragma pop /* 8032BFBC-8032BFC4 0008+00 s=1 e=0 z=0 None .text getKind__17J3DAnmVtxColorKeyCFv */ s32 J3DAnmVtxColorKey::getKind() const { return 15; } /* 8032BFC4-8032C030 006C+00 s=1 e=0 z=0 None .text __dt__18J3DAnmVtxColorFullFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmVtxColorFull::~J3DAnmVtxColorFull() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__dt__18J3DAnmVtxColorFullFv.s" } #pragma pop /* 8032C030-8032C038 0008+00 s=1 e=0 z=0 None .text getKind__18J3DAnmVtxColorFullCFv */ s32 J3DAnmVtxColorFull::getKind() const { return 14; } /* 8032C038-8032C040 0008+00 s=1 e=0 z=0 None .text getKind__14J3DAnmVtxColorCFv */ s32 J3DAnmVtxColor::getKind() const { return 7; } /* 8032C040-8032C044 0004+00 s=1 e=0 z=0 None .text getColor__14J3DAnmVtxColorCFUcUsP8_GXColor */ void J3DAnmVtxColor::getColor(u8 param_0, u16 param_1, _GXColor* param_2) const { /* empty function */ } /* 8032C044-8032C0B0 006C+00 s=1 e=0 z=0 None .text __dt__16J3DAnmClusterKeyFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmClusterKey::~J3DAnmClusterKey() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__dt__16J3DAnmClusterKeyFv.s" } #pragma pop /* 8032C0B0-8032C0B8 0008+00 s=1 e=0 z=0 None .text getKind__16J3DAnmClusterKeyCFv */ s32 J3DAnmClusterKey::getKind() const { return 13; } /* 8032C0B8-8032C114 005C+00 s=1 e=0 z=0 None .text __dt__13J3DAnmClusterFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmCluster::~J3DAnmCluster() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__dt__13J3DAnmClusterFv.s" } #pragma pop /* 8032C114-8032C11C 0008+00 s=1 e=0 z=0 None .text getKind__13J3DAnmClusterCFv */ s32 J3DAnmCluster::getKind() const { return 3; } /* 8032C11C-8032C124 0008+00 s=1 e=0 z=0 None .text getWeight__13J3DAnmClusterCFUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DAnmCluster::getWeight(u16 param_0) const { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/getWeight__13J3DAnmClusterCFUs.s" } #pragma pop /* 8032C124-8032C190 006C+00 s=1 e=0 z=0 None .text __dt__17J3DAnmClusterFullFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmClusterFull::~J3DAnmClusterFull() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__dt__17J3DAnmClusterFullFv.s" } #pragma pop /* 8032C190-8032C198 0008+00 s=1 e=0 z=0 None .text getKind__17J3DAnmClusterFullCFv */ s32 J3DAnmClusterFull::getKind() const { return 12; } /* 8032C198-8032C220 0088+00 s=1 e=0 z=0 None .text __dt__19J3DAnmTextureSRTKeyFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmTextureSRTKey::~J3DAnmTextureSRTKey() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__dt__19J3DAnmTextureSRTKeyFv.s" } #pragma pop /* 8032C220-8032C228 0008+00 s=1 e=0 z=0 None .text getKind__19J3DAnmTextureSRTKeyCFv */ s32 J3DAnmTextureSRTKey::getKind() const { return 4; } /* ############################################################################################## */ /* 803CEE34-803CEE48 0014+00 s=1 e=1 z=0 None .data __vt__27J3DAnmTransformFullWithLerp */ SECTION_DATA void* __vt__27J3DAnmTransformFullWithLerp[5] = { (void*)NULL, (void*)NULL, (void*)__dt__27J3DAnmTransformFullWithLerpFv, (void*)getKind__27J3DAnmTransformFullWithLerpCFv, (void*)getTransform__27J3DAnmTransformFullWithLerpCFUsP16J3DTransformInfo, }; /* 803CEE48-803CEE60 0014+04 s=2 e=1 z=0 None .data __vt__19J3DAnmTransformFull */ SECTION_DATA void* __vt__19J3DAnmTransformFull[5 + 1 /* padding */] = { (void*)NULL, (void*)NULL, (void*)__dt__19J3DAnmTransformFullFv, (void*)getKind__19J3DAnmTransformFullCFv, (void*)getTransform__19J3DAnmTransformFullCFUsP16J3DTransformInfo, /* padding */ NULL, }; /* 8032C228-8032C2A4 007C+00 s=1 e=0 z=0 None .text __dt__27J3DAnmTransformFullWithLerpFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmTransformFullWithLerp::~J3DAnmTransformFullWithLerp() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__dt__27J3DAnmTransformFullWithLerpFv.s" } #pragma pop /* 8032C2A4-8032C2AC 0008+00 s=1 e=0 z=0 None .text getKind__27J3DAnmTransformFullWithLerpCFv */ s32 J3DAnmTransformFullWithLerp::getKind() const { return 16; } /* 8032C2AC-8032C318 006C+00 s=1 e=0 z=0 None .text __dt__19J3DAnmTransformFullFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DAnmTransformFull::~J3DAnmTransformFull() { nofralloc #include "asm/JSystem/J3DGraphAnimator/J3DAnimation/__dt__19J3DAnmTransformFullFv.s" } #pragma pop /* 8032C318-8032C320 0008+00 s=1 e=0 z=0 None .text getKind__19J3DAnmTransformFullCFv */ s32 J3DAnmTransformFull::getKind() const { return 9; }