Update configure.py to add d_lyt_boss_gauge as matched and adjusting functions name. dLytBossGauge_c::finalizeState_Out() still missing and would like some help.

This commit is contained in:
compugab
2026-06-18 19:34:50 -04:00
parent d8368a053c
commit f71f3d7123
3 changed files with 68 additions and 76 deletions
+1 -1
View File
@@ -573,7 +573,7 @@ config.libs = [
Object(Matching, "d/lyt/d_lyt_sky_gauge.cpp"),
Object(Matching, "d/lyt/d_lyt_deposit_stock.cpp"),
Object(Matching, "d/lyt/d_lyt_deposit_box_cursor.cpp"),
Object(NonMatching, "d/lyt/d_lyt_boss_gauge.cpp"),
Object(Matching, "d/lyt/d_lyt_boss_gauge.cpp"),
Object(Matching, "d/lyt/d_lyt_pause_back.cpp"),
Object(NonMatching, "d/lyt/d_lyt_pause_disp_00.cpp"),
Object(Matching, "d/lyt/d_lyt_pause_disp_01.cpp"),
+2 -14
View File
@@ -18,8 +18,6 @@ public:
void setMode(s32 mode);
void fn_80158940(f32);
void setField_0x545(bool value) {
field_0x545 = value;
}
@@ -28,18 +26,8 @@ public:
field_0x546 = value;
}
void fn_80158290();
void fn_801582A0();
void fn_801583E0();
void fn_801583F0();
void fn_80158400();
void fn_80158480();
void fn_80158490();
void fn_801584A0();
void fn_80158520();
void fn_80158530();
void fn_80158540();
void fn_801585C0();
void fn_80158940(f32);
private:
STATE_FUNC_DECLARE(dLytBossGauge_c, None);
@@ -60,7 +48,7 @@ private:
/* 0x546 */ bool field_0x546;
/* 0x547 */ u8 field_0x547;
/* 0x548 */ s32 field_0x548;
/* 0x54c */ float field_0x54c;
/* 0x54c */ f32 field_0x54c;
};
#endif
+65 -61
View File
@@ -10,60 +10,12 @@ STATE_DEFINE(dLytBossGauge_c, Out);
#define BOSS_GAUGE_ANIM_DANGERLOOP 2
#define BOSS_GAUGE_ANIM_MOVE 3
void dLytBossGauge_c::fn_80158290() {
dLytBossGauge_c *dLytBossGauge_c::sInstance;
void dLytBossGauge_c::initializeState_None() {
0.0f;
return;
}
void dLytBossGauge_c::fn_801583E0() {
return;
}
void dLytBossGauge_c::fn_801583F0() {
return;
}
void dLytBossGauge_c::fn_80158400() {
if (mAnmGroups[BOSS_GAUGE_ANIM_IN].isEndReached()) {
mAnmGroups[BOSS_GAUGE_ANIM_IN].setAnimEnable(false);
mStateMgr.changeState(dLytBossGauge_c::StateID_Move);
}
return;
}
void dLytBossGauge_c::fn_80158480() {
return;
}
void dLytBossGauge_c::fn_80158490() {
return;
}
void dLytBossGauge_c::fn_801584A0() {
if (field_0x545) {
mAnmGroups[BOSS_GAUGE_ANIM_OUT].setAnimEnable(true);
mAnmGroups[BOSS_GAUGE_ANIM_OUT].setFrame(0.0f);
mStateMgr.changeState(dLytBossGauge_c::StateID_Out);
field_0x545 = false;
}
return;
}
void dLytBossGauge_c::fn_80158520() {
return;
}
void dLytBossGauge_c::fn_80158530() {
return;
}
void dLytBossGauge_c::fn_80158540() {
if (mAnmGroups[BOSS_GAUGE_ANIM_OUT].isEndReached()) {
mAnmGroups[BOSS_GAUGE_ANIM_OUT].setAnimEnable(false);
field_0x546 = true;
mStateMgr.changeState(dLytBossGauge_c::StateID_None);
}
}
void dLytBossGauge_c::fn_801585C0() {
return;
}
void dLytBossGauge_c::fn_801582A0() {
if (field_0x544) {
@@ -96,6 +48,58 @@ void dLytBossGauge_c::fn_801582A0() {
}
}
void dLytBossGauge_c::executeState_None() {
return;
}
void dLytBossGauge_c::finalizeState_None() {
return;
}
void dLytBossGauge_c::initializeState_In() {
if (mAnmGroups[BOSS_GAUGE_ANIM_IN].isEndReached()) {
mAnmGroups[BOSS_GAUGE_ANIM_IN].setAnimEnable(false);
mStateMgr.changeState(dLytBossGauge_c::StateID_Move);
}
return;
}
void dLytBossGauge_c::executeState_In() {
return;
}
void dLytBossGauge_c::finalizeState_In() {
return;
}
void dLytBossGauge_c::initializeState_Move() {
if (field_0x545) {
mAnmGroups[BOSS_GAUGE_ANIM_OUT].setAnimEnable(true);
mAnmGroups[BOSS_GAUGE_ANIM_OUT].setFrame(0.0f);
mStateMgr.changeState(dLytBossGauge_c::StateID_Out);
field_0x545 = false;
}
return;
}
void dLytBossGauge_c::executeState_Move() {
return;
}
void dLytBossGauge_c::finalizeState_Move() {
return;
}
void dLytBossGauge_c::initializeState_Out() {
if (mAnmGroups[BOSS_GAUGE_ANIM_OUT].isEndReached()) {
mAnmGroups[BOSS_GAUGE_ANIM_OUT].setAnimEnable(false);
field_0x546 = true;
mStateMgr.changeState(dLytBossGauge_c::StateID_None);
}
}
void dLytBossGauge_c::executeState_Out() {
return;
}
static const d2d::LytBrlanMapping brlanMap[] = {
{ "bossGauge_00_in.brlan", "G_inOut_00"},
{ "bossGauge_00_out.brlan", "G_inOut_00"},
@@ -140,16 +144,6 @@ bool dLytBossGauge_c::build() {
return true;
}
bool dLytBossGauge_c::remove() {
mLyt.unbindAnims();
for (int i = 0; i < 4; i++) {
mAnmGroups[i].remove();
}
return true;
}
bool dLytBossGauge_c::execute() {
mStateMgr.executeState();
@@ -174,6 +168,16 @@ bool dLytBossGauge_c::draw() {
return true;
}
bool dLytBossGauge_c::remove() {
mLyt.unbindAnims();
for (int i = 0; i < 4; i++) {
mAnmGroups[i].remove();
}
return true;
}
void dLytBossGauge_c::setMode(s32 mode) {
field_0x548 = mode;
field_0x544 = 1;