Files
tp/src/d/menu/d_menu_window_HIO.cpp
T
2021-04-10 07:02:38 +02:00

204 lines
5.3 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: d/menu/d_menu_window_HIO
//
#include "d/menu/d_menu_window_HIO.h"
#include "dol2asm.h"
#include "dolphin/types.h"
//
// Types:
//
struct dSv_player_get_item_c {
/* 80033EC8 */ void isFirstBit(u8) const;
};
struct dMw_HIO_c {
/* 801F9AFC */ dMw_HIO_c();
/* 801F9B38 */ void init();
/* 801F9E14 */ bool getBombFlag();
/* 801F9E1C */ bool getArrowFlag();
/* 801F9E24 */ bool getPachinkoFlag();
/* 801F9EE0 */ ~dMw_HIO_c();
};
struct dMw_DHIO_c {
/* 801F9E2C */ dMw_DHIO_c();
/* 801F9E98 */ ~dMw_DHIO_c();
};
//
// Forward References:
//
extern "C" void __ct__9dMw_HIO_cFv();
extern "C" void init__9dMw_HIO_cFv();
extern "C" bool getBombFlag__9dMw_HIO_cFv();
extern "C" bool getArrowFlag__9dMw_HIO_cFv();
extern "C" bool getPachinkoFlag__9dMw_HIO_cFv();
extern "C" void __ct__10dMw_DHIO_cFv();
extern "C" void __dt__10dMw_DHIO_cFv();
extern "C" void __dt__9dMw_HIO_cFv();
extern "C" void __sinit_d_menu_window_HIO_cpp();
//
// External References:
//
extern "C" void isFirstBit__21dSv_player_get_item_cCFUc();
extern "C" void __dl__FPv();
extern "C" void __register_global_object();
extern "C" void _savegpr_26();
extern "C" void _restgpr_26();
extern "C" extern u8 g_dComIfG_gameInfo[122384];
//
// Declarations:
//
/* ############################################################################################## */
/* 803BE8E0-803BE8EC 01BA00 000C+00 2/2 0/0 0/0 .data __vt__10dMw_DHIO_c */
SECTION_DATA extern void* __vt__10dMw_DHIO_c[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__10dMw_DHIO_cFv,
};
/* 803BE8EC-803BE8F8 01BA0C 000C+00 2/2 0/0 0/0 .data __vt__9dMw_HIO_c */
SECTION_DATA extern void* __vt__9dMw_HIO_c[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__9dMw_HIO_cFv,
};
/* 801F9AFC-801F9B38 1F443C 003C+00 1/1 0/0 0/0 .text __ct__9dMw_HIO_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dMw_HIO_c::dMw_HIO_c() {
nofralloc
#include "asm/d/menu/d_menu_window_HIO/__ct__9dMw_HIO_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80450748-8045074C 0001C8 0003+01 1/1 0/0 0/0 .sdata m_cloth_item$3797 */
SECTION_SDATA static u8 m_cloth_item[3 + 1 /* padding */] = {
0x2F,
0x30,
0x31,
/* padding */
0x00,
};
/* 8045074C-80450750 0001CC 0004+00 1/1 0/0 0/0 .sdata m_sword_item$3798 */
SECTION_SDATA static u8 m_sword_item[4] = {
0x28,
0x29,
0x49,
0x3F,
};
/* 80450750-80450758 0001D0 0003+05 1/1 0/0 0/0 .sdata m_shield_item$3799 */
SECTION_SDATA static u8 m_shield_item[3 + 5 /* padding */] = {
0x2B,
0x2C,
0x2A,
/* padding */
0x00,
0x00,
0x00,
0x00,
0x00,
};
/* 801F9B38-801F9E14 1F4478 02DC+00 1/1 0/0 0/0 .text init__9dMw_HIO_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dMw_HIO_c::init() {
nofralloc
#include "asm/d/menu/d_menu_window_HIO/init__9dMw_HIO_cFv.s"
}
#pragma pop
/* 801F9E14-801F9E1C 1F4754 0008+00 0/0 1/1 0/0 .text getBombFlag__9dMw_HIO_cFv */
bool dMw_HIO_c::getBombFlag() {
return false;
}
/* 801F9E1C-801F9E24 1F475C 0008+00 0/0 1/1 0/0 .text getArrowFlag__9dMw_HIO_cFv */
bool dMw_HIO_c::getArrowFlag() {
return false;
}
/* 801F9E24-801F9E2C 1F4764 0008+00 0/0 1/1 0/0 .text getPachinkoFlag__9dMw_HIO_cFv */
bool dMw_HIO_c::getPachinkoFlag() {
return false;
}
/* 801F9E2C-801F9E98 1F476C 006C+00 1/1 0/0 0/0 .text __ct__10dMw_DHIO_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dMw_DHIO_c::dMw_DHIO_c() {
nofralloc
#include "asm/d/menu/d_menu_window_HIO/__ct__10dMw_DHIO_cFv.s"
}
#pragma pop
/* 801F9E98-801F9EE0 1F47D8 0048+00 2/1 0/0 0/0 .text __dt__10dMw_DHIO_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dMw_DHIO_c::~dMw_DHIO_c() {
nofralloc
#include "asm/d/menu/d_menu_window_HIO/__dt__10dMw_DHIO_cFv.s"
}
#pragma pop
/* 801F9EE0-801F9F28 1F4820 0048+00 2/1 0/0 0/0 .text __dt__9dMw_HIO_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dMw_HIO_c::~dMw_HIO_c() {
nofralloc
#include "asm/d/menu/d_menu_window_HIO/__dt__9dMw_HIO_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 8042E860-8042E86C 05B580 000C+00 1/1 0/0 0/0 .bss @3773 */
static u8 lit_3773[12];
/* 8042E86C-8042E99C 05B58C 0130+00 0/1 4/4 0/0 .bss g_mwHIO */
extern u8 g_mwHIO[304];
u8 g_mwHIO[304];
/* 8042E99C-8042E9A8 05B6BC 000C+00 0/1 0/0 0/0 .bss @3774 */
#pragma push
#pragma force_active on
static u8 lit_3774[12];
#pragma pop
/* 8042E9A8-8042EBB0 05B6C8 0208+00 0/1 1/1 0/0 .bss g_mwDHIO */
extern u8 g_mwDHIO[520];
u8 g_mwDHIO[520];
/* 801F9F28-801F9F84 1F4868 005C+00 0/0 1/0 0/0 .text __sinit_d_menu_window_HIO_cpp */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void __sinit_d_menu_window_HIO_cpp() {
nofralloc
#include "asm/d/menu/d_menu_window_HIO/__sinit_d_menu_window_HIO_cpp.s"
}
#pragma pop
#pragma push
#pragma force_active on
REGISTER_CTORS(0x801F9F28, __sinit_d_menu_window_HIO_cpp);
#pragma pop