mirror of https://github.com/zeldaret/tp.git
111 lines
3.1 KiB
C++
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,
|
|
};
|