Files
tww/src/d/d_menu_window.cpp
T

229 lines
6.3 KiB
C++

//
// Generated by dtk
// Translation Unit: d_menu_window.cpp
//
#include "d/dolzel.h" // IWYU pragma: keep
#include "d/d_menu_window.h"
#include "JSystem/JKernel/JKRExpHeap.h"
#include "f_op/f_op_msg.h"
#include "d/d_menu_cloth.h"
class dDlst_MENU_CLOTH_c : public dDlst_base_c {};
class dDlst_MENU_CAPTURE_c : public dDlst_base_c {
public:
dDlst_MENU_CAPTURE_c() { mStatus = 0; }
u8 mStatus;
};
static dMCloth_c* cloth_c;
static dDlst_MENU_CLOTH_c* dMs_cloth_c;
static dDlst_MENU_CAPTURE_c* dMs_capture_c;
/* 801DB384-801DB50C .text __ct__9dMw_HIO_cFv */
dMw_HIO_c::dMw_HIO_c() {
/* Nonmatching */
}
/* 801DB50C-801DB568 .text __ct__10dMw_DHIO_cFv */
dMw_DHIO_c::dMw_DHIO_c() {
/* Nonmatching */
}
/* 801DB568-801DB91C .text dMs_item_create__FP19sub_ms_screen_class */
void dMs_item_create(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DB91C-801DBA58 .text dMs_item_delete__FP19sub_ms_screen_class */
void dMs_item_delete(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DBA58-801DBE44 .text dMs_collect_create__FP19sub_ms_screen_class */
void dMs_collect_create(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DBE44-801DC224 .text dMs_collect_create2__FP19sub_ms_screen_class */
void dMs_collect_create2(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DC224-801DC360 .text dMs_collect_delete__FP19sub_ms_screen_class */
void dMs_collect_delete(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DC360-801DC694 .text dMs_fmap_create__FP19sub_ms_screen_class */
void dMs_fmap_create(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DC694-801DC798 .text dMs_fmap_delete__FP19sub_ms_screen_class */
void dMs_fmap_delete(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DC798-801DCB30 .text dMs_dmap_create__FP19sub_ms_screen_class */
void dMs_dmap_create(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DCB30-801DCC80 .text dMs_dmap_delete__FP19sub_ms_screen_class */
void dMs_dmap_delete(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DCC80-801DCDA0 .text dMs_name_create__FP19sub_ms_screen_class */
void dMs_name_create(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DCDA0-801DCE20 .text dMs_name_delete__FP19sub_ms_screen_class */
void dMs_name_delete(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DCE20-801DCEA0 .text dMs_save_delete__FP19sub_ms_screen_class */
void dMs_save_delete(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DCEA0-801DD090 .text dMs_cloth_create__FP19sub_ms_screen_class */
void dMs_cloth_create(sub_ms_screen_class* i_Ms) {
/* Nonmatching */
g_dComIfG_gameInfo.play.setHeapLockFlag(1);
JKRArchive* arc = g_dComIfG_gameInfo.play.getClothResArchive();
cloth_c = new dMCloth_c();
JUT_ASSERT(2674, cloth_c != NULL);
cloth_c->setArchive(arc);
cloth_c->init();
dMs_cloth_c = new dDlst_MENU_CLOTH_c();
JUT_ASSERT(2680, dMs_cloth_c != NULL);
dMs_capture_c = new dDlst_MENU_CAPTURE_c();
JUT_ASSERT(2683, dMs_capture_c != NULL);
i_Ms->childHeap = JKRExpHeap::create(0x506A1, i_Ms->parentHeap_0xfc, false);
JUT_ASSERT(2686, i_Ms->childHeap != NULL);
}
/* 801DD090-801DD154 .text dMs_cloth_delete__FP19sub_ms_screen_class */
void dMs_cloth_delete(sub_ms_screen_class* i_Ms) {
if (i_Ms->childHeap) {
i_Ms->childHeap->destroy();
i_Ms->childHeap = NULL;
}
if (dMs_cloth_c) {
delete dMs_cloth_c;
dMs_cloth_c = NULL;
}
if (cloth_c) {
delete cloth_c;
cloth_c = NULL;
}
if (dMs_capture_c) {
delete dMs_capture_c;
dMs_capture_c = NULL;
}
}
/* 801DD154-801DD270 .text dMs_clothOnly_create__FP19sub_ms_screen_class */
void dMs_clothOnly_create(sub_ms_screen_class*) {
JKRArchive* arc = g_dComIfG_gameInfo.play.getClothResArchive();
cloth_c = new dMCloth_c();
JUT_ASSERT(2744, cloth_c != NULL);
cloth_c->setArchive(arc);
cloth_c->setClothType(2);
cloth_c->init();
dMs_cloth_c = new dDlst_MENU_CLOTH_c();
JUT_ASSERT(2751, dMs_cloth_c != NULL);
}
/* 801DD270-801DD308 .text dMs_clothOnly_delete__FP19sub_ms_screen_class */
void dMs_clothOnly_delete(sub_ms_screen_class*) {
if (dMs_cloth_c) {
delete dMs_cloth_c;
dMs_cloth_c = NULL;
}
if (cloth_c) {
g_dComIfG_gameInfo.play.getClothResArchive()->removeResourceAll();
delete cloth_c;
cloth_c = NULL;
}
}
/* 801DD308-801DD318 .text dMs_onButtonBit__FP19sub_ms_screen_classUc */
void dMs_onButtonBit(sub_ms_screen_class*, unsigned char) {
/* Nonmatching */
}
/* 801DD318-801DD328 .text dMs_offButtonBit__FP19sub_ms_screen_classUc */
void dMs_offButtonBit(sub_ms_screen_class*, unsigned char) {
/* Nonmatching */
}
/* 801DD328-801DD340 .text dMs_isButtonBit__FP19sub_ms_screen_classUc */
void dMs_isButtonBit(sub_ms_screen_class*, unsigned char) {
/* Nonmatching */
}
/* 801DD340-801DD3A4 .text dMs_isPush_L_Button__FP19sub_ms_screen_class */
void dMs_isPush_L_Button(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DD3A4-801DD408 .text dMs_isPush_R_Button__FP19sub_ms_screen_class */
void dMs_isPush_R_Button(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DD408-801DD434 .text dMs_childHeap_freeAll__FP19sub_ms_screen_class */
void dMs_childHeap_freeAll(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DD434-801DD5CC .text dMs_telescopeMove__FP19sub_ms_screen_class */
void dMs_telescopeMove(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DD5CC-801DD6D8 .text dMs_placenameMove__FP19sub_ms_screen_class */
void dMs_placenameMove(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DD6D8-801DD960 .text dMs_Draw__FP19sub_ms_screen_class */
static BOOL dMs_Draw(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DD960-801DF340 .text dMs_Execute__FP19sub_ms_screen_class */
static BOOL dMs_Execute(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DF340-801DF368 .text dMs_IsDelete__FP19sub_ms_screen_class */
static BOOL dMs_IsDelete(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DF368-801DF4C4 .text dMs_Delete__FP19sub_ms_screen_class */
static BOOL dMs_Delete(sub_ms_screen_class*) {
/* Nonmatching */
}
/* 801DF4C4-801DF684 .text dMs_Create__FP9msg_class */
static cPhs_State dMs_Create(msg_class*) {
/* Nonmatching */
}