mirror of
https://github.com/zeldaret/ss
synced 2026-08-06 01:48:32 -04:00
d_lyt_meter_nun_stk OK
This commit is contained in:
@@ -32,8 +32,9 @@ public:
|
||||
DO_BUTTON_B = 1,
|
||||
|
||||
DO_BUTTON_Z = 3,
|
||||
|
||||
DO_BUTTON_NUN_STK = 4,
|
||||
DO_BUTTON_REMOCON_BG = 5,
|
||||
DO_BUTTON_NUN_BG = 6,
|
||||
};
|
||||
|
||||
static void set(DoButton_e button, Action_e value) {
|
||||
|
||||
@@ -57,6 +57,10 @@ public:
|
||||
return field_0x1377E;
|
||||
}
|
||||
|
||||
dLytMeterNunStk_c *getNunStk() {
|
||||
return &mNunStk;
|
||||
}
|
||||
|
||||
/* 0x00004 */ d2d::ResAccIf_c mResAcc;
|
||||
/* 0x00374 */ d2d::LytBase_c mLyt;
|
||||
/* 0x00404 */ d2d::AnmGroup_c mAnmGroups[34];
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
#define D_LYT_METER_NUN_STK_H
|
||||
|
||||
#include "d/lyt/d2d.h"
|
||||
#include "nw4r/lyt/lyt_pane.h"
|
||||
#include "s/s_State.hpp"
|
||||
#include "s/s_StateMgr.hpp"
|
||||
|
||||
class dLytMeterNunStk_c : public d2d::dSubPane {
|
||||
public:
|
||||
@@ -11,21 +11,46 @@ public:
|
||||
virtual bool build(d2d::ResAccIf_c *resAcc) override;
|
||||
virtual bool remove() override;
|
||||
virtual bool execute() override;
|
||||
virtual nw4r::lyt::Pane *getPane() override;
|
||||
virtual d2d::LytBase_c *getLyt() override;
|
||||
virtual const char *getName() const override;
|
||||
virtual nw4r::lyt::Pane *getPane() override {
|
||||
return mLyt.getLayout()->GetRootPane();
|
||||
}
|
||||
virtual d2d::LytBase_c *getLyt() override {
|
||||
return &mLyt;
|
||||
}
|
||||
virtual const char *getName() const override {
|
||||
return mLyt.getName();
|
||||
}
|
||||
|
||||
nw4r::lyt::Pane *getBgPane() {
|
||||
return mpPane;
|
||||
}
|
||||
|
||||
virtual ~dLytMeterNunStk_c() {}
|
||||
|
||||
private:
|
||||
void setMessage(s32 id);
|
||||
|
||||
STATE_FUNC_DECLARE(dLytMeterNunStk_c, Wait);
|
||||
STATE_FUNC_DECLARE(dLytMeterNunStk_c, On);
|
||||
STATE_FUNC_DECLARE(dLytMeterNunStk_c, Active);
|
||||
STATE_FUNC_DECLARE(dLytMeterNunStk_c, Off);
|
||||
|
||||
UI_STATE_MGR_DECLARE(dLytMeterNunStk_c);
|
||||
d2d::dLytSub mLyt;
|
||||
/* 0x0D8 */ d2d::AnmGroup_c mAnmGroups[2];
|
||||
/* 0x??? */ u8 padding[0x12350 - 0x12320];
|
||||
/* 0x008 */ UI_STATE_MGR_DECLARE(dLytMeterNunStk_c);
|
||||
/* 0x044 */ d2d::dLytSub mLyt;
|
||||
/* 0x0D8 */ d2d::AnmGroup_c mAnm[2];
|
||||
/* 0x158 */ nw4r::lyt::Pane *mpPane;
|
||||
/* 0x15C */ nw4r::lyt::Pane *mpOwnerPane;
|
||||
/* 0x160 */ dTextBox_c *mpTextBoxes[2];
|
||||
/* 0x168 */ dWindow_c *mpWindow[1];
|
||||
/* 0x16C */ dTextBox_c *mpSizeBox[1];
|
||||
|
||||
/* 0x170 */ s32 field_0x170;
|
||||
/* 0x174 */ s32 field_0x174;
|
||||
/* 0x178 */ BOOL field_0x178;
|
||||
/* 0x17C */ s32 field_0x17C;
|
||||
/* 0x180 */ s32 mOnDelay;
|
||||
/* 0x184 */ bool field_0x184;
|
||||
/* 0x185 */ u8 field_0x185;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
|
||||
#include "d/lyt/d2d.h"
|
||||
#include "s/s_State.hpp"
|
||||
#include "s/s_StateMgr.hpp"
|
||||
|
||||
class dLytMeterNunchakuBg_c : public d2d::dSubPane {
|
||||
public:
|
||||
@@ -11,21 +10,42 @@ public:
|
||||
virtual bool build(d2d::ResAccIf_c *resAcc) override;
|
||||
virtual bool remove() override;
|
||||
virtual bool execute() override;
|
||||
virtual nw4r::lyt::Pane *getPane() override;
|
||||
virtual d2d::LytBase_c *getLyt() override;
|
||||
virtual const char *getName() const override;
|
||||
virtual nw4r::lyt::Pane *getPane() override {
|
||||
return mLyt.getLayout()->GetRootPane();
|
||||
}
|
||||
virtual d2d::LytBase_c *getLyt() override {
|
||||
return &mLyt;
|
||||
}
|
||||
virtual const char *getName() const override {
|
||||
return mLyt.getName();
|
||||
}
|
||||
|
||||
virtual ~dLytMeterNunchakuBg_c() {}
|
||||
|
||||
private:
|
||||
void setMessage(s32 id);
|
||||
|
||||
STATE_FUNC_DECLARE(dLytMeterNunchakuBg_c, Wait);
|
||||
STATE_FUNC_DECLARE(dLytMeterNunchakuBg_c, On);
|
||||
STATE_FUNC_DECLARE(dLytMeterNunchakuBg_c, Active);
|
||||
STATE_FUNC_DECLARE(dLytMeterNunchakuBg_c, Off);
|
||||
|
||||
UI_STATE_MGR_DECLARE(dLytMeterNunchakuBg_c);
|
||||
d2d::dLytSub mLyt;
|
||||
/* 0x0D8 */ d2d::AnmGroup_c mAnmGroups[3];
|
||||
/* 0x??? */ u8 padding[0x12608 - 0x125D8];
|
||||
/* 0x008 */ UI_STATE_MGR_DECLARE(dLytMeterNunchakuBg_c);
|
||||
/* 0x044 */ d2d::dLytSub mLyt;
|
||||
/* 0x0D8 */ d2d::AnmGroup_c mAnm[3];
|
||||
/* 0x198 */ nw4r::lyt::Pane *mpPane;
|
||||
/* 0x19C */ nw4r::lyt::Pane *mpOwnerPane;
|
||||
/* 0x1A0 */ dTextBox_c *mpTextBoxes[2];
|
||||
/* 0x1A8 */ dWindow_c *mpWindow[1];
|
||||
/* 0x1AC */ dTextBox_c *mpSizeBox[1];
|
||||
/* 0x1B0 */ s32 field_0x1B0;
|
||||
/* 0x1B4 */ s32 field_0x1B4;
|
||||
/* 0x1B8 */ BOOL field_0x1B8;
|
||||
/* 0x1BC */ s32 field_0x1BC;
|
||||
/* 0x1C0 */ s32 mOnDelay;
|
||||
/* 0x1C4 */ bool field_0x1C4;
|
||||
/* 0x1C5 */ u8 field_0x1C5;
|
||||
/* 0x1C6 */ u8 field_0x1C6;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user