Files
dusklight/src/f_ap/f_ap_game.cpp
T
2021-04-06 18:00:35 +02:00

140 lines
3.7 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: f_ap/f_ap_game
//
#include "f_ap/f_ap_game.h"
#include "dol2asm.h"
#include "dolphin/types.h"
//
// Types:
//
struct fapGm_HIO_c {
/* 80018944 */ fapGm_HIO_c();
/* 80018AE0 */ ~fapGm_HIO_c();
};
//
// Forward References:
//
extern "C" void __ct__11fapGm_HIO_cFv();
extern "C" static void fapGm_After__Fv();
extern "C" void fapGm_Execute__Fv();
extern "C" void fapGm_Create__Fv();
extern "C" void __dt__11fapGm_HIO_cFv();
extern "C" void __sinit_f_ap_game_cpp();
//
// External References:
//
extern "C" void fopCamM_Management__Fv();
extern "C" void fopCamM_Init__Fv();
extern "C" void fopOvlpM_Management__Fv();
extern "C" void fopOvlpM_Init__Fv();
extern "C" void fopScnM_Management__Fv();
extern "C" void fopScnM_Init__Fv();
extern "C" void fopDwTg_CreateQueue__Fv();
extern "C" void fpcM_Management__FPFv_vPFv_v();
extern "C" void fpcM_Init__Fv();
extern "C" void cCt_Counter__Fi();
extern "C" void __dl__FPv();
extern "C" void __register_global_object();
extern "C" extern u32 data_80450580;
//
// Declarations:
//
/* ############################################################################################## */
/* 803A35A0-803A35B0 0006C0 000C+04 2/2 0/0 0/0 .data __vt__11fapGm_HIO_c */
SECTION_DATA extern void* __vt__11fapGm_HIO_c[3 + 1 /* padding */] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__11fapGm_HIO_cFv,
/* padding */
NULL,
};
/* 80451BC0-80451BC4 0001C0 0004+00 1/1 0/0 0/0 .sdata2 @3689 */
SECTION_SDATA2 static f32 lit_3689 = 9.0f / 10.0f;
/* 80451BC4-80451BC8 0001C4 0004+00 1/1 0/0 0/0 .sdata2 @3690 */
SECTION_SDATA2 static f32 lit_3690 = 3.0f / 5.0f;
/* 80018944-80018A44 013284 0100+00 1/1 0/0 0/0 .text __ct__11fapGm_HIO_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm fapGm_HIO_c::fapGm_HIO_c() {
nofralloc
#include "asm/f_ap/f_ap_game/__ct__11fapGm_HIO_cFv.s"
}
#pragma pop
/* 80018A44-80018A6C 013384 0028+00 1/1 0/0 0/0 .text fapGm_After__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void fapGm_After() {
nofralloc
#include "asm/f_ap/f_ap_game/fapGm_After__Fv.s"
}
#pragma pop
/* 80018A6C-80018AA0 0133AC 0034+00 0/0 1/1 0/0 .text fapGm_Execute__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fapGm_Execute() {
nofralloc
#include "asm/f_ap/f_ap_game/fapGm_Execute__Fv.s"
}
#pragma pop
/* ############################################################################################## */
/* 803F1BB0-803F1BBC 01E8D0 000C+00 1/1 0/0 0/0 .bss @3691 */
static u8 lit_3691[12];
/* 803F1BBC-803F1C00 01E8DC 0040+04 2/2 3/3 0/0 .bss g_HIO */
extern u8 g_HIO[64 + 4 /* padding */];
u8 g_HIO[64 + 4 /* padding */];
/* 80018AA0-80018AE0 0133E0 0040+00 0/0 1/1 0/0 .text fapGm_Create__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fapGm_Create() {
nofralloc
#include "asm/f_ap/f_ap_game/fapGm_Create__Fv.s"
}
#pragma pop
/* 80018AE0-80018B28 013420 0048+00 2/1 0/0 0/0 .text __dt__11fapGm_HIO_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm fapGm_HIO_c::~fapGm_HIO_c() {
nofralloc
#include "asm/f_ap/f_ap_game/__dt__11fapGm_HIO_cFv.s"
}
#pragma pop
/* 80018B28-80018B64 013468 003C+00 0/0 1/0 0/0 .text __sinit_f_ap_game_cpp */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void __sinit_f_ap_game_cpp() {
nofralloc
#include "asm/f_ap/f_ap_game/__sinit_f_ap_game_cpp.s"
}
#pragma pop
#pragma push
#pragma force_active on
SECTION_CTORS void* const _ctors_80018B28 = (void*)__sinit_f_ap_game_cpp;
#pragma pop