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

111 lines
3.1 KiB
C++
Raw Normal View History

2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Generated By: dol2asm
// Translation Unit: d_a_suspend
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
2021-04-01 02:07:58 +02:00
#include "rel/d/a/d_a_suspend/d_a_suspend.h"
2021-03-28 22:49:05 +02:00
#include "dol2asm.h"
#include "dolphin/types.h"
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Types:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
struct fopAc_ac_c {
2021-04-01 02:07:58 +02:00
/* 80018B64 */ fopAc_ac_c();
2021-03-28 22:49:05 +02:00
};
2021-04-01 02:07:58 +02:00
struct cXyz {};
2021-03-28 22:49:05 +02:00
struct daSus_c {
2021-04-01 02:07:58 +02:00
/* 80031248 */ void newData(s8, cXyz const&, cXyz const&, u8, u8, u8);
/* 804D5118 */ void create();
2021-03-28 22:49:05 +02:00
};
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Forward References:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
extern "C" void create__7daSus_cFv();
extern "C" static void daSus_create__FP7daSus_c();
extern "C" extern void* g_profile_SUSPEND[12];
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// External References:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
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 */];
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Declarations:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
/* ############################################################################################## */
2021-04-06 18:00:35 +02:00
/* 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);
2021-03-28 22:49:05 +02:00
2021-04-06 18:00:35 +02:00
/* 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);
2021-04-06 18:00:35 +02:00
#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);
2021-04-06 18:00:35 +02:00
#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);
2021-04-06 18:00:35 +02:00
#pragma pop
/* 804D5118-804D51E0 000078 00C8+00 1/1 0/0 0/0 .text create__7daSus_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daSus_c::create() {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_suspend/d_a_suspend/create__7daSus_cFv.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 804D51E0-804D5234 000140 0054+00 1/0 0/0 0/0 .text daSus_create__FP7daSus_c */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-04-06 18:00:35 +02:00
static asm void daSus_create(daSus_c* param_0) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_suspend/d_a_suspend/daSus_create__FP7daSus_c.s"
}
#pragma pop
/* ############################################################################################## */
2021-04-06 18:00:35 +02:00
/* 804D524C-804D526C -00001 0020+00 1/0 0/0 0/0 .data daSus_METHODS */
2021-03-28 22:49:05 +02:00
SECTION_DATA static void* daSus_METHODS[8] = {
2021-04-01 02:07:58 +02:00
(void*)daSus_create__FP7daSus_c,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
2021-03-28 22:49:05 +02:00
};
2021-04-06 18:00:35 +02:00
/* 804D526C-804D529C -00001 0030+00 0/0 0/0 1/0 .data g_profile_SUSPEND */
SECTION_DATA extern void* g_profile_SUSPEND[12] = {
2021-04-01 02:07:58 +02:00
(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,
2021-03-28 22:49:05 +02:00
};