Files
tww/src/d/d_meter.cpp
T
2024-09-29 16:27:47 -04:00

1979 lines
57 KiB
C++

//
// Generated by dtk
// Translation Unit: d_meter.cpp
//
#include "d/d_meter.h"
#include "JSystem/J2DGraph/J2DOrthoGraph.h"
#include "JSystem/J2DGraph/J2DScreen.h"
#include "JSystem/JKernel/JKRExpHeap.h"
#include "m_Do/m_Do_hostIO.h"
#include "d/d_com_inf_game.h"
#include "d/d_drawlist.h"
#include "d/d_metronome.h"
#include "d/d_procname.h"
#include "d/d_timer.h"
#include "stdio.h"
u8 dummy_3569[0xC];
dMeter_info_c dMeter_Info;
fopMsgM_pane_class item_parts;
dMeter_map_HIO_c g_meter_mapHIO;
dMeter_HIO_c g_meterHIO;
dMeter_menuHIO_c g_menuHIO;
dMeter_msg_HIO_c g_msgHIO;
dMeter_message_HIO_c g_messageHIO;
dMetronome_c* dMn_c;
J2DScreen* sMainParts1;
J2DScreen* sMainParts2;
J2DScreen* sMainParts3;
J2DScreen* sScrTimer1;
J2DScreen* sScrTimer2;
J2DScreen* sChoiceRoad;
J2DPicture* moveItemPane;
u8 mapAlpha;
u8 menu_status;
u8 menu_status_old;
u8 dMenu_pause;
int dMenu_frame_timer;
u8 dMenu_menuButton;
bool subWinFlag;
bool dMeter_auctionFlag;
u8 dMeter_itemMoveFlag;
u8 dMeter_btn_chk;
u8 dMeter_itemNum;
u16 dMeter_itemTimer;
f32 texRateX;
f32 texRateY;
f32 texScaleX;
f32 texScaleY;
u8 dMenu_menuFlag;
u8 dMenu_baitNum[8];
u8 dMeter_place_name;
u8 dMeter_itemMode;
u8 dMeter_collectMode;
u8 dMeter_windStatus;
u8 rupy_soundSetFlag;
u8 rupy_soundOnFlag;
mapCtrlDisp_c dMeter_mMapCtrlDisp;
dDlst_2DMETER1_c meter1;
dDlst_2DMETER2_c meter2;
dDlst_2Dm_c tekari;
dDlst_2Dm_c clock[3];
static const char* arrowTexImage[] = {
"arrow_00.bti",
"arrow_01.bti",
"arrow_02.bti",
"arrow_03.bti",
};
static void dummy(f32* m, u32 p2, s32 p3) {
m[0] = 0.8f;
m[1] = 0.0f;
m[2] = 1.2f;
m[3] = 0.1f;
m[4] = 1.0f;
m[5] = 1.1f;
m[6] = 255.0f;
m[7] = -1.0f;
m[8] = 452.0f;
m[9] = p2;
m[10] = p3;
}
/* 801EEFDC-801EF360 .text __ct__12dMeter_HIO_cFv */
dMeter_HIO_c::dMeter_HIO_c() {
field_0x6 = 10;
field_0x62 = 0;
field_0x63 = 0;
field_0xc = 1.0f;
field_0x10 = 1.4f;
field_0x14 = 0.0f;
field_0x18 = -29.0f;
field_0x1c = 1.0f;
field_0x36 = 0x16;
field_0x3c = 0.65f;
field_0x38 = 0;
field_0x2e = 0;
field_0x30 = 0;
field_0x32 = 0;
field_0x34 = 0;
field_0x2c = 0xff;
field_0x20 = 1.5f;
field_0x24 = 150.0f;
field_0x2d = 0x8c;
field_0x40 = 0x5a;
field_0x42 = 100;
field_0x44 = 100;
field_0x46 = 0x5a;
field_0x50 = 7;
field_0x52 = 0xfff4;
field_0x48 = 1.8;
field_0x4c = 12.0;
field_0x54 = 0;
field_0x56 = 0xffa8;
field_0x58 = 2.3f;
field_0x5c = 12.0f;
field_0x60 = 0x96;
field_0x61 = 100;
field_0x64 = 0;
field_0x66 = 0;
field_0x68 = 0;
field_0x6a = 0;
field_0x88 = 0xf;
field_0x8a = 5;
field_0x8c = 5;
field_0x8e = 5;
field_0x90 = 0x14;
field_0x92 = 0xc;
field_0x94 = 3;
field_0x96 = 3;
field_0x98 = 3;
field_0x9a = 0;
field_0x120 = 0x8c;
field_0x121 = 200;
field_0x122 = 0x96;
field_0x126 = 10;
field_0x128 = 6;
field_0x12a = 3;
field_0x12c = 3;
field_0x12e = 2;
field_0x130 = 0x14;
field_0x132 = 0x27;
field_0x7e = 0x14;
field_0x136 = 4;
field_0x138 = 10;
field_0x13a = 0;
field_0x13c = 10;
field_0x142 = 0xb4;
field_0x143 = 0;
field_0x144 = 0;
field_0x145 = 0xff;
field_0x146 = 0;
field_0x147 = 0;
field_0x148 = 0;
field_0x149 = 0;
field_0x123 = 1;
field_0x134 = 3;
field_0x13e = 0;
field_0x14a = 0xff;
field_0x14b = 0x32;
field_0x14c = 0x32;
field_0x14e = 10;
field_0x150 = 0x14;
field_0x152 = 4;
field_0x154 = 0x32;
field_0x28 = 2.1f;
field_0x124 = 5;
field_0x140 = 0;
field_0xa0 = 0;
field_0xa8 = 0;
field_0xa2 = 0x3c;
field_0xaa = 0xffc4;
field_0xa4 = 0;
field_0xac = 0;
field_0xa6 = 0;
field_0xae = 0;
field_0xb0 = 0x19;
field_0xb8 = 0xffe2;
field_0xb2 = 0x23;
field_0xba = 0xffea;
field_0xb4 = 0xffdf;
field_0xbc = 0xfffb;
field_0xb6 = 0xfffa;
field_0xbe = 0;
field_0xc0 = 0;
field_0xc8 = 0xffec;
field_0xc2 = 0;
field_0xca = 0xffec;
field_0xc4 = 0;
field_0xcc = 0xffec;
field_0xc6 = 0;
field_0xce = 0;
field_0xd0 = 0x28;
field_0xd8 = 0xffc4;
field_0xd2 = 0x28;
field_0xda = 0xffc4;
field_0xd4 = 0;
field_0xdc = 0;
field_0xd6 = 0;
field_0xde = 0;
field_0xe0 = 0x19;
field_0xe8 = 0xffe2;
field_0xe2 = 0x23;
field_0xea = 0xffea;
field_0xe4 = 0;
field_0xec = 0xffc4;
field_0xe6 = 0xfffa;
field_0xee = 0;
field_0xf0 = 0;
field_0xf8 = 0;
field_0xf2 = 0;
field_0xfa = 0;
field_0xf4 = 0;
field_0xfc = 0;
field_0xf6 = 0;
field_0xfe = 0;
field_0x100 = 0;
field_0x108 = 0xffc4;
field_0x102 = 0;
field_0x10a = 0xffc4;
field_0x104 = 0x32;
field_0x10c = 0xffb8;
field_0x106 = 0x32;
field_0x10e = 0xffaf;
field_0x110 = 0;
field_0x118 = 0xffeb;
field_0x112 = 0x11;
field_0x11a = 0xfff4;
field_0x114 = 0xffe2;
field_0x11c = 0xfff5;
field_0x116 = 0xff9e;
field_0x11e = 7;
field_0x9c = 0;
field_0x9e = 0;
field_0x6c = 0xffea;
field_0x72 = 0xffd5;
field_0x78 = 0x8c;
field_0x6e = 0xffdd;
field_0x74 = 0xfffd;
field_0x7a = 0x82;
field_0x70 = 0xfffa;
field_0x76 = 0xfff3;
field_0x7c = 0x8c;
}
/* 801EF360-801EF57C .text __ct__16dMeter_menuHIO_cFv */
dMeter_menuHIO_c::dMeter_menuHIO_c() {
field_0x8 = 1.4f;
field_0xbe = 0;
field_0xc = 18.0f;
field_0x10 = 28.0f;
field_0x7e = 3;
field_0x80 = 3;
field_0xc0 = 1;
field_0x7c = 0;
field_0xc1 = 0;
field_0xc2 = 10;
field_0xc3 = 4;
field_0xc4 = 0;
field_0x3c = 0.0f;
field_0x40 = -50.0f;
field_0x44 = 1100.0f;
field_0x70 = 0xff;
field_0x71 = 0xff;
field_0x72 = 0xff;
field_0x73 = 0xff;
field_0x6c = 0x32;
field_0x6d = 0x32;
field_0x6e = 0x32;
field_0x6f = 0xff;
field_0x48 = 0.0f;
field_0x4c = 0.0f;
field_0x50 = -1200.0f;
field_0x74 = 0xff;
field_0x75 = 0xff;
field_0x76 = 0xff;
field_0x77 = 0xff;
field_0x54 = -1500.0f;
field_0x58 = 1000.0f;
field_0x5c = 500.0f;
field_0x60 = 1.0f;
field_0x64 = -1.0f;
field_0x68 = -1.0f;
field_0x78 = 200;
field_0x79 = 200;
field_0x7a = 200;
field_0x7b = 0xff;
field_0x18 = 0.25f;
field_0xbf = 0;
field_0x1c = 2.5f;
field_0xc5 = 2;
field_0x82 = 8;
field_0x84 = 5;
field_0xc6 = 0;
field_0xc7 = 1;
field_0x20 = 0.5f;
field_0xc8 = 9;
field_0xc9 = 0;
field_0xca = 0;
field_0x28 = 0xffec;
field_0x36 = 7;
field_0x32 = 8;
field_0x34 = 5;
field_0x38 = 0x1a;
field_0x3a = 0xfffd;
field_0x88 = 3;
field_0x8a = 0;
field_0x14 = 1.3f;
field_0x8c = 0xff38;
field_0xb4 = 6;
field_0x90 = 3;
field_0x92 = 7;
field_0x94 = 1.0f;
field_0x98 = 0xff;
field_0x99 = 0xff;
field_0x9a = 0;
field_0x9a = 0;
field_0xa0 = 1.0f;
field_0xb6 = 0x46;
field_0xba = 5;
field_0xbc = 3;
field_0x24 = 1.4f;
field_0xa4 = 6;
field_0xa6 = 2;
field_0xa8 = 2;
field_0xaa = 2;
field_0xac = 2;
field_0xae = 0x1e;
field_0xb0 = 0x3c;
field_0xb2 = 0;
field_0x8e = 0x15e;
field_0xb8 = 0x96;
field_0x2a = 0x10;
field_0x2c = 0x18;
field_0x2e = 0x17;
field_0x30 = 0;
}
/* 801EF57C-801EF75C .text __ct__16dMeter_msg_HIO_cFv */
dMeter_msg_HIO_c::dMeter_msg_HIO_c() {
field_0x5 = 0x1e;
field_0x6 = 0x1e;
field_0x7 = 0x1e;
field_0x8 = 0xd7;
field_0x9 = 0x1e;
field_0xa = 0x1e;
field_0xb = 0x4b;
field_0xc = 0;
field_0x5a = 0;
field_0x5c = 0;
field_0x5e = 0x1e;
field_0x66 = 0;
field_0x68 = 0xf;
field_0xd = 0x1e;
field_0xe = 0x1e;
field_0xf = 0x1e;
field_0x10 = 0xdc;
field_0x11 = 0x1e;
field_0x12 = 0x1e;
field_0x13 = 0xb4;
field_0x14 = 0;
field_0x15 = 0;
field_0x16 = 0xff;
field_0x17 = 0;
field_0x18 = 0xff;
field_0x19 = 0x78;
field_0x1a = 0x78;
field_0x1b = 0xff;
field_0x1c = 0xff;
field_0x1d = 0xff;
field_0x1e = 0xff;
field_0x1f = 0x3c;
field_0x20 = 0xff;
field_0x21 = 0;
field_0x22 = 0xff;
field_0x23 = 0xff;
field_0x24 = 0xff;
field_0x25 = 0xff;
field_0x26 = 0;
field_0x27 = 0xff;
field_0x28 = 0xff;
field_0x6a = 0;
field_0x72 = 0;
field_0x6c = 0;
field_0x83 = 0;
field_0x84 = 1;
field_0x85 = 0;
field_0x86 = 0;
field_0x87 = 10;
field_0x88 = 0;
field_0x89 = 0;
field_0x8a = 0;
field_0x64 = 0;
field_0x82 = 2;
field_0x58 = 0x1d;
field_0x70 = 0x17;
field_0x62 = 0;
field_0x60 = 0xd;
field_0x6e = 0xf0;
field_0x50 = 0.6f;
field_0x54 = 1.1f;
field_0x4a = 2;
field_0x4c = 4;
field_0x7e = 10;
field_0x80 = 0xb4;
field_0x74 = 0x80;
field_0x7f = 0xaa;
field_0x81 = 0x46;
field_0x76 = 10;
field_0x78 = 0;
field_0x7a = 0;
field_0x7c = 0x46;
field_0x44 = 5;
field_0x46 = 3;
field_0x48 = 4;
field_0x38 = -40.0f;
field_0x3c = 0.96f;
field_0x40 = 0.5f;
field_0x29 = 0xff;
field_0x2a = 0x50;
field_0x2b = 0x50;
field_0x2c = 0x96;
field_0x2d = 0xff;
field_0x2e = 0x96;
field_0x2f = 0x96;
field_0x30 = 0xff;
}
/* 801EF75C-801EF924 .text __ct__20dMeter_message_HIO_cFv */
dMeter_message_HIO_c::dMeter_message_HIO_c() {
field_0x5 = 0;
field_0x6 = 0;
field_0x7 = 0;
field_0x8 = 0xff;
field_0x9 = 0xff;
field_0xa = 0xff;
field_0xb = 0xff;
field_0xc = 0xff;
field_0xd = 0xff;
field_0xe = 0xff;
field_0xf = 0xff;
field_0x10 = 0;
field_0x11 = 0xff;
field_0x12 = 0xff;
field_0x13 = 0xff;
field_0x14 = 0xff;
field_0x15 = 0xff;
field_0x16 = 0xff;
field_0x17 = 0xff;
field_0x18 = 0xff;
field_0x19 = 0xff;
field_0x1a = 0xff;
field_0x1b = 0xff;
field_0x1c = 0;
field_0x1d = 0;
field_0x1e = 0;
field_0x1f = 0;
field_0x20 = 0xff;
field_0x21 = 0xff;
field_0x22 = 0xff;
field_0x23 = 0xff;
field_0x24 = 0xff;
field_0x25 = 0xff;
field_0x26 = 0xff;
field_0x27 = 0xff;
field_0x28 = 0;
field_0x29 = 0x80;
field_0x2a = 0xff;
field_0x2b = 0xff;
field_0x2c = 0xff;
field_0x2d = 0xff;
field_0x2e = 0xb4;
field_0x2f = 0xa0;
field_0x30 = 0x4b;
field_0x31 = 0;
field_0x32 = 0x1b;
field_0x34 = 0xfffe;
field_0x36 = 0x2a;
field_0x38 = 0xf;
field_0x3a = 1;
field_0x3b = 10;
field_0x3c = 0x16;
field_0x40 = 0.7f;
field_0x44 = 0;
field_0x46 = 1;
field_0x48 = 0;
field_0x4a = 0;
field_0x4b = 1;
field_0x4c = 0xff;
field_0x4d = 0xff;
field_0x4e = 0xff;
field_0x4f = 0xff;
field_0x50 = 0;
field_0x51 = 0;
field_0x52 = 0;
field_0x53 = 0;
field_0x54 = 0;
field_0x56 = 0;
field_0x58 = 0;
field_0x5a = 0;
field_0x5b = 0xff;
field_0x5c = 0;
field_0x60 = 0;
field_0x66 = 0;
field_0x6c = 1;
field_0x72 = 1;
field_0x5d = 0;
field_0x62 = 0;
field_0x68 = 0;
field_0x6e = 1;
field_0x74 = 1;
field_0x5e = 0;
field_0x64 = 0;
field_0x6a = 0;
field_0x70 = 1;
field_0x76 = 1;
field_0x78 = 0;
field_0x7a = 4;
field_0x7c = 4;
field_0x7e = 2;
field_0x80 = 600;
field_0x82 = 0x18c;
}
/* 801EF924-801EF938 .text dMeter_mtrShow__Fv */
void dMeter_mtrShow() {
dComIfGp_2dShowOn();
}
/* 801EF938-801EF94C .text dMeter_mtrHide__Fv */
void dMeter_mtrHide() {
dComIfGp_2dShowOff();
}
/* 801EF94C-801EF954 .text dMenu_setMenuStatus__FUc */
void dMenu_setMenuStatus(u8 param_1) {
menu_status = param_1;
}
/* 801EF954-801EF95C .text dMenu_setMenuStatusOld__FUc */
void dMenu_setMenuStatusOld(u8 param_1) {
menu_status_old = param_1;
}
/* 801EF95C-801EF964 .text dMenu_getMenuStatus__Fv */
u8 dMenu_getMenuStatus() {
return menu_status;
}
/* 801EF964-801EF96C .text dMenu_getCollectMode__Fv */
u8 dMenu_getCollectMode() {
return dMeter_collectMode;
}
/* 801EF96C-801EF974 .text dMenu_setCollectMode__FUc */
void dMenu_setCollectMode(u8 param_1) {
dMeter_collectMode = param_1;
}
/* 801EF974-801EF97C .text dMenu_getItemMode__Fv */
u8 dMenu_getItemMode() {
return dMeter_itemMode;
}
/* 801EF97C-801EF984 .text dMenu_setItemMode__FUc */
void dMenu_setItemMode(u8 param_1) {
dMeter_itemMode = param_1;
}
/* 801EF984-801EF98C .text dMeter_subWinFlag__Fv */
bool dMeter_subWinFlag() {
return subWinFlag;
}
/* 801EF98C-801EF998 .text dMeter_subWinFlagOn__Fv */
void dMeter_subWinFlagOn() {
subWinFlag = true;
}
/* 801EF998-801EF9A4 .text dMeter_subWinFlagOff__Fv */
void dMeter_subWinFlagOff() {
subWinFlag = false;
}
/* 801EF9A4-801EF9AC .text dMeter_isAuctionFlag__Fv */
bool dMeter_isAuctionFlag() {
return dMeter_auctionFlag;
}
/* 801EF9AC-801EF9B8 .text dMeter_onAuctionFlag__Fv */
void dMeter_onAuctionFlag() {
dMeter_auctionFlag = true;
}
/* 801EF9B8-801EF9C4 .text dMeter_offAuctionFlag__Fv */
void dMeter_offAuctionFlag() {
dMeter_auctionFlag = false;
}
/* 801EF9C4-801EFA38 .text dMeter_itemMoveSet__FP18fopMsgM_pane_classUcUc */
void dMeter_itemMoveSet(fopMsgM_pane_class* pane, u8 btn, u8 item) {
dMeter_itemMoveFlag = 1;
dMeter_btn_chk = btn;
dMeter_itemNum = item;
item_parts.mPosTopLeftOrig = pane->mPosTopLeft;
item_parts.mPosTopLeft = item_parts.mPosTopLeftOrig;
item_parts.mPosCenterOrig = pane->mPosCenter;
item_parts.mPosCenter = item_parts.mPosCenterOrig;
item_parts.mSizeOrig = pane->mSizeOrig;
item_parts.mSize = pane->mSize;
dMeter_itemTimer = 0;
}
/* 801EFA38-801EFA40 .text dMeter_itemMoveFlagCheck__Fv */
u8 dMeter_itemMoveFlagCheck() {
return dMeter_itemMoveFlag;
}
/* 801EFA40-801EFA48 .text dMenu_flag__Fv */
u8 dMenu_flag() {
return dMenu_pause;
}
/* 801EFA48-801EFA50 .text dMenu_flagSet__FUc */
void dMenu_flagSet(u8 param_1) {
dMenu_pause = param_1;
}
/* 801EFA50-801EFA58 .text dMenu_timer__Fv */
int dMenu_timer() {
return dMenu_frame_timer;
}
/* 801EFA58-801EFA60 .text dMenu_getPushMenuButton__Fv */
u8 dMenu_getPushMenuButton() {
return dMenu_menuButton;
}
/* 801EFA60-801EFA68 .text dMenu_setPushMenuButton__FUc */
void dMenu_setPushMenuButton(u8 param_1) {
dMenu_menuButton = param_1;
}
/* 801EFA68-801EFA78 .text dMeter_PaneHide__FP18fopMsgM_pane_class */
void dMeter_PaneHide(fopMsgM_pane_class* pane) {
pane->pane->hide();
}
/* 801EFA78-801EFA90 .text dMeter_isBit8__FPUcUc */
bool dMeter_isBit8(u8* flag, u8 bit) {
return (*flag & bit) != 0;
}
/* 801EFA90-801EFAA4 .text dMeter_onBit8__FPUcUc */
void dMeter_onBit8(u8* flag, u8 bit) {
*flag |= bit & 0xFF;
}
/* 801EFAA4-801EFAB8 .text dMeter_offBit8__FPUcUc */
void dMeter_offBit8(u8* flag, u8 bit) {
*flag &= ~(bit & 0xFF);
}
/* 801EFAB8-801EFAC8 .text dMeter_PaneShow__FP18fopMsgM_pane_class */
void dMeter_PaneShow(fopMsgM_pane_class* pane) {
pane->pane->show();
}
/* 801EFAC8-801EFC40 .text dMeter_alphaControl__FP15sub_meter_class */
void dMeter_alphaControl(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801EFC40-801F01C0 .text dMeter_statusCheck__FP15sub_meter_class */
void dMeter_statusCheck(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F01C0-801F0258 .text dMeter_alphaClose__FPsPs */
f32 dMeter_alphaClose(s16* timer, s16* value) {
f32 ret;
if (*timer == 8) {
*timer = 9;
ret = 1.0f;
*value = 1;
} else if (*timer == 9) {
if (*value < 6) {
ret = 1.0f - fopMsgM_valueIncrease(6, *value, 1);
(*value)++;
} else {
ret = 0.0f;
*timer = 0;
}
} else {
ret = 0.0f;
}
return ret;
}
/* 801F0258-801F02E8 .text dMeter_alphaOpen__FPsPs */
f32 dMeter_alphaOpen(s16* timer, s16* value) {
f32 ret;
if (*timer == 0) {
*timer = 7;
ret = 0.0f;
*value = 0;
} else if (*timer == 7) {
if (*value < 6) {
ret = fopMsgM_valueIncrease(6, *value, 1);
(*value)++;
} else {
ret = 1.0f;
*timer = 8;
}
} else {
ret = 1.0f;
}
return ret;
}
/* 801F02E8-801F0320 .text dMeter_rupy_num__FPcs */
void dMeter_rupy_num(char* buf, s16 num) {
sprintf(buf, "rupy_num_%02d.bti", num);
}
/* 801F0320-801F0378 .text dMeter_actionTex__Fs */
const char* dMeter_actionTex(s16 id) {
static const struct {
u8 id;
const char* filename;
} act[] = {
{ 0, "ba_shiraberu.bti" },
{ 1, "ba_miru.bti" },
{ 2, "ba_syaberu.bti" },
{ 3, "ba_shiraberu.bti" },
{ 4, "ba_motu.bti" },
{ 5, "ba_noru.bti" },
{ 6, "ba_oriru.bti" },
{ 7, "ba_modoru.bti" },
{ 8, "ba_shimau.bti" },
{ 9, "ba_oku.bti" },
{ 10, "ba_chekku.bti" },
{ 11, "ba_hiraku.bti" },
{ 12, "ba_attack.bti" },
{ 13, "ba_osu.bti" },
{ 14, "ba_nageru.bti" },
{ 15, "ba_shagamu.bti" },
{ 16, "ba_harituku.bti" },
{ 17, "ba_tukamu.bti" },
{ 18, "ba_jump.bti" },
{ 19, "ba_tomeru.bti" },
{ 20, "ba_haru.bti" },
{ 21, "ba_tatamu.bti" },
{ 22, "ba_hanasu.bti" },
{ 23, "ba_kettei.bti" },
{ 24, "ba_kogu.bti" },
{ 25, "ba_tugihe.bti" },
{ 26, "ba_sake.bti" },
{ 27, "ba_motu_buki.bti" },
{ 28, "ba_noru_hune.bti" },
{ 29, "ba_oriru_hune.bti" },
{ 30, "ba_save.bti" },
{ 31, "ba_option.bti" },
{ 32, "ba_toru.bti" },
{ 33, "ba_setumei.bti" },
{ 34, "ba_kirikae.bti" },
{ 35, "ba_tobu.bti" },
{ 36, "ba_yobu.bti" },
{ 37, "ba_hoshii.bti" },
{ 38, "ba_yomu.bti" },
{ 39, "ba_yameru.bti" },
{ 40, "ba_kakudai.bti" },
{ 41, "ba_hikaku.bti" },
{ 42, "ba_zoom01.bti" },
{ 43, "ba_zoom02.bti" },
{ 44, "ba_susumu.bti" },
{ 45, "ba_nageru.bti" },
{ 46, "ba_motu.bti" },
{ 47, "ba_huru.bti" },
{ 48, "ba_kaizuhe.bti" },
{ 49, "ba_sake.bti" },
{ 50, "ba_modoru.bti" },
{ 51, "ba_save.bti" },
{ 52, "ba_save.bti" },
{ 53, "sword_01.bti" },
{ 54, "ba_husegu.bti" },
{ 55, "boko_stick.bti" },
{ 56, "hatchet.bti" },
{ 57, "iron_club.bti" },
{ 58, "longsword.bti" },
{ 59, "spear.bti" },
{ 60, "spear.bti" },
{ 61, "bow_01.bti" },
{ 62, "ba_modoru.bti" },
};
int found = 0;
for (int i = 0; i < 63; i++) {
if (id == act[i].id) {
found = i;
break;
}
}
return act[found].filename;
}
/* 801F0378-801F041C .text dMeter_weponTex__Fv */
const char* dMeter_weponTex() {
static const char* wepon[] = {
"sword_00.bti",
"sword_01.bti",
"sword_02.bti",
"sword_03.bti",
};
int var1;
if (dComIfGs_isCollect(0, 3)) {
var1 = 3;
} else if (dComIfGs_isCollect(0, 2)) {
var1 = 2;
} else if (dComIfGs_isCollect(0, 1)) {
var1 = 1;
} else {
var1 = 0;
}
return wepon[var1];
}
/* 801F041C-801F0434 .text dMeter_heartTex__Fs */
const char* dMeter_heartTex(s16 param_1) {
static const char* ht[] = {
"heart.bti",
"heart_03.bti",
"heart_02.bti",
"heart_01.bti",
"heart_04.bti",
};
return ht[param_1];
}
/* 801F0434-801F0608 .text dMeter_recollect_boss_data__Fv */
void dMeter_recollect_boss_data() {
/* Nonmatching */
}
/* 801F0608-801F06CC .text draw__16dDlst_2DMETER1_cFv */
void dDlst_2DMETER1_c::draw() {
J2DOrthoGraph* graf = dComIfGp_getCurrentGrafPort();
graf->setPort();
sMainParts3->draw(0.0f, 0.0f, graf);
sMainParts1->draw(0.0f, 0.0f, graf);
if (sScrTimer1 != NULL) {
sScrTimer1->setScissor(true);
sScrTimer1->draw(0.0f, 0.0f, graf);
}
if (sScrTimer2 != NULL) {
sScrTimer2->draw(0.0f, 0.0f, graf);
}
sChoiceRoad->draw(0.0f, 0.0f, graf);
}
/* 801F06CC-801F0724 .text draw__16dDlst_2DMETER2_cFv */
void dDlst_2DMETER2_c::draw() {
J2DOrthoGraph* graf = dComIfGp_getCurrentGrafPort();
graf->setPort();
sMainParts2->draw(0.0f, 0.0f, graf);
}
void dMeter_setNowHeartScaleXY(fopMsgM_pane_class*);
/* 801F0724-801F07D4 .text dMeter_heart_data_set__FP18fopMsgM_pane_classP18fopMsgM_pane_classP18fopMsgM_pane_class */
void dMeter_heart_data_set(fopMsgM_pane_class* pane1, fopMsgM_pane_class* pane2, fopMsgM_pane_class* pane3) {
dMeter_setNowHeartScaleXY(pane2);
dMeter_setNowHeartScaleXY(pane3);
pane1->mPosTopLeft = pane2->mPosTopLeft;
pane1->mSize = pane2->mSize;
pane1->mPosCenter = pane2->mPosCenter;
pane1->pane->move(pane1->mPosTopLeft.x, pane1->mPosTopLeft.y);
pane1->pane->resize(pane1->mSize.x, pane1->mSize.y);
}
/* 801F07D4-801F0820 .text dMeter_paneBottomScaleY__FP18fopMsgM_pane_classf */
void dMeter_paneBottomScaleY(fopMsgM_pane_class* pane, f32 scale) {
f32 oldBottom = (pane->mPosTopLeft.y + pane->mSize.y);
pane->mSize.y = pane->mSizeOrig.y * scale;
pane->mPosCenter.y = oldBottom - (pane->mSize.y / 2.0f);
fopMsgM_cposMove(pane);
}
/* 801F0820-801F08DC .text dMeter_parentPaneTrans__FP18fopMsgM_pane_classf */
void dMeter_parentPaneTrans(fopMsgM_pane_class* pane, f32 scale) {
pane->mPosCenter.x += g_meterHIO.field_0x50;
pane->mPosCenter.y += g_meterHIO.field_0x52;
fopMsgM_paneScaleXY(pane, scale);
J2DPane* j2dPane = pane->pane;
j2dPane->mBasePosition.set(pane->mSize.x / 2.0f, pane->mSize.y / 2.0f);
j2dPane->mRotationAxis = 'z';
j2dPane->calcMtx();
}
/* 801F08DC-801F09D8 .text dMeter_childPaneTrans__FP18fopMsgM_pane_classP18fopMsgM_pane_classf */
void dMeter_childPaneTrans(fopMsgM_pane_class* pane, fopMsgM_pane_class* parent, f32 scale) {
/* Nonmatching */
pane->mPosCenter.x += (pane->mPosCenterOrig.x - parent->mPosCenterOrig.x) * (scale - 1.0f);
pane->mPosCenter.y += (pane->mPosCenterOrig.y - parent->mPosCenterOrig.y) * (scale - 1.0f);
pane->mPosCenter.x += g_meterHIO.field_0x50;
pane->mPosCenter.y += g_meterHIO.field_0x52;
fopMsgM_paneScaleXY(pane, scale);
J2DPane* j2dPane = pane->pane;
j2dPane->mBasePosition.set(pane->mSize.x / 2.0f, pane->mSize.y / 2.0f);
j2dPane->mRotationAxis = 'z';
j2dPane->calcMtx();
}
/* 801F09D8-801F0AD8 .text dMeter_childPaneTransOnly__FP18fopMsgM_pane_classP18fopMsgM_pane_classff */
void dMeter_childPaneTransOnly(fopMsgM_pane_class* pane, fopMsgM_pane_class* parent, f32 transScale, f32 scale) {
/* Nonmatching */
pane->mPosCenter.x += (pane->mPosCenterOrig.x - parent->mPosCenterOrig.x) * (transScale - 1.0f);
pane->mPosCenter.y += (pane->mPosCenterOrig.y - parent->mPosCenterOrig.y) * (transScale - 1.0f);
pane->mPosCenter.x += g_meterHIO.field_0x50;
pane->mPosCenter.y += g_meterHIO.field_0x52;
fopMsgM_paneScaleXY(pane, scale);
J2DPane* j2dPane = pane->pane;
j2dPane->mBasePosition.set(pane->mSize.x / 2.0f, pane->mSize.y / 2.0f);
j2dPane->mRotationAxis = 'z';
j2dPane->calcMtx();
}
/* 801F0AD8-801F0C10 .text dMeter_childPaneTransChildTrans__FP18fopMsgM_pane_classP18fopMsgM_pane_classP18fopMsgM_pane_classff */
void dMeter_childPaneTransChildTrans(fopMsgM_pane_class*, fopMsgM_pane_class*, fopMsgM_pane_class*, f32, f32) {
/* Nonmatching */
}
/* 801F0C10-801F0D0C .text dMeter_childPaneTransChildTransOnly__FP18fopMsgM_pane_classP18fopMsgM_pane_classP18fopMsgM_pane_classff */
void dMeter_childPaneTransChildTransOnly(fopMsgM_pane_class*, fopMsgM_pane_class*, fopMsgM_pane_class*, f32, f32) {
/* Nonmatching */
}
/* 801F0D0C-801F0D64 .text dMeter_setHeartScaleXY__FP18fopMsgM_pane_classs */
void dMeter_setHeartScaleXY(fopMsgM_pane_class* pane, s16 scale) {
f32 scaleX, scaleY;
if (scale != 4) {
scaleX = 1.0f;
scaleY = 1.0f;
} else {
scaleX = texRateX;
scaleY = texRateY;
}
pane->mSize.x = pane->mSizeOrig.x * scaleX;
pane->mSize.y = pane->mSizeOrig.y * scaleY;
fopMsgM_cposMove(pane);
}
/* 801F0D64-801F0DD4 .text dMeter_setHeartScaleXY2__FP18fopMsgM_pane_classs */
void dMeter_setHeartScaleXY2(fopMsgM_pane_class* pane, s16 scale) {
f32 scaleX, scaleY;
if (scale != 4) {
scaleX = 1.0f;
scaleY = 1.0f;
} else {
scaleX = texRateX;
scaleY = texRateY;
}
pane->mSize.x = pane->mSizeOrig.x * scaleX * g_meterHIO.field_0x48;
pane->mSize.y = pane->mSizeOrig.y * scaleY * g_meterHIO.field_0x48;
fopMsgM_cposMove(pane);
}
/* 801F0DD4-801F0E1C .text dMeter_setNowHeartScaleXY__FP18fopMsgM_pane_class */
void dMeter_setNowHeartScaleXY(fopMsgM_pane_class* pane) {
pane->mSize.x = pane->mSizeOrig.x * g_meterHIO.field_0x10;
pane->mSize.y = pane->mSizeOrig.y * g_meterHIO.field_0x10;
fopMsgM_cposMove(pane);
}
/* 801F0E1C-801F0E74 .text dMeter_setNowHeartScaleXY2__FP18fopMsgM_pane_class */
void dMeter_setNowHeartScaleXY2(fopMsgM_pane_class* pane) {
pane->mSize.x = pane->mSizeOrig.x * g_meterHIO.field_0x10 * g_meterHIO.field_0x48;
pane->mSize.y = pane->mSizeOrig.y * g_meterHIO.field_0x10 * g_meterHIO.field_0x48;
fopMsgM_cposMove(pane);
}
/* 801F0E74-801F0EE4 .text dMeter_heartChangeTexture__FP15sub_meter_classPCci */
void dMeter_heartChangeTexture(sub_meter_class* i_this, const char* textureName, int no) {
((J2DPicture*)i_this->mHeart[no].pane)->changeTexture(textureName, 0);
((J2DPicture*)i_this->mHeartShadow[no].pane)->changeTexture(textureName, 0);
dMeter_PaneShow(&i_this->mHeart[no]);
dMeter_PaneShow(&i_this->mHeartShadow[no]);
}
/* 801F0EE4-801F10B0 .text dMeter_heartScaleInit__FP15sub_meter_class */
void dMeter_heartScaleInit(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F10B0-801F10FC .text dMeter_maxLifeChange__FP15sub_meter_class */
void dMeter_maxLifeChange(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F10FC-801F11F8 .text dMeter_lifeChange__FP15sub_meter_classPb */
void dMeter_lifeChange(sub_meter_class* i_this, bool*) {
/* Nonmatching */
}
/* 801F11F8-801F13A4 .text dMeter_heartLightMove__FP15sub_meter_class */
void dMeter_heartLightMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F13A4-801F153C .text dMeter_heartAlpha__FP15sub_meter_class */
void dMeter_heartAlpha(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F153C-801F15EC .text dMeter_heartInit__FP15sub_meter_class */
void dMeter_heartInit(sub_meter_class* i_this) {
/* Nonmatching */
texScaleX = i_this->mHeart[0].mSizeOrig.x / 40.0f;
texScaleY = i_this->mHeart[0].mSizeOrig.y / 32.0f;
texRateX = 0.4f;
texRateY = 0.5f;
i_this->field_0x0f00.mUserArea = 0;
i_this->field_0x0f00.mUserArea = 0;
fopMsgM_setNowAlphaZero(&i_this->field_0x0f00);
dMeter_heartScaleInit(i_this);
}
/* 801F15EC-801F17F0 .text dMeter_LifeMove__FP15sub_meter_classb */
void dMeter_LifeMove(sub_meter_class* i_this, bool) {
/* Nonmatching */
}
/* 801F17F0-801F1A48 .text dMeter_BattleLifeMove__FP15sub_meter_classb */
void dMeter_BattleLifeMove(sub_meter_class* i_this, bool) {
/* Nonmatching */
}
/* 801F1A48-801F1DB8 .text dMeter_heartColor__FP15sub_meter_class */
void dMeter_heartColor(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F1DB8-801F1E60 .text dMeter_heartMove__FP15sub_meter_class */
void dMeter_heartMove(sub_meter_class* i_this) {
static bool flag = 0;
if (dComIfGp_getMiniGameType() == 6) {
dMeter_BattleLifeMove(i_this, flag);
flag = true;
} else if (flag) {
dMeter_heartInit(i_this);
flag = false;
} else {
dMeter_LifeMove(i_this, flag);
}
dMeter_heartColor(i_this);
dMeter_heartAlpha(i_this);
}
/* 801F1E60-801F1EBC .text dMeter_heartDraw__FP15sub_meter_class */
void dMeter_heartDraw(sub_meter_class* i_this) {
for (int i = 0; i < 20; i++) {
fopMsgM_setAlpha(&i_this->mHeart[i]);
fopMsgM_setAlpha(&i_this->mHeartShadow[i]);
}
}
/* 801F1EBC-801F1F8C .text dMeter_weponInit__FP15sub_meter_class */
void dMeter_weponInit(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F1F8C-801F23B8 .text dMeter_weponMove__FP15sub_meter_class */
void dMeter_weponMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F23B8-801F2408 .text dMeter_weponDraw__FP15sub_meter_class */
void dMeter_weponDraw(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F2408-801F2688 .text dMeter_weponChange__FP15sub_meter_class */
void dMeter_weponChange(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F2688-801F2818 .text dMeter_weponAnime__FP15sub_meter_class */
void dMeter_weponAnime(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F2818-801F337C .text dMeter_weponTrans__FP15sub_meter_class */
void dMeter_weponTrans(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F337C-801F36C0 .text dMeter_weponAlpha__FP15sub_meter_class */
void dMeter_weponAlpha(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F36C0-801F3770 .text dMeter_actionInit__FP15sub_meter_class */
void dMeter_actionInit(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F3770-801F37E0 .text dMeter_actionMove__FP15sub_meter_class */
void dMeter_actionMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F37E0-801F386C .text dMeter_actionDraw__FP15sub_meter_class */
void dMeter_actionDraw(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F386C-801F3B60 .text dMeter_actionForce__FP15sub_meter_class */
void dMeter_actionForce(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F3B60-801F3CFC .text dMeter_actionChange__FP15sub_meter_class */
void dMeter_actionChange(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F3CFC-801F489C .text dMeter_actionTrans__FP15sub_meter_class */
void dMeter_actionTrans(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F489C-801F4C80 .text dMeter_actionAlpha__FP15sub_meter_class */
void dMeter_actionAlpha(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F4C80-801F4CC4 .text dMeter_numberSet__FP7J2DPaneUc */
void dMeter_numberSet(J2DPane*, u8) {
/* Nonmatching */
static const char* number[] = {
"count_num_0.bti",
"count_num_1.bti",
"count_num_2.bti",
"count_num_3.bti",
"count_num_4.bti",
"count_num_5.bti",
"count_num_6.bti",
"count_num_7.bti",
"count_num_8.bti",
"count_num_9.bti",
};
}
/* 801F4CC4-801F4E04 .text dMeter_numberColor__FP7J2DPaneUcUc */
void dMeter_numberColor(J2DPane*, u8, u8) {
/* Nonmatching */
}
/* 801F4E04-801F4FEC .text dMeter_xyInit__FP15sub_meter_class */
void dMeter_xyInit(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F4FEC-801F5248 .text dMeter_xyMove__FP15sub_meter_class */
void dMeter_xyMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F5248-801F5308 .text dMeter_xyDraw__FP15sub_meter_class */
void dMeter_xyDraw(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F5308-801F543C .text dMeter_xyEquipItem__Fi */
void dMeter_xyEquipItem(int) {
/* Nonmatching */
}
/* 801F543C-801F57B0 .text dMeter_xyItemNumberSet__FP15sub_meter_classi */
void dMeter_xyItemNumberSet(sub_meter_class* i_this, int) {
/* Nonmatching */
}
/* 801F57B0-801F58E4 .text dMeter_xyBowLightAnime__FP15sub_meter_classi */
void dMeter_xyBowLightAnime(sub_meter_class* i_this, int) {
/* Nonmatching */
}
/* 801F58E4-801F5C98 .text dMeter_xyItemCountUp__FP15sub_meter_class */
void dMeter_xyItemCountUp(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F5C98-801F5FDC .text dMeter_xyItemChange__FP15sub_meter_classi */
void dMeter_xyItemChange(sub_meter_class* i_this, int) {
/* Nonmatching */
}
/* 801F5FDC-801F6084 .text dMeter_xyRotateZ__FP18fopMsgM_pane_classff */
void dMeter_xyRotateZ(fopMsgM_pane_class*, f32, f32) {
/* Nonmatching */
}
/* 801F6084-801F69A0 .text dMeter_xyAlpha__FP15sub_meter_class */
void dMeter_xyAlpha(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F69A0-801F7034 .text dMeter_xyTrans__FP15sub_meter_class */
void dMeter_xyTrans(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F7034-801F70E0 .text dMeter_rInit__FP15sub_meter_class */
void dMeter_rInit(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F70E0-801F71F4 .text dMeter_rMove__FP15sub_meter_class */
void dMeter_rMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F71F4-801F7234 .text dMeter_rDraw__FP15sub_meter_class */
void dMeter_rDraw(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F7234-801F749C .text dMeter_rAlpha__FP15sub_meter_class */
void dMeter_rAlpha(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F749C-801F7B0C .text dMeter_rTrans__FP15sub_meter_class */
void dMeter_rTrans(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F7B0C-801F7B90 .text dMeter_enemyInit__FP15sub_meter_class */
void dMeter_enemyInit(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F7B90-801F80C4 .text dMeter_enemyMove__FP15sub_meter_class */
void dMeter_enemyMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F80C4-801F842C .text dMeter_zakoEnemyMove__FP15sub_meter_class */
void dMeter_zakoEnemyMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F842C-801F86E4 .text dMeter_bossEnemyMove__FP15sub_meter_classP10fopAc_ac_c */
void dMeter_bossEnemyMove(sub_meter_class* i_this, fopAc_ac_c*) {
/* Nonmatching */
}
/* 801F86E4-801F878C .text dMeter_zakoEnemyHide__FP15sub_meter_class */
void dMeter_zakoEnemyHide(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F878C-801F8888 .text dMeter_bossEnemyHide__FP15sub_meter_class */
void dMeter_bossEnemyHide(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F8888-801F8BA8 .text dMeter_bossAnime__FP15sub_meter_class */
void dMeter_bossAnime(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F8BA8-801F8CD0 .text dMeter_bossEyeAnime__FP15sub_meter_class */
void dMeter_bossEyeAnime(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F8CD0-801F8F28 .text dMeter_magicInit__FP15sub_meter_class */
void dMeter_magicInit(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F8F28-801F9048 .text dMeter_magicMove__FP15sub_meter_class */
void dMeter_magicMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F9048-801F961C .text dMeter_magicGaugeMove__FP15sub_meter_class */
void dMeter_magicGaugeMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F961C-801F9A24 .text dMeter_flyGaugeMove__FP15sub_meter_classUcss */
void dMeter_flyGaugeMove(sub_meter_class* i_this, u8, s16, s16) {
/* Nonmatching */
}
/* 801F9A24-801F9B3C .text dMeter_magicChange__FP15sub_meter_classf */
void dMeter_magicChange(sub_meter_class* i_this, f32) {
/* Nonmatching */
}
/* 801F9B3C-801F9C14 .text dMeter_magicTransNowInit__FP15sub_meter_class */
void dMeter_magicTransNowInit(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F9C14-801F9CCC .text dMeter_magicInitTrans__FP15sub_meter_class */
void dMeter_magicInitTrans(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801F9CCC-801F9F18 .text dMeter_magicTransScale__FP15sub_meter_classfff */
void dMeter_magicTransScale(sub_meter_class* i_this, f32, f32, f32) {
/* Nonmatching */
}
/* 801F9F18-801FA378 .text dMeter_magicColor__FP15sub_meter_class */
void dMeter_magicColor(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FA378-801FA53C .text dMeter_magicAlpha__FP15sub_meter_class */
void dMeter_magicAlpha(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FA53C-801FA670 .text dMeter_gaugeAlpha__FP15sub_meter_class */
void dMeter_gaugeAlpha(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FA670-801FA6C4 .text dMeter_menuInit__FP15sub_meter_class */
void dMeter_menuInit(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FA6C4-801FA6F8 .text dMeter_menuMove__FP15sub_meter_class */
void dMeter_menuMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FA6F8-801FA918 .text dMeter_menuLRMove__FP15sub_meter_class */
void dMeter_menuLRMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FA918-801FBB28 .text dMeter_menuPlusMove__FP15sub_meter_class */
void dMeter_menuPlusMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FBB28-801FBC70 .text dMeter_magicLength__FP15sub_meter_classf */
void dMeter_magicLength(sub_meter_class* i_this, f32) {
/* Nonmatching */
}
/* 801FBC70-801FBC90 .text dMeter_windInit__FP15sub_meter_class */
void dMeter_windInit(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FBC90-801FBCEC .text dMeter_metronomeInit__FP15sub_meter_class */
void dMeter_metronomeInit(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FBCEC-801FBD7C .text dMeter_windMove__FP15sub_meter_class */
void dMeter_windMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FBD7C-801FBF24 .text dMeter_metronomeMove__FP15sub_meter_class */
void dMeter_metronomeMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FBF24-801FC190 .text dMeter_rupyAlpha__FP15sub_meter_class */
void dMeter_rupyAlpha(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FC190-801FC2FC .text dMeter_rupyInit__FP15sub_meter_class */
void dMeter_rupyInit(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FC2FC-801FC624 .text dMeter_rupyMove__FP15sub_meter_class */
void dMeter_rupyMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FC624-801FC85C .text dMeter_walletChange__FP15sub_meter_class */
void dMeter_walletChange(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FC85C-801FCA98 .text dMeter_keyLight__FP18fopMsgM_pane_classPsf */
void dMeter_keyLight(fopMsgM_pane_class*, s16*, f32) {
/* Nonmatching */
}
/* 801FCA98-801FCCA8 .text dMeter_keyRndLightFrame__FPs */
void dMeter_keyRndLightFrame(s16*) {
/* Nonmatching */
}
/* 801FCCA8-801FCE68 .text dMeter_keyAlpha__FP15sub_meter_class */
void dMeter_keyAlpha(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FCE68-801FCF28 .text dMeter_keyInit__FP15sub_meter_class */
void dMeter_keyInit(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FCF28-801FD09C .text dMeter_keyMove__FP15sub_meter_class */
void dMeter_keyMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FD09C-801FD104 .text dMeter_compassRotate__FP18fopMsgM_pane_classP18fopMsgM_pane_classf */
void dMeter_compassRotate(fopMsgM_pane_class*, fopMsgM_pane_class*, f32) {
/* Nonmatching */
}
/* 801FD104-801FD410 .text dMeter_compassGetOnProc__FP15sub_meter_class */
void dMeter_compassGetOnProc(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FD410-801FD48C .text dMeter_compassGetOffProc__FP15sub_meter_class */
void dMeter_compassGetOffProc(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FD48C-801FD6C8 .text dMeter_compassDirOpen__FP15sub_meter_class */
void dMeter_compassDirOpen(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FD6C8-801FD8C0 .text dMeter_compassWindOpen__FP15sub_meter_class */
void dMeter_compassWindOpen(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FD8C0-801FDB64 .text dMeter_compassWindClose__FP15sub_meter_class */
void dMeter_compassWindClose(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FDB64-801FDDA4 .text dMeter_compassDirClose__FP15sub_meter_class */
void dMeter_compassDirClose(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FDDA4-801FDEC4 .text dMeter_compassAnimeMove__FP15sub_meter_class */
void dMeter_compassAnimeMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FDEC4-801FE0D0 .text dMeter_compassValueInit__FP15sub_meter_class */
void dMeter_compassValueInit(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FE0D0-801FE230 .text dMeter_compassAlpha__FP15sub_meter_class */
void dMeter_compassAlpha(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FE230-801FE2EC .text dMeter_compassInit__FP15sub_meter_class */
void dMeter_compassInit(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FE2EC-801FE444 .text dMeter_compassMove__FP15sub_meter_class */
void dMeter_compassMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FE444-801FE8DC .text dMeter_clockShow__FP15sub_meter_class */
void dMeter_clockShow(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FE8DC-801FE9A4 .text dMeter_clockHide__FP15sub_meter_class */
void dMeter_clockHide(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FE9A4-801FEA50 .text dMeter_clockInit__FP15sub_meter_class */
void dMeter_clockInit(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FEA50-801FEC2C .text dMeter_clockMove__FP15sub_meter_class */
void dMeter_clockMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FEC2C-801FED10 .text dMeter_clockStarLight__FP18fopMsgM_pane_classPs */
void dMeter_clockStarLight(fopMsgM_pane_class*, s16*) {
/* Nonmatching */
}
/* 801FED10-801FEE00 .text dMeter_starLightFrame__FPs */
void dMeter_starLightFrame(s16*) {
/* Nonmatching */
}
/* 801FEE00-801FEF40 .text dMeter_clockMultiInit__FP15sub_meter_class */
void dMeter_clockMultiInit(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FEF40-801FF184 .text dMeter_clockMultiMove__FP15sub_meter_class */
void dMeter_clockMultiMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FF184-801FF1F8 .text dMeter_mapInit__FP15sub_meter_class */
void dMeter_mapInit(sub_meter_class* i_this) {
i_this->field_0x3027 = 0xFF;
i_this->field_0x0100[0].mUserArea = dComIfGs_isDungeonItemCompass();
dMeter_mMapCtrlDisp.field_0x0 = 0;
dMeter_mMapCtrlDisp.field_0x4 = g_meter_mapHIO.field_0xc - g_meter_mapHIO.field_0x8;
dMeter_mMapCtrlDisp.initMapCtrlDisp();
}
/* 801FF1F8-801FF684 .text dMeter_mapMove__FP15sub_meter_class */
void dMeter_mapMove(sub_meter_class* i_this) {
/* Nonmatching */
dMeter_mMapCtrlDisp.moveMapCtrlDisp();
}
/* 801FF684-801FF76C .text dMeter_arwInit__FP15sub_meter_class */
void dMeter_arwInit(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FF76C-801FFEB0 .text dMeter_arwMove__FP15sub_meter_class */
void dMeter_arwMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FFEB0-801FFF30 .text dMeter_moveItemInit__FP15sub_meter_class */
void dMeter_moveItemInit(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 801FFF30-80200398 .text dMeter_moveItemMove__FP15sub_meter_class */
void dMeter_moveItemMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 80200398-8020042C .text dMeter_moveItemDraw__FP15sub_meter_class */
void dMeter_moveItemDraw(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 8020042C-8020054C .text dMeter_swimTransY__FP15sub_meter_classf */
void dMeter_swimTransY(sub_meter_class* i_this, f32) {
/* Nonmatching */
}
/* 8020054C-8020059C .text dMeter_swimPaneShow__FP15sub_meter_class */
void dMeter_swimPaneShow(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 8020059C-80200630 .text dMeter_swimPaneHide__FP15sub_meter_class */
void dMeter_swimPaneHide(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 80200630-802006AC .text dMeter_swimPaneTransY__FP15sub_meter_classf */
void dMeter_swimPaneTransY(sub_meter_class* i_this, f32) {
/* Nonmatching */
}
/* 802006AC-8020070C .text dMeter_swimPaneAlpha__FP15sub_meter_classf */
void dMeter_swimPaneAlpha(sub_meter_class* i_this, f32) {
/* Nonmatching */
}
/* 8020070C-802008F4 .text dMeter_swimInit__FP15sub_meter_class */
void dMeter_swimInit(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 802008F4-80200D7C .text dMeter_swimMove__FP15sub_meter_class */
void dMeter_swimMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 80200D7C-80200E18 .text dMeter_swimDraw__FP15sub_meter_class */
void dMeter_swimDraw(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 80200E18-802011D0 .text dMeter_swimOpenProc__FP15sub_meter_class */
void dMeter_swimOpenProc(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 802011D0-80201224 .text dMeter_swimMoveProc__FP15sub_meter_class */
void dMeter_swimMoveProc(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 80201224-802012CC .text dMeter_swimMainRotate__FP15sub_meter_class */
void dMeter_swimMainRotate(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 802012CC-80201C08 .text dMeter_swimMainBlink__FP15sub_meter_class */
void dMeter_swimMainBlink(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 80201C08-80201D2C .text dMeter_swimMainDown__FP15sub_meter_class */
void dMeter_swimMainDown(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 80201D2C-80201FC0 .text dMeter_swimTekariScroll__FP15sub_meter_class */
void dMeter_swimTekariScroll(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 80201FC0-8020205C .text dMeter_swimLightMove__FP15sub_meter_class */
void dMeter_swimLightMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 8020205C-802021B4 .text dMeter_swimLightBirth__FP15sub_meter_class */
void dMeter_swimLightBirth(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 802021B4-8020238C .text dMeter_swimLightAnime__FP15sub_meter_classs */
void dMeter_swimLightAnime(sub_meter_class* i_this, s16) {
/* Nonmatching */
}
/* 8020238C-8020240C .text dMeter_placeNameMove__Fv */
void dMeter_placeNameMove() {
if (!dMeter_place_name) {
if (dComIfGp_checkStageName() == 2) {
fopMsgM_create(PROC_PLACE_NAME);
dMeter_place_name = true;
}
} else {
if (dComIfGp_checkStageName() == 0) {
dMeter_place_name = false;
}
}
}
/* 8020240C-80202438 .text dMeter_arrowInit__FP15sub_meter_class */
void dMeter_arrowInit(sub_meter_class* i_this) {
/* Nonmatching */
for (int i = 0; i < 4; i++)
i_this->field_0x2e48[i].mUserArea = 0;
// i_this->field_0x3025 = 0;
}
/* 80202438-80202580 .text dMeter_arrowCheckStatus__FP15sub_meter_class */
void dMeter_arrowCheckStatus(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 80202580-80202770 .text dMeter_arrowTransScale__FP15sub_meter_classffi */
void dMeter_arrowTransScale(sub_meter_class* i_this, f32, f32, int) {
/* Nonmatching */
}
/* 80202770-80203298 .text dMeter_arrowAnime__FP15sub_meter_class */
void dMeter_arrowAnime(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 80203298-80203354 .text dMeter_arrowErase__FP18fopMsgM_pane_class */
void dMeter_arrowErase(fopMsgM_pane_class*) {
/* Nonmatching */
}
/* 80203354-80203410 .text dMeter_arrowMove__FP15sub_meter_class */
void dMeter_arrowMove(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 80203410-80203464 .text dMeter_arrowDraw__FP15sub_meter_class */
void dMeter_arrowDraw(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 80203464-8020408C .text dMeter_screenDataSet__FP15sub_meter_class */
void dMeter_screenDataSet(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 8020408C-8020438C .text dMeter_screenDataTimeSet__FP15sub_meter_class */
void dMeter_screenDataTimeSet(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 8020438C-80204404 .text dMeter_screenDataArrowSet__FP15sub_meter_class */
void dMeter_screenDataArrowSet(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 80204404-80204820 .text dMeter_Draw__FP15sub_meter_class */
static BOOL dMeter_Draw(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 80204820-80204C20 .text dMeter_Execute__FP15sub_meter_class */
static BOOL dMeter_Execute(sub_meter_class* i_this) {
JKRHeap* oldHeap = mDoExt_setCurrentHeap(i_this->heap);
i_this->field_0x3024 = 0;
dMeter_statusCheck(i_this);
dMeter_alphaControl(i_this);
dMeter_heartMove(i_this);
dMeter_actionMove(i_this);
dMeter_weponMove(i_this);
dMeter_xyMove(i_this);
dMeter_rMove(i_this);
f32 f31 = g_meterHIO.field_0x40 / 100.0f;
f32 f30 = g_meterHIO.field_0x44 / 100.0f;
f32 f29 = g_meterHIO.field_0x46 / 100.0f;
dMeter_parentPaneTrans(i_this->field_0x2438 + 0x16, f31);
dMeter_childPaneTrans(i_this->field_0x2438 + 0x14, i_this->field_0x2438 + 0x16, f31);
dMeter_childPaneTrans(i_this->field_0x2438 + 0x15, i_this->field_0x2438 + 0x16, f31);
dMeter_childPaneTransOnly(i_this->field_0x1638 + 0x1F, i_this->field_0x2438 + 0x16, f31, f30);
dMeter_childPaneTransOnly(i_this->field_0x2438 + 0x12, i_this->field_0x2438 + 0x16, f31, f29);
dMeter_childPaneTransChildTrans(i_this->field_0x2438 + 0x13, i_this->field_0x2438 + 0x16, i_this->field_0x2438 + 0x12, f31, f29);
dMeter_childPaneTransOnly(i_this->field_0x1d38 + 0x00, i_this->field_0x2438 + 0x16, f31, f30);
for (int i = 0; i < 2; i++) {
dMeter_childPaneTrans(i_this->field_0x1d38 + 0x04 + i, i_this->field_0x2438 + 0x16, f31);
dMeter_childPaneTrans(i_this->field_0x1d38 + 0x02 + i, i_this->field_0x2438 + 0x16, f31);
}
dMeter_childPaneTrans(i_this->field_0x2438 + 0x0E, i_this->field_0x2438 + 0x16, f31);
dMeter_childPaneTrans(i_this->field_0x2438 + 0x0F, i_this->field_0x2438 + 0x16, f31);
dMeter_childPaneTrans(i_this->field_0x2438 + 0x10, i_this->field_0x2438 + 0x16, f31);
dMeter_childPaneTrans(i_this->field_0x2438 + 0x11, i_this->field_0x2438 + 0x16, f31);
for (int i = 0; i < 3; i++) {
dMeter_childPaneTransOnly(i_this->field_0x1d38 + 0x0F + i, i_this->field_0x2438 + 0x16, f31, f29);
dMeter_childPaneTransChildTransOnly(i_this->field_0x1d38 + 0x0C + i, i_this->field_0x2438 + 0x16, i_this->field_0x1d38 + 0x0F + i, f31, f29);
dMeter_childPaneTransChildTransOnly(i_this->field_0x1d38 + 0x09 + i, i_this->field_0x2438 + 0x16, i_this->field_0x1d38 + 0x0F + i, f31, f29);
dMeter_childPaneTransChildTrans(i_this->field_0x1d38 + 0x12 + i, i_this->field_0x2438 + 0x16, i_this->field_0x1d38 + 0x0F + i, f31, f29);
dMeter_childPaneTransChildTrans(i_this->field_0x1d38 + 0x1B + i, i_this->field_0x2438 + 0x16, i_this->field_0x1d38 + 0x0F + i, f31, f29);
dMeter_childPaneTransChildTrans(i_this->field_0x1d38 + 0x1E + i, i_this->field_0x2438 + 0x16, i_this->field_0x1d38 + 0x0F + i, f31, f29);
dMeter_childPaneTransChildTrans(i_this->field_0x2438 + 0x01 + i, i_this->field_0x2438 + 0x16, i_this->field_0x1d38 + 0x0F + i, f31, f29);
}
dMeter_childPaneTrans(i_this->field_0x2438 + 0x04, i_this->field_0x2438 + 0x16, f31);
for (int i = 0; i < 2; i++) {
dMeter_childPaneTrans(i_this->field_0x2438 + 0x05 + i, i_this->field_0x2438 + 0x16, f31);
dMeter_childPaneTrans(i_this->field_0x2438 + 0x07 + i, i_this->field_0x2438 + 0x16, f31);
dMeter_childPaneTrans(i_this->field_0x2438 + 0x09 + i, i_this->field_0x2438 + 0x16, f31);
}
dMeter_childPaneTransOnly(i_this->field_0x1638 + 0x1E, i_this->field_0x2438 + 0x16, f31, f30);
dMeter_childPaneTrans(i_this->field_0x2438 + 0x0C, i_this->field_0x2438 + 0x16, f31);
dMeter_childPaneTrans(i_this->field_0x2438 + 0x0B, i_this->field_0x2438 + 0x16, f31);
dMeter_enemyMove(i_this);
dMeter_magicMove(i_this);
dMeter_windMove(i_this);
dMeter_metronomeMove(i_this);
dMeter_rupyMove(i_this);
dMeter_keyMove(i_this);
dMeter_compassMove(i_this);
dMeter_mapMove(i_this);
dMeter_swimMove(i_this);
dMeter_arrowMove(i_this);
if (dMeter_itemMoveFlagCheck())
dMeter_moveItemMove(i_this);
dMeter_arwMove(i_this);
dMeter_placeNameMove();
dMeter_menuMove(i_this);
dMeter_gaugeAlpha(i_this);
dComIfGp_setButtonActionMode(i_this->field_0x3024);
mDoExt_setCurrentHeap(oldHeap);
return TRUE;
}
/* 80204C20-80204C28 .text dMeter_IsDelete__FP15sub_meter_class */
static BOOL dMeter_IsDelete(sub_meter_class* i_this) {
return TRUE;
}
/* 80204C28-80205034 .text dMeter_Delete__FP15sub_meter_class */
static BOOL dMeter_Delete(sub_meter_class* i_this) {
/* Nonmatching */
}
/* 80205034-802057B8 .text dMeter_Create__FP9msg_class */
static s32 dMeter_Create(msg_class* i_this) {
/* Nonmatching */
mapAlpha = 0;
menu_status = 0;
menu_status_old = 0;
dMenu_pause = 0;
dMenu_frame_timer = 0;
dMenu_menuButton = 0;
subWinFlag = 0;
dMeter_auctionFlag = 0;
dMeter_itemMoveFlag = 0;
dMeter_btn_chk = 0;
dMeter_itemNum = 0;
dMeter_itemTimer = 0;
texRateX = 0.0f;
texRateY = 0.0f;
texScaleX = 0.0f;
texScaleY = 0.0f;
dMenu_menuFlag = 0;
dMeter_place_name = 0;
dMeter_itemMode = 0;
dMeter_collectMode = 0;
rupy_soundSetFlag = 0;
rupy_soundOnFlag = 0;
sub_meter_class* i_Meter = (sub_meter_class*)i_this;
i_Meter->heap = fopMsgM_createExpHeap(0x2a819);
JUT_ASSERT(0x34a3, i_Meter->heap != NULL);
JKRHeap* oldHeap = mDoExt_setCurrentHeap(i_Meter->heap);
sMainParts1 = new J2DScreen();
JUT_ASSERT(0x34a8, sMainParts1 != NULL);
sMainParts1->set("main_parts1.blo", dComIfGp_getMenuArchive());
sMainParts2 = new J2DScreen();
JUT_ASSERT(0x34ac, sMainParts2 != NULL);
sMainParts2->set("main_parts2.blo", dComIfGp_getMenuArchive());
sMainParts3 = new J2DScreen();
JUT_ASSERT(0x34ac, sMainParts3 != NULL);
sMainParts3->set("main_parts3.blo", dComIfGp_getMenuArchive());
sChoiceRoad = new J2DScreen();
JUT_ASSERT(0x34ac, sChoiceRoad != NULL);
sChoiceRoad->set("choice_road.blo", dComIfGp_getMenuArchive());
for (s32 i = 0; i < 3; i++) {
i_Meter->actionTex[i] = (ResTIMG*)i_Meter->heap->alloc(0xc00, 0x20);
JUT_ASSERT(0x34b9, i_Meter->actionTex[i] != NULL);
i_Meter->xyIconTex[i] = (ResTIMG*)i_Meter->heap->alloc(0xc00, 0x20);
JUT_ASSERT(0x34bb, i_Meter->xyIconTex[i] != NULL);
}
for (s32 i = 0; i < 2; i++) {
i_Meter->moveIconTex[i] = (ResTIMG*)i_Meter->heap->alloc(0xc00, 0x20);
JUT_ASSERT(0x34c2, i_Meter->moveIconTex[i] != NULL);
i_Meter->arrowTex[i] = (ResTIMG*)i_Meter->heap->alloc(0xc00, 0x20);
JUT_ASSERT(0x34c5, i_Meter->arrowTex[i] != NULL);
}
if (strcmp(dComIfGp_getStartStageName(), "sea_T") != 0) {
fopMsgM_Create(PROC_MENUWINDOW, NULL, NULL);
}
fopMsgM_Create(PROC_MESG, NULL, NULL);
g_dComIfG_gameInfo.play.field_0x4932 = 0;
g_dComIfG_gameInfo.play.field_0x4930 = 0;
g_dComIfG_gameInfo.play.field_0x4931 = 0;
mDoHIO_root.mDoHIO_createChild("通常画面表示", &g_meterHIO); // "Normal Screen Display"
mDoHIO_root.mDoHIO_createChild("メニュー画面", &g_menuHIO); // "Menu Screen"
mDoHIO_root.mDoHIO_createChild("Message(会話)", &g_msgHIO); // "Message (Talk)"
mDoHIO_root.mDoHIO_createChild("Message(看板)", &g_messageHIO); // "Message (Sign)"
mDoHIO_root.mDoHIO_createChild("マップ2", &g_meter_mapHIO); // "Map 2"
dMeter_screenDataSet(i_Meter);
dMeter_screenDataArrowSet(i_Meter);
dComIfGp_2dShowOn();
// field_0x2f6c = 1.0f;
// field_0x2fd8 = 1.0f;
dMeter_mapInit(i_Meter);
dMeter_compassInit(i_Meter);
dMeter_arrowInit(i_Meter);
mDoExt_setCurrentHeap(i_Meter->heap);
dMeter_heartInit(i_Meter);
dMeter_weponInit(i_Meter);
dMeter_actionInit(i_Meter);
dMeter_xyInit(i_Meter);
dMeter_rInit(i_Meter);
dMeter_enemyInit(i_Meter);
dMeter_magicInit(i_Meter);
dMeter_menuInit(i_Meter);
dMeter_windInit(i_Meter);
dMeter_metronomeInit(i_Meter);
dMeter_rupyInit(i_Meter);
dMeter_keyInit(i_Meter);
dMeter_moveItemInit(i_Meter);
dMeter_arwInit(i_Meter);
dTimer_createStockTimer();
mDoExt_setCurrentHeap(oldHeap);
fopMsgM_setStageLayer(i_Meter);
return cPhs_COMPLEATE_e;
}
/* 802057B8-80205814 .text __dt__16dDlst_2DMETER2_cFv */
dDlst_2DMETER2_c::~dDlst_2DMETER2_c() {}
/* 80205814-80205870 .text __dt__16dDlst_2DMETER1_cFv */
dDlst_2DMETER1_c::~dDlst_2DMETER1_c() {}
/* 80205870-802058B8 .text __dt__20dMeter_message_HIO_cFv */
dMeter_message_HIO_c::~dMeter_message_HIO_c() {}
/* 802058B8-80205900 .text __dt__16dMeter_msg_HIO_cFv */
dMeter_msg_HIO_c::~dMeter_msg_HIO_c() {}
/* 80205900-80205948 .text __dt__16dMeter_menuHIO_cFv */
dMeter_menuHIO_c::~dMeter_menuHIO_c() {}
/* 80205948-80205990 .text __dt__12dMeter_HIO_cFv */
dMeter_HIO_c::~dMeter_HIO_c() {}
/* 80205990-802059E0 .text __ct__16dMeter_map_HIO_cFv */
dMeter_map_HIO_c::dMeter_map_HIO_c() {
field_0x8 = 0x23;
field_0xa = 0x152;
field_0xc = -0xb4;
field_0x14 = 0x24e;
field_0x16 = 0x96;
field_0x6 = 200;
field_0x7 = 1;
field_0x10 = 0.8f;
}
/* 802059E0-80205A44 .text initMapCtrlDisp__13mapCtrlDisp_cFv */
void mapCtrlDisp_c::initMapCtrlDisp() {
dMap_setMapAlpha(0);
dMap_setIconFreeAlpha(0);
dMap_setMapDispMode(1);
dMap_setMapDispPosLeftUpX(g_meter_mapHIO.field_0x8);
dMap_setMapDispPosLeftUpY(g_meter_mapHIO.field_0xa);
dMap_setIconFreePosX(g_meter_mapHIO.field_0x14);
dMap_setIconFreePosY(g_meter_mapHIO.field_0x16);
dMap_setIconFreeScale(0.0f);
dMap_setIconSelfAlpha(0);
dMap_setIconSelfScale(0.0f);
dMap_setIconDispMode(0);
field_0x0 = 0;
field_0x1 = 0;
field_0x2 = 0;
field_0x4 = 0;
}
/* 80205A44-80205D24 .text moveMapCtrlDisp__13mapCtrlDisp_cFv */
void mapCtrlDisp_c::moveMapCtrlDisp() {
/* Nonmatching */
}
/* 80205D24-80205D6C .text __dt__16dMeter_map_HIO_cFv */
dMeter_map_HIO_c::~dMeter_map_HIO_c() {
/* Nonmatching */
}