tp/rel/d/a/d_a_suspend/d_a_suspend.cpp

111 lines
3.1 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: d_a_suspend
//
#include "rel/d/a/d_a_suspend/d_a_suspend.h"
#include "dol2asm.h"
#include "dolphin/types.h"
//
// Types:
//
struct fopAc_ac_c {
/* 80018B64 */ fopAc_ac_c();
};
struct cXyz {};
struct daSus_c {
/* 80031248 */ void newData(s8, cXyz const&, cXyz const&, u8, u8, u8);
/* 804D5118 */ void create();
};
//
// Forward References:
//
extern "C" void create__7daSus_cFv();
extern "C" static void daSus_create__FP7daSus_c();
extern "C" extern void* g_profile_SUSPEND[12];
//
// External References:
//
extern "C" void __ct__10fopAc_ac_cFv();
extern "C" void newData__7daSus_cFScRC4cXyzRC4cXyzUcUcUc();
extern "C" extern void* g_fopAc_Method[8];
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
//
// Declarations:
//
/* ############################################################################################## */
/* 804D523C-804D5240 000000 0004+00 1/1 0/0 0/0 .rodata @3640 */
SECTION_RODATA static f32 const lit_3640 = 1250.0f;
COMPILER_STRIP_GATE(0x804D523C, &lit_3640);
/* 804D5240-804D5244 000004 0004+00 0/1 0/0 0/0 .rodata @3641 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3641 = 2500.0f;
COMPILER_STRIP_GATE(0x804D5240, &lit_3641);
#pragma pop
/* 804D5244-804D5248 000008 0004+00 0/1 0/0 0/0 .rodata @3642 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3642 = 125.0f;
COMPILER_STRIP_GATE(0x804D5244, &lit_3642);
#pragma pop
/* 804D5248-804D524C 00000C 0004+00 0/1 0/0 0/0 .rodata @3643 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3643 = 250.0f;
COMPILER_STRIP_GATE(0x804D5248, &lit_3643);
#pragma pop
/* 804D5118-804D51E0 000078 00C8+00 1/1 0/0 0/0 .text create__7daSus_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daSus_c::create() {
nofralloc
#include "asm/rel/d/a/d_a_suspend/d_a_suspend/create__7daSus_cFv.s"
}
#pragma pop
/* 804D51E0-804D5234 000140 0054+00 1/0 0/0 0/0 .text daSus_create__FP7daSus_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daSus_create(daSus_c* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_suspend/d_a_suspend/daSus_create__FP7daSus_c.s"
}
#pragma pop
/* ############################################################################################## */
/* 804D524C-804D526C -00001 0020+00 1/0 0/0 0/0 .data daSus_METHODS */
SECTION_DATA static void* daSus_METHODS[8] = {
(void*)daSus_create__FP7daSus_c,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
};
/* 804D526C-804D529C -00001 0030+00 0/0 0/0 1/0 .data g_profile_SUSPEND */
SECTION_DATA extern void* g_profile_SUSPEND[12] = {
(void*)0xFFFFFFFD, (void*)0x000BFFFD, (void*)0x030F0000, (void*)&g_fpcLf_Method,
(void*)0x00000568, (void*)NULL, (void*)NULL, (void*)&g_fopAc_Method,
(void*)0x02FB0000, (void*)&daSus_METHODS, (void*)0x00060000, (void*)0x05000000,
};