// // Generated By: dol2asm // Translation Unit: d_a_hitobj // #include "rel/d/a/d_a_hitobj/d_a_hitobj.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // struct request_of_phase_process_class {}; struct hitobj_class {}; struct fopAc_ac_c { /* 80018B64 */ fopAc_ac_c(); }; struct dCcD_Stts { /* 80083860 */ void Init(int, int, fopAc_ac_c*); }; struct dCcD_SrcSph {}; struct dCcD_Sph { /* 80084A34 */ void Set(dCcD_SrcSph const&); }; struct dCcD_GStts { /* 80083760 */ dCcD_GStts(); }; struct dCcD_GObjInf { /* 80083A28 */ dCcD_GObjInf(); }; struct cXyz {}; struct cM3dGSph { /* 8026F648 */ void SetC(cXyz const&); /* 8046B53C */ ~cM3dGSph(); }; struct cM3dGAab { /* 8046B584 */ ~cM3dGAab(); }; struct cCcD_Obj {}; struct cCcS { /* 80264BA8 */ void Set(cCcD_Obj*); }; // // Forward References: // static bool daHitobj_Draw(hitobj_class*); static void daHitobj_Execute(hitobj_class*); static bool daHitobj_IsDelete(hitobj_class*); static void daHitobj_Delete(hitobj_class*); static void daHitobj_Create(fopAc_ac_c*); extern "C" static bool daHitobj_Draw__FP12hitobj_class(); extern "C" static void daHitobj_Execute__FP12hitobj_class(); extern "C" static bool daHitobj_IsDelete__FP12hitobj_class(); extern "C" static void daHitobj_Delete__FP12hitobj_class(); extern "C" static void daHitobj_Create__FP10fopAc_ac_c(); extern "C" void __dt__8cM3dGSphFv(); extern "C" void __dt__8cM3dGAabFv(); extern "C" extern char const* const stringBase0; extern "C" extern void* g_profile_HITOBJ[12]; // // External References: // void fopKyM_Delete(void*); void dComIfG_resLoad(request_of_phase_process_class*, char const*); void dComIfG_resDelete(request_of_phase_process_class*, char const*); void operator delete(void*); extern "C" void __ct__10fopAc_ac_cFv(); extern "C" void fopKyM_Delete__FPv(); extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc(); extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc(); extern "C" void __ct__10dCcD_GSttsFv(); extern "C" void Init__9dCcD_SttsFiiP10fopAc_ac_c(); extern "C" void __ct__12dCcD_GObjInfFv(); extern "C" void Set__8dCcD_SphFRC11dCcD_SrcSph(); extern "C" void Set__4cCcSFP8cCcD_Obj(); extern "C" void SetC__8cM3dGSphFRC4cXyz(); extern "C" void __dl__FPv(); extern "C" extern void* g_fopAc_Method[8]; extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */]; extern "C" extern void* __vt__8dCcD_Sph[36]; extern "C" extern void* __vt__9dCcD_Stts[11]; extern "C" extern void* __vt__12cCcD_SphAttr[25]; extern "C" extern void* __vt__14cCcD_ShapeAttr[22]; extern "C" extern void* __vt__9cCcD_Stts[8]; extern "C" extern u8 g_dComIfG_gameInfo[122384]; // // Declarations: // /* 8046B358-8046B360 0008+00 s=1 e=0 z=0 None .text daHitobj_Draw__FP12hitobj_class */ static bool daHitobj_Draw(hitobj_class* param_0) { return true; } /* 8046B360-8046B3C8 0068+00 s=1 e=0 z=0 None .text daHitobj_Execute__FP12hitobj_class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm static void daHitobj_Execute(hitobj_class* param_0) { nofralloc #include "asm/rel/d/a/d_a_hitobj/d_a_hitobj/daHitobj_Execute__FP12hitobj_class.s" } #pragma pop /* 8046B3C8-8046B3D0 0008+00 s=1 e=0 z=0 None .text daHitobj_IsDelete__FP12hitobj_class */ static bool daHitobj_IsDelete(hitobj_class* param_0) { return true; } /* ############################################################################################## */ /* 8046B5D4-8046B5DC 0007+01 s=2 e=0 z=0 None .rodata @stringBase0 */ #pragma push #pragma force_active on #pragma section ".dead" SECTION_DEAD char const* const stringBase_8046B5D4 = "Hitobj"; /* @stringBase0 padding */ SECTION_DEAD static char const* const pad_8046B5DB = ""; #pragma pop /* 8046B3D0-8046B400 0030+00 s=1 e=0 z=0 None .text daHitobj_Delete__FP12hitobj_class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm static void daHitobj_Delete(hitobj_class* param_0) { nofralloc #include "asm/rel/d/a/d_a_hitobj/d_a_hitobj/daHitobj_Delete__FP12hitobj_class.s" } #pragma pop /* ############################################################################################## */ /* 8046B5DC-8046B61C 0040+00 s=1 e=0 z=0 None .data cc_sph_src$3657 */ SECTION_DATA static u8 cc_sph_src[64] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00, }; /* 8046B61C-8046B63C 0020+00 s=1 e=0 z=0 None .data l_daHitobj_Method */ SECTION_DATA static void* l_daHitobj_Method[8] = { (void*)daHitobj_Create__FP10fopAc_ac_c, (void*)daHitobj_Delete__FP12hitobj_class, (void*)daHitobj_Execute__FP12hitobj_class, (void*)daHitobj_IsDelete__FP12hitobj_class, (void*)daHitobj_Draw__FP12hitobj_class, (void*)NULL, (void*)NULL, (void*)NULL, }; /* 8046B63C-8046B66C 0030+00 s=0 e=0 z=1 None .data g_profile_HITOBJ */ SECTION_DATA void* g_profile_HITOBJ[12] = { (void*)0xFFFFFFFD, (void*)0x0007FFFD, (void*)0x01040000, (void*)&g_fpcLf_Method, (void*)0x000006E8, (void*)NULL, (void*)NULL, (void*)&g_fopAc_Method, (void*)0x02B20000, (void*)&l_daHitobj_Method, (void*)0x00040000, (void*)NULL, }; /* 8046B66C-8046B678 000C+00 s=2 e=0 z=0 None .data __vt__8cM3dGSph */ SECTION_DATA static void* __vt__8cM3dGSph[3] = { (void*)NULL, (void*)NULL, (void*)__dt__8cM3dGSphFv, }; /* 8046B678-8046B684 000C+00 s=2 e=0 z=0 None .data __vt__8cM3dGAab */ SECTION_DATA static void* __vt__8cM3dGAab[3] = { (void*)NULL, (void*)NULL, (void*)__dt__8cM3dGAabFv, }; /* 8046B400-8046B53C 013C+00 s=1 e=0 z=0 None .text daHitobj_Create__FP10fopAc_ac_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm static void daHitobj_Create(fopAc_ac_c* param_0) { nofralloc #include "asm/rel/d/a/d_a_hitobj/d_a_hitobj/daHitobj_Create__FP10fopAc_ac_c.s" } #pragma pop /* 8046B53C-8046B584 0048+00 s=1 e=0 z=0 None .text __dt__8cM3dGSphFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cM3dGSph::~cM3dGSph() { nofralloc #include "asm/rel/d/a/d_a_hitobj/d_a_hitobj/__dt__8cM3dGSphFv.s" } #pragma pop /* 8046B584-8046B5CC 0048+00 s=1 e=0 z=0 None .text __dt__8cM3dGAabFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cM3dGAab::~cM3dGAab() { nofralloc #include "asm/rel/d/a/d_a_hitobj/d_a_hitobj/__dt__8cM3dGAabFv.s" } #pragma pop