mirror of
https://github.com/zeldaret/ss
synced 2026-09-09 19:51:39 -04:00
d_lyt_meter_plus_btn OK
This commit is contained in:
@@ -35,6 +35,8 @@ public:
|
||||
DO_BUTTON_NUN_STK = 4,
|
||||
DO_BUTTON_REMOCON_BG = 5,
|
||||
DO_BUTTON_NUN_BG = 6,
|
||||
|
||||
DO_BUTTON_PLUS = 11,
|
||||
};
|
||||
|
||||
static void set(DoButton_e button, Action_e value) {
|
||||
|
||||
@@ -47,7 +47,7 @@ private:
|
||||
/* 0x170 */ s32 field_0x170;
|
||||
/* 0x174 */ s32 field_0x174;
|
||||
/* 0x178 */ BOOL field_0x178;
|
||||
/* 0x17C */ s32 field_0x17C;
|
||||
/* 0x17C */ s32 mDisplayedAction;
|
||||
/* 0x180 */ s32 mOnDelay;
|
||||
/* 0x184 */ bool field_0x184;
|
||||
/* 0x185 */ u8 field_0x185;
|
||||
|
||||
@@ -2,8 +2,9 @@
|
||||
#define D_LYT_METER_PLUS_BTN_H
|
||||
|
||||
#include "d/lyt/d2d.h"
|
||||
#include "d/lyt/d_textbox.h"
|
||||
#include "nw4r/lyt/lyt_pane.h"
|
||||
#include "s/s_State.hpp"
|
||||
#include "s/s_StateMgr.hpp"
|
||||
|
||||
class dLytMeterPlusBtn_c : public d2d::dSubPane {
|
||||
public:
|
||||
@@ -11,12 +12,26 @@ 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 ~dLytMeterPlusBtn_c() {}
|
||||
|
||||
bool isCalling() const;
|
||||
void setCall(bool shouldCall);
|
||||
|
||||
private:
|
||||
void setMessage(s32 id);
|
||||
bool isMapOpen() const;
|
||||
static bool hasSpecificMapMark();
|
||||
|
||||
STATE_FUNC_DECLARE(dLytMeterPlusBtn_c, Wait);
|
||||
STATE_FUNC_DECLARE(dLytMeterPlusBtn_c, ToUse);
|
||||
STATE_FUNC_DECLARE(dLytMeterPlusBtn_c, ToUnuse);
|
||||
@@ -24,8 +39,20 @@ private:
|
||||
|
||||
/* 0x004 */ UI_STATE_MGR_DECLARE(dLytMeterPlusBtn_c);
|
||||
/* 0x040 */ d2d::dLytSub mLyt;
|
||||
/* 0x0D8 */ d2d::AnmGroup_c mAnmGroups[3];
|
||||
/* 0x??? */ u8 padding[0x7A64 - 0x7A38];
|
||||
/* 0x0D8 */ d2d::AnmGroup_c mAnm[3];
|
||||
/* 0x198 */ nw4r::lyt::Pane *mpPane[1];
|
||||
/* 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 */ s32 mCallCount;
|
||||
/* 0x1BC */ s32 field_0x1BC;
|
||||
/* 0x1C0 */ bool field_0x1C0;
|
||||
/* 0x1C1 */ bool field_0x1C1;
|
||||
/* 0x1C2 */ bool mShouldCall;
|
||||
/* 0x1C3 */ bool field_0x1C3;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user