mirror of
https://github.com/zeldaret/ss
synced 2026-07-30 16:03:22 -04:00
Merge pull request #110 from robojumper/d_lyt_map
start labelling d_lyt_map
This commit is contained in:
@@ -28,6 +28,8 @@ static const char *captionBoxes[] = {
|
||||
"T_captionS_01",
|
||||
};
|
||||
|
||||
dLytAreaCaption_c *dLytAreaCaption_c::sInstance;
|
||||
|
||||
bool dLytAreaCaptionParts_c::init(int first) {
|
||||
void *data = LayoutArcManager::sInstance->getLoadedData("DoButton");
|
||||
mResAcc.attach(data, "");
|
||||
|
||||
@@ -17,6 +17,8 @@ static const d2d::LytBrlanMapping brlanMap[] = {
|
||||
{ "denchi_00_out.brlan", "G_inOut_00"},
|
||||
};
|
||||
|
||||
dLytBattery_c *dLytBattery_c::sInstance;
|
||||
|
||||
#define LYT_BATTERY_ANIM_IN 0
|
||||
#define LYT_BATTERY_ANIM_NONE 1
|
||||
#define LYT_BATTERY_ANIM_LOOP 2
|
||||
|
||||
@@ -0,0 +1,662 @@
|
||||
#include "d/lyt/d_lyt_map.h"
|
||||
|
||||
#include "common.h"
|
||||
#include "d/lyt/d2d.h"
|
||||
#include "d/lyt/d_structd.h"
|
||||
#include "egg/core/eggColorFader.h"
|
||||
#include "m/m_video.h"
|
||||
#include "sized_string.h"
|
||||
#include "toBeSorted/arc_managers/layout_arc_manager.h"
|
||||
|
||||
struct LytMapConfigMaybe {
|
||||
LytMapConfigMaybe();
|
||||
virtual ~LytMapConfigMaybe();
|
||||
|
||||
/* 0x04 */ f32 field_0x04;
|
||||
/* 0x08 */ f32 field_0x08;
|
||||
/* 0x0C */ f32 field_0x0C;
|
||||
/* 0x10 */ f32 field_0x10;
|
||||
/* 0x14 */ f32 field_0x14;
|
||||
/* 0x18 */ u8 field_0x18;
|
||||
/* 0x19 */ u8 field_0x19;
|
||||
/* 0x1A */ u8 field_0x1A;
|
||||
/* 0x1B */ u8 field_0x1B;
|
||||
/* 0x1C */ u8 field_0x1C;
|
||||
/* 0x1D */ u8 field_0x1D;
|
||||
/* 0x1E */ u8 field_0x1E;
|
||||
/* 0x1F */ u8 field_0x1F;
|
||||
/* 0x20 */ u8 field_0x20;
|
||||
/* 0x21 */ u8 field_0x21;
|
||||
/* 0x22 */ u8 field_0x22;
|
||||
/* 0x23 */ u8 field_0x23;
|
||||
/* 0x24 */ u8 field_0x24;
|
||||
/* 0x25 */ u8 field_0x25;
|
||||
/* 0x26 */ u8 field_0x26;
|
||||
/* 0x27 */ u8 field_0x27;
|
||||
/* 0x28 */ u8 field_0x28;
|
||||
/* 0x29 */ u8 field_0x29;
|
||||
/* 0x2A */ u8 field_0x2A;
|
||||
/* 0x2B */ u8 field_0x2B;
|
||||
/* 0x2C */ f32 field_0x2C;
|
||||
};
|
||||
|
||||
LytMapConfigMaybe sLytMapConfig;
|
||||
|
||||
LytMapConfigMaybe::LytMapConfigMaybe() {
|
||||
field_0x04 = -10.0f;
|
||||
field_0x10 = 14.0f;
|
||||
field_0x14 = 32.0f;
|
||||
field_0x18 = 0;
|
||||
field_0x19 = 0xFF;
|
||||
field_0x1A = 0xF;
|
||||
field_0x1B = 0x12;
|
||||
field_0x1C = 9;
|
||||
field_0x2C = 0.0f;
|
||||
field_0x1D = 0x2D;
|
||||
field_0x1E = 0x2D;
|
||||
field_0x1F = 0x1E;
|
||||
field_0x20 = 0x17;
|
||||
field_0x21 = 0x5A;
|
||||
field_0x22 = 0x2D;
|
||||
field_0x23 = 0x2D;
|
||||
field_0x24 = 0x35;
|
||||
field_0x25 = 0x2D;
|
||||
field_0x26 = 0x5A;
|
||||
field_0x27 = 0x2D;
|
||||
field_0x28 = 0x5A;
|
||||
field_0x29 = 0x5;
|
||||
field_0x08 = 10.0f;
|
||||
field_0x0C = 0.4f;
|
||||
field_0x2A = 0x80;
|
||||
field_0x2B = 10;
|
||||
}
|
||||
|
||||
LytMapConfigMaybe::~LytMapConfigMaybe() {}
|
||||
|
||||
STATE_DEFINE(dLytMapPinIcon_c, Wait);
|
||||
STATE_DEFINE(dLytMapPinIcon_c, ToSelect);
|
||||
STATE_DEFINE(dLytMapPinIcon_c, Select);
|
||||
STATE_DEFINE(dLytMapPinIcon_c, ToUnselect);
|
||||
STATE_DEFINE(dLytMapPinIcon_c, Remove);
|
||||
|
||||
STATE_DEFINE(dLytMapPinIconAggregate_c, Wait);
|
||||
STATE_DEFINE(dLytMapPinIconAggregate_c, Select);
|
||||
STATE_DEFINE(dLytMapPinIconAggregate_c, Remove);
|
||||
|
||||
STATE_DEFINE(dLytMapFloorBtn_c, Wait);
|
||||
STATE_DEFINE(dLytMapFloorBtn_c, ToSelect);
|
||||
STATE_DEFINE(dLytMapFloorBtn_c, Select);
|
||||
STATE_DEFINE(dLytMapFloorBtn_c, ToWait);
|
||||
STATE_DEFINE(dLytMapFloorBtn_c, ToDecide);
|
||||
STATE_DEFINE(dLytMapFloorBtn_c, Decide);
|
||||
STATE_DEFINE(dLytMapFloorBtn_c, ToSelectInDecide);
|
||||
STATE_DEFINE(dLytMapFloorBtn_c, SelectInDecide);
|
||||
STATE_DEFINE(dLytMapFloorBtn_c, DecideToSelectInDecide);
|
||||
|
||||
STATE_DEFINE(dLytMapFloorBtnMgr_c, Invisible);
|
||||
STATE_DEFINE(dLytMapFloorBtnMgr_c, Wait);
|
||||
|
||||
nw4r::ut::Color sMapFaderColor(0xFF, 0xFF, 0xFF, 0xFF);
|
||||
|
||||
STATE_DEFINE(dLytMapPopupInfo_c, Invisible);
|
||||
STATE_DEFINE(dLytMapPopupInfo_c, In);
|
||||
STATE_DEFINE(dLytMapPopupInfo_c, Wait);
|
||||
STATE_DEFINE(dLytMapPopupInfo_c, WaitInvalid);
|
||||
STATE_DEFINE(dLytMapPopupInfo_c, Out);
|
||||
|
||||
STATE_DEFINE(dLytMapSavePopupAction_c, Invisible);
|
||||
STATE_DEFINE(dLytMapSavePopupAction_c, In);
|
||||
STATE_DEFINE(dLytMapSavePopupAction_c, Wait);
|
||||
STATE_DEFINE(dLytMapSavePopupAction_c, Out);
|
||||
|
||||
STATE_DEFINE(dLytMapSaveCaption_c, Invisible);
|
||||
STATE_DEFINE(dLytMapSaveCaption_c, In);
|
||||
STATE_DEFINE(dLytMapSaveCaption_c, Wait);
|
||||
STATE_DEFINE(dLytMapSaveCaption_c, Out);
|
||||
|
||||
STATE_DEFINE(dLytMapSaveObj_c, Wait);
|
||||
STATE_DEFINE(dLytMapSaveObj_c, ToSelect);
|
||||
STATE_DEFINE(dLytMapSaveObj_c, Select);
|
||||
STATE_DEFINE(dLytMapSaveObj_c, ToWait);
|
||||
STATE_DEFINE(dLytMapSaveObj_c, Decide);
|
||||
|
||||
STATE_DEFINE(dLytMapMain_c, Invisible);
|
||||
STATE_DEFINE(dLytMapMain_c, RenderingWait);
|
||||
STATE_DEFINE(dLytMapMain_c, In);
|
||||
STATE_DEFINE(dLytMapMain_c, Active);
|
||||
STATE_DEFINE(dLytMapMain_c, Out);
|
||||
STATE_DEFINE(dLytMapMain_c, FloorChange);
|
||||
STATE_DEFINE(dLytMapMain_c, ChgMapUpDirection);
|
||||
STATE_DEFINE(dLytMapMain_c, ChgDispAreaMode_Map);
|
||||
STATE_DEFINE(dLytMapMain_c, ChgDispAreaMode_MapRot);
|
||||
STATE_DEFINE(dLytMapMain_c, ChgDispAreaMode_WA);
|
||||
STATE_DEFINE(dLytMapMain_c, ChgDispAreaMode_CsrRot);
|
||||
STATE_DEFINE(dLytMapMain_c, ResetPos);
|
||||
STATE_DEFINE(dLytMapMain_c, ResetPosWithFloorChange);
|
||||
STATE_DEFINE(dLytMapMain_c, EventSwBankSmall_Step1);
|
||||
STATE_DEFINE(dLytMapMain_c, EventSwBankSmall_Step2);
|
||||
STATE_DEFINE(dLytMapMain_c, EventSwBankSmall_Step3);
|
||||
STATE_DEFINE(dLytMapMain_c, EventMapIntro_Step1);
|
||||
STATE_DEFINE(dLytMapMain_c, EventMapIntro_Step2);
|
||||
STATE_DEFINE(dLytMapMain_c, EventMapIntro_Step3);
|
||||
STATE_DEFINE(dLytMapMain_c, EventMapIntro_Step4);
|
||||
STATE_DEFINE(dLytMapMain_c, EventDungeonMapGet_Step1);
|
||||
STATE_DEFINE(dLytMapMain_c, EventDungeonMapGet_Step2);
|
||||
STATE_DEFINE(dLytMapMain_c, EventDungeonMapGet_Step3);
|
||||
STATE_DEFINE(dLytMapMain_c, EventFieldMapChange_Step1);
|
||||
STATE_DEFINE(dLytMapMain_c, EventFieldMapChange_Step2);
|
||||
STATE_DEFINE(dLytMapMain_c, EventFieldMapChange_Step3);
|
||||
STATE_DEFINE(dLytMapMain_c, EventFieldMapChange_Step4);
|
||||
STATE_DEFINE(dLytMapMain_c, EventForestMapChange_Step1);
|
||||
STATE_DEFINE(dLytMapMain_c, EventForestMapChange_Step2);
|
||||
STATE_DEFINE(dLytMapMain_c, EventForestMapChange_Step3);
|
||||
STATE_DEFINE(dLytMapMain_c, EventSignalAdd_Step1);
|
||||
STATE_DEFINE(dLytMapMain_c, EventSignalAdd_Step2);
|
||||
STATE_DEFINE(dLytMapMain_c, EventSignalAdd_Step3);
|
||||
STATE_DEFINE(dLytMapMain_c, EventGoddessCube_Step1);
|
||||
STATE_DEFINE(dLytMapMain_c, EventGoddessCube_Step2);
|
||||
STATE_DEFINE(dLytMapMain_c, EventGoddessCube_Step3);
|
||||
STATE_DEFINE(dLytMapMain_c, EventSaveObjMsgWindow);
|
||||
STATE_DEFINE(dLytMapMain_c, EventSaveObjSelect);
|
||||
STATE_DEFINE(dLytMapMain_c, EventSaveObjConfirmMsgWindow);
|
||||
STATE_DEFINE(dLytMapMain_c, EventSaveObjDecide);
|
||||
|
||||
dLytMapFader_c::dLytMapFader_c()
|
||||
: mFader(
|
||||
0.0f, 0.0f, mVideo::m_video->pRenderMode->fbWidth, mVideo::m_video->pRenderMode->efbHeight, sMapFaderColor,
|
||||
EGG::ColorFader::STATUS_PREPARE_OUT
|
||||
) {}
|
||||
|
||||
dLytMapFader_c::~dLytMapFader_c() {}
|
||||
|
||||
void dLytMapFader_c::calc() {
|
||||
mFader.calc();
|
||||
}
|
||||
|
||||
void dLytMapFader_c::draw() {
|
||||
mFader.draw();
|
||||
}
|
||||
|
||||
#define LYT_MAP_PIN_ICON_ANIM_SCALE 0
|
||||
#define LYT_MAP_PIN_ICON_ANIM_ERASE 1
|
||||
#define LYT_MAP_PIN_ICON_ANIM_LOOP 2
|
||||
|
||||
void dLytMapPinIcon_c::initializeState_Wait() {
|
||||
mLyt.calc();
|
||||
}
|
||||
void dLytMapPinIcon_c::executeState_Wait() {
|
||||
bool keepGoing = false;
|
||||
if (field_0x1D0 != nullptr) {
|
||||
keepGoing = !field_0x1D0->field_0x04;
|
||||
}
|
||||
if (!keepGoing) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (field_0x1CC == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (field_0x1BC == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
mStateMgr.changeState(StateID_ToSelect);
|
||||
}
|
||||
void dLytMapPinIcon_c::finalizeState_Wait() {}
|
||||
|
||||
void dLytMapPinIcon_c::initializeState_ToSelect() {
|
||||
d2d::AnmGroup_c *m = &mAnmGroups[1];
|
||||
m->setDirection(false);
|
||||
m->setFrame(0.0f);
|
||||
}
|
||||
void dLytMapPinIcon_c::executeState_ToSelect() {
|
||||
mStateMgr.changeState(StateID_Select);
|
||||
}
|
||||
void dLytMapPinIcon_c::finalizeState_ToSelect() {
|
||||
field_0x1D0->field_0x04 = true;
|
||||
}
|
||||
|
||||
void dLytMapPinIcon_c::initializeState_Select() {}
|
||||
void dLytMapPinIcon_c::executeState_Select() {}
|
||||
void dLytMapPinIcon_c::finalizeState_Select() {}
|
||||
|
||||
void dLytMapPinIcon_c::initializeState_ToUnselect() {}
|
||||
void dLytMapPinIcon_c::executeState_ToUnselect() {
|
||||
mStateMgr.changeState(StateID_Wait);
|
||||
}
|
||||
void dLytMapPinIcon_c::finalizeState_ToUnselect() {
|
||||
field_0x1D0->field_0x04 = false;
|
||||
}
|
||||
|
||||
void dLytMapPinIcon_c::initializeState_Remove() {}
|
||||
void dLytMapPinIcon_c::executeState_Remove() {
|
||||
mStateMgr.changeState(StateID_Wait);
|
||||
}
|
||||
void dLytMapPinIcon_c::finalizeState_Remove() {}
|
||||
|
||||
dLytMapPinIcon_c::~dLytMapPinIcon_c() {
|
||||
if (d2d::dLytStructDList::sInstance->fn_80065A30(&mStructD)) {
|
||||
d2d::dLytStructDList::sInstance->removeFromList2(&mStructD);
|
||||
}
|
||||
}
|
||||
|
||||
static const d2d::LytBrlanMapping sMapPinIconBrlanMap[] = {
|
||||
{"mapPutIcon_00_scale.brlan", "G_scale_00"},
|
||||
{"mapPutIcon_00_erase.brlan", "G_scale_00"},
|
||||
{ "mapPutIcon_00_loop.brlan", "G_scale_00"},
|
||||
};
|
||||
|
||||
bool dLytMapPinIcon_c::build(d2d::ResAccIf_c *resAcc) {
|
||||
mLyt.setResAcc(resAcc);
|
||||
mLyt.build("mapPutIcon_00.brlyt", nullptr);
|
||||
|
||||
d2d::AnmGroup_c *pAnmGroups = mAnmGroups;
|
||||
|
||||
for (int i = 0; i < 3; i++) {
|
||||
pAnmGroups[i].init(sMapPinIconBrlanMap[i].mFile, resAcc, mLyt.getLayout(), sMapPinIconBrlanMap[i].mName);
|
||||
pAnmGroups[i].setDirection(false);
|
||||
pAnmGroups[i].setFrame(0.0f);
|
||||
}
|
||||
|
||||
mLyt.calc();
|
||||
|
||||
for (int i = 0; i < 3; i++) {
|
||||
pAnmGroups[i].unbind();
|
||||
}
|
||||
|
||||
mpBounding = mLyt.findBounding("B_mark_00");
|
||||
mStructD.fn_80065E70(mpBounding, 2, 1, 0);
|
||||
d2d::dLytStructDList::sInstance->appendToList2(&mStructD);
|
||||
|
||||
mAnmGroups[LYT_MAP_PIN_ICON_ANIM_SCALE].setDirection(false);
|
||||
mAnmGroups[LYT_MAP_PIN_ICON_ANIM_LOOP].setDirection(false);
|
||||
|
||||
mLyt.calc();
|
||||
|
||||
mStateMgr.changeState(StateID_Wait);
|
||||
field_0x1BC = 0;
|
||||
field_0x1CC = 0;
|
||||
field_0x1DC = 0;
|
||||
return true;
|
||||
}
|
||||
|
||||
bool dLytMapPinIcon_c::remove() {
|
||||
d2d::dLytStructDList::sInstance->removeFromList2(&mStructD);
|
||||
for (int i = 0; i < 3; i++) {
|
||||
mAnmGroups[i].afterUnbind();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool dLytMapPinIcon_c::execute() {
|
||||
fn_8012EC30();
|
||||
mStateMgr.executeState();
|
||||
field_0x1BC = 0;
|
||||
mAnmGroups[2].setFrame(field_0x1DC);
|
||||
// TODO something MapCapture
|
||||
mLyt.calc();
|
||||
mStructD.field_0x22 = 0;
|
||||
mStructD.fn_80065F70();
|
||||
return true;
|
||||
}
|
||||
|
||||
bool dLytMapPinIcon_c::draw() {
|
||||
mLyt.draw();
|
||||
return true;
|
||||
}
|
||||
|
||||
void dLytMapPinIconAggregate_c::initializeState_Wait() {}
|
||||
void dLytMapPinIconAggregate_c::executeState_Wait() {
|
||||
for (int i = 0; i < 5; i++) {
|
||||
if (mPins[i].isSelect()) {
|
||||
mStateMgr.changeState(StateID_Select);
|
||||
}
|
||||
}
|
||||
}
|
||||
void dLytMapPinIconAggregate_c::finalizeState_Wait() {}
|
||||
|
||||
void dLytMapPinIconAggregate_c::initializeState_Select() {}
|
||||
void dLytMapPinIconAggregate_c::executeState_Select() {
|
||||
bool anyRemove = false;
|
||||
for (int i = 0; i < 5; i++) {
|
||||
if (mPins[i].isRemove()) {
|
||||
mStateMgr.changeState(StateID_Remove);
|
||||
anyRemove = true;
|
||||
// a bit convoluted, an early return would've done the trick
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!anyRemove) {
|
||||
bool allSelect = true;
|
||||
for (int i = 0; i < 5; i++) {
|
||||
if (mPins[i].isSelect()) {
|
||||
allSelect = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (allSelect) {
|
||||
mStateMgr.changeState(StateID_Wait);
|
||||
}
|
||||
}
|
||||
}
|
||||
void dLytMapPinIconAggregate_c::finalizeState_Select() {}
|
||||
|
||||
void dLytMapPinIconAggregate_c::initializeState_Remove() {}
|
||||
void dLytMapPinIconAggregate_c::executeState_Remove() {
|
||||
field_0x9A0->field_0x04 = false;
|
||||
mStateMgr.changeState(StateID_Wait);
|
||||
}
|
||||
void dLytMapPinIconAggregate_c::finalizeState_Remove() {}
|
||||
|
||||
void dLytMapFloorBtn_c::initializeState_Wait() {}
|
||||
void dLytMapFloorBtn_c::executeState_Wait() {}
|
||||
void dLytMapFloorBtn_c::finalizeState_Wait() {}
|
||||
|
||||
void dLytMapFloorBtn_c::initializeState_ToSelect() {}
|
||||
void dLytMapFloorBtn_c::executeState_ToSelect() {}
|
||||
void dLytMapFloorBtn_c::finalizeState_ToSelect() {}
|
||||
|
||||
void dLytMapFloorBtn_c::initializeState_Select() {}
|
||||
void dLytMapFloorBtn_c::executeState_Select() {}
|
||||
void dLytMapFloorBtn_c::finalizeState_Select() {}
|
||||
|
||||
void dLytMapFloorBtn_c::initializeState_ToWait() {}
|
||||
void dLytMapFloorBtn_c::executeState_ToWait() {}
|
||||
void dLytMapFloorBtn_c::finalizeState_ToWait() {}
|
||||
|
||||
void dLytMapFloorBtn_c::initializeState_ToSelectInDecide() {}
|
||||
void dLytMapFloorBtn_c::executeState_ToSelectInDecide() {}
|
||||
void dLytMapFloorBtn_c::finalizeState_ToSelectInDecide() {}
|
||||
|
||||
void dLytMapFloorBtn_c::initializeState_SelectInDecide() {}
|
||||
void dLytMapFloorBtn_c::executeState_SelectInDecide() {}
|
||||
void dLytMapFloorBtn_c::finalizeState_SelectInDecide() {}
|
||||
|
||||
void dLytMapFloorBtn_c::initializeState_ToDecide() {}
|
||||
void dLytMapFloorBtn_c::executeState_ToDecide() {}
|
||||
void dLytMapFloorBtn_c::finalizeState_ToDecide() {}
|
||||
|
||||
void dLytMapFloorBtn_c::initializeState_Decide() {}
|
||||
void dLytMapFloorBtn_c::executeState_Decide() {}
|
||||
void dLytMapFloorBtn_c::finalizeState_Decide() {}
|
||||
|
||||
void dLytMapFloorBtn_c::initializeState_DecideToSelectInDecide() {}
|
||||
void dLytMapFloorBtn_c::executeState_DecideToSelectInDecide() {}
|
||||
void dLytMapFloorBtn_c::finalizeState_DecideToSelectInDecide() {}
|
||||
|
||||
void dLytMapFloorBtnMgr_c::initializeState_Invisible() {}
|
||||
void dLytMapFloorBtnMgr_c::executeState_Invisible() {}
|
||||
void dLytMapFloorBtnMgr_c::finalizeState_Invisible() {}
|
||||
|
||||
void dLytMapFloorBtnMgr_c::initializeState_Wait() {}
|
||||
void dLytMapFloorBtnMgr_c::executeState_Wait() {}
|
||||
void dLytMapFloorBtnMgr_c::finalizeState_Wait() {}
|
||||
|
||||
extern "C" void fn_801942F0(int, int);
|
||||
dLytMapFloorBtnMgr_c::~dLytMapFloorBtnMgr_c() {
|
||||
for (int i = 0; i < 4; i++) {
|
||||
if (d2d::dLytStructDList::sInstance->fn_80065A30(&mStructDs[i])) {
|
||||
d2d::dLytStructDList::sInstance->removeFromList2(&mStructDs[i]);
|
||||
}
|
||||
}
|
||||
fn_801942F0(0, 0);
|
||||
}
|
||||
|
||||
void dLytMapPopupInfo_c::initializeState_Invisible() {}
|
||||
void dLytMapPopupInfo_c::executeState_Invisible() {}
|
||||
void dLytMapPopupInfo_c::finalizeState_Invisible() {}
|
||||
|
||||
void dLytMapPopupInfo_c::initializeState_In() {}
|
||||
void dLytMapPopupInfo_c::executeState_In() {}
|
||||
void dLytMapPopupInfo_c::finalizeState_In() {}
|
||||
|
||||
void dLytMapPopupInfo_c::initializeState_Wait() {}
|
||||
void dLytMapPopupInfo_c::executeState_Wait() {}
|
||||
void dLytMapPopupInfo_c::finalizeState_Wait() {}
|
||||
|
||||
void dLytMapPopupInfo_c::initializeState_WaitInvalid() {}
|
||||
void dLytMapPopupInfo_c::executeState_WaitInvalid() {}
|
||||
void dLytMapPopupInfo_c::finalizeState_WaitInvalid() {}
|
||||
|
||||
void dLytMapPopupInfo_c::initializeState_Out() {}
|
||||
void dLytMapPopupInfo_c::executeState_Out() {}
|
||||
void dLytMapPopupInfo_c::finalizeState_Out() {}
|
||||
|
||||
void dLytMapSavePopupAction_c::initializeState_Invisible() {}
|
||||
void dLytMapSavePopupAction_c::executeState_Invisible() {}
|
||||
void dLytMapSavePopupAction_c::finalizeState_Invisible() {}
|
||||
|
||||
void dLytMapSavePopupAction_c::initializeState_In() {}
|
||||
void dLytMapSavePopupAction_c::executeState_In() {}
|
||||
void dLytMapSavePopupAction_c::finalizeState_In() {}
|
||||
|
||||
void dLytMapSavePopupAction_c::initializeState_Wait() {}
|
||||
void dLytMapSavePopupAction_c::executeState_Wait() {}
|
||||
void dLytMapSavePopupAction_c::finalizeState_Wait() {}
|
||||
|
||||
void dLytMapSavePopupAction_c::initializeState_Out() {}
|
||||
void dLytMapSavePopupAction_c::executeState_Out() {}
|
||||
void dLytMapSavePopupAction_c::finalizeState_Out() {}
|
||||
|
||||
void dLytMapSaveCaption_c::initializeState_Invisible() {}
|
||||
void dLytMapSaveCaption_c::executeState_Invisible() {}
|
||||
void dLytMapSaveCaption_c::finalizeState_Invisible() {}
|
||||
|
||||
void dLytMapSaveCaption_c::initializeState_In() {}
|
||||
void dLytMapSaveCaption_c::executeState_In() {}
|
||||
void dLytMapSaveCaption_c::finalizeState_In() {}
|
||||
|
||||
void dLytMapSaveCaption_c::initializeState_Wait() {}
|
||||
void dLytMapSaveCaption_c::executeState_Wait() {}
|
||||
void dLytMapSaveCaption_c::finalizeState_Wait() {}
|
||||
|
||||
void dLytMapSaveCaption_c::initializeState_Out() {}
|
||||
void dLytMapSaveCaption_c::executeState_Out() {}
|
||||
void dLytMapSaveCaption_c::finalizeState_Out() {}
|
||||
|
||||
void dLytMapSaveObj_c::initializeState_Wait() {}
|
||||
void dLytMapSaveObj_c::executeState_Wait() {}
|
||||
void dLytMapSaveObj_c::finalizeState_Wait() {}
|
||||
|
||||
void dLytMapSaveObj_c::initializeState_ToSelect() {}
|
||||
void dLytMapSaveObj_c::executeState_ToSelect() {}
|
||||
void dLytMapSaveObj_c::finalizeState_ToSelect() {}
|
||||
|
||||
void dLytMapSaveObj_c::initializeState_Select() {}
|
||||
void dLytMapSaveObj_c::executeState_Select() {}
|
||||
void dLytMapSaveObj_c::finalizeState_Select() {}
|
||||
|
||||
void dLytMapSaveObj_c::initializeState_ToWait() {}
|
||||
void dLytMapSaveObj_c::executeState_ToWait() {}
|
||||
void dLytMapSaveObj_c::finalizeState_ToWait() {}
|
||||
|
||||
void dLytMapSaveObj_c::initializeState_Decide() {}
|
||||
void dLytMapSaveObj_c::executeState_Decide() {}
|
||||
void dLytMapSaveObj_c::finalizeState_Decide() {}
|
||||
|
||||
#pragma dont_inline on
|
||||
dLytMapMain_c::dLytMapMain_c() : mStateMgr(*this), mFloorBtnMgr(&field_0x8DC8) {}
|
||||
#pragma dont_inline reset
|
||||
|
||||
dLytMapMain_c::~dLytMapMain_c() {}
|
||||
|
||||
void dLytMapMain_c::draw() {}
|
||||
|
||||
extern "C" void fn_80016690();
|
||||
void dLytMap_c::build() {
|
||||
fn_80016690();
|
||||
void *data = LayoutArcManager::sInstance->getLoadedData("Map2D");
|
||||
mResAcc.attach(data, "");
|
||||
mMapMain.build();
|
||||
m2d::getAllocator();
|
||||
mMapMain.setPriority(0x86);
|
||||
// TODO there's another thing here at 0x91C0
|
||||
}
|
||||
|
||||
void lytMapusesSizedWString() {
|
||||
static SizedWString<0x20> sString;
|
||||
sString.sprintf(L"%ld", 0);
|
||||
}
|
||||
|
||||
void dLytMapMain_c::initializeState_Invisible() {}
|
||||
void dLytMapMain_c::executeState_Invisible() {}
|
||||
void dLytMapMain_c::finalizeState_Invisible() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_RenderingWait() {}
|
||||
void dLytMapMain_c::executeState_RenderingWait() {}
|
||||
void dLytMapMain_c::finalizeState_RenderingWait() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_In() {}
|
||||
void dLytMapMain_c::executeState_In() {}
|
||||
void dLytMapMain_c::finalizeState_In() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_Active() {}
|
||||
void dLytMapMain_c::executeState_Active() {}
|
||||
void dLytMapMain_c::finalizeState_Active() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_Out() {}
|
||||
void dLytMapMain_c::executeState_Out() {}
|
||||
void dLytMapMain_c::finalizeState_Out() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_FloorChange() {}
|
||||
void dLytMapMain_c::executeState_FloorChange() {}
|
||||
void dLytMapMain_c::finalizeState_FloorChange() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_ChgMapUpDirection() {}
|
||||
void dLytMapMain_c::executeState_ChgMapUpDirection() {}
|
||||
void dLytMapMain_c::finalizeState_ChgMapUpDirection() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_ChgDispAreaMode_MapRot() {}
|
||||
void dLytMapMain_c::executeState_ChgDispAreaMode_MapRot() {}
|
||||
void dLytMapMain_c::finalizeState_ChgDispAreaMode_MapRot() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_ChgDispAreaMode_Map() {}
|
||||
void dLytMapMain_c::executeState_ChgDispAreaMode_Map() {}
|
||||
void dLytMapMain_c::finalizeState_ChgDispAreaMode_Map() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_ChgDispAreaMode_WA() {}
|
||||
void dLytMapMain_c::executeState_ChgDispAreaMode_WA() {}
|
||||
void dLytMapMain_c::finalizeState_ChgDispAreaMode_WA() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_ChgDispAreaMode_CsrRot() {}
|
||||
void dLytMapMain_c::executeState_ChgDispAreaMode_CsrRot() {}
|
||||
void dLytMapMain_c::finalizeState_ChgDispAreaMode_CsrRot() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_ResetPos() {}
|
||||
void dLytMapMain_c::executeState_ResetPos() {}
|
||||
void dLytMapMain_c::finalizeState_ResetPos() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_ResetPosWithFloorChange() {}
|
||||
void dLytMapMain_c::executeState_ResetPosWithFloorChange() {}
|
||||
void dLytMapMain_c::finalizeState_ResetPosWithFloorChange() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventSwBankSmall_Step1() {}
|
||||
void dLytMapMain_c::executeState_EventSwBankSmall_Step1() {}
|
||||
void dLytMapMain_c::finalizeState_EventSwBankSmall_Step1() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventSwBankSmall_Step2() {}
|
||||
void dLytMapMain_c::executeState_EventSwBankSmall_Step2() {}
|
||||
void dLytMapMain_c::finalizeState_EventSwBankSmall_Step2() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventSwBankSmall_Step3() {}
|
||||
void dLytMapMain_c::executeState_EventSwBankSmall_Step3() {}
|
||||
void dLytMapMain_c::finalizeState_EventSwBankSmall_Step3() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventMapIntro_Step1() {}
|
||||
void dLytMapMain_c::executeState_EventMapIntro_Step1() {}
|
||||
void dLytMapMain_c::finalizeState_EventMapIntro_Step1() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventMapIntro_Step2() {}
|
||||
void dLytMapMain_c::executeState_EventMapIntro_Step2() {}
|
||||
void dLytMapMain_c::finalizeState_EventMapIntro_Step2() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventMapIntro_Step3() {}
|
||||
void dLytMapMain_c::executeState_EventMapIntro_Step3() {}
|
||||
void dLytMapMain_c::finalizeState_EventMapIntro_Step3() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventMapIntro_Step4() {}
|
||||
void dLytMapMain_c::executeState_EventMapIntro_Step4() {}
|
||||
void dLytMapMain_c::finalizeState_EventMapIntro_Step4() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventDungeonMapGet_Step1() {}
|
||||
void dLytMapMain_c::executeState_EventDungeonMapGet_Step1() {}
|
||||
void dLytMapMain_c::finalizeState_EventDungeonMapGet_Step1() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventDungeonMapGet_Step2() {}
|
||||
void dLytMapMain_c::executeState_EventDungeonMapGet_Step2() {}
|
||||
void dLytMapMain_c::finalizeState_EventDungeonMapGet_Step2() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventDungeonMapGet_Step3() {}
|
||||
void dLytMapMain_c::executeState_EventDungeonMapGet_Step3() {}
|
||||
void dLytMapMain_c::finalizeState_EventDungeonMapGet_Step3() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventFieldMapChange_Step1() {}
|
||||
void dLytMapMain_c::executeState_EventFieldMapChange_Step1() {}
|
||||
void dLytMapMain_c::finalizeState_EventFieldMapChange_Step1() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventFieldMapChange_Step2() {}
|
||||
void dLytMapMain_c::executeState_EventFieldMapChange_Step2() {}
|
||||
void dLytMapMain_c::finalizeState_EventFieldMapChange_Step2() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventFieldMapChange_Step3() {}
|
||||
void dLytMapMain_c::executeState_EventFieldMapChange_Step3() {}
|
||||
void dLytMapMain_c::finalizeState_EventFieldMapChange_Step3() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventFieldMapChange_Step4() {}
|
||||
void dLytMapMain_c::executeState_EventFieldMapChange_Step4() {}
|
||||
void dLytMapMain_c::finalizeState_EventFieldMapChange_Step4() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventForestMapChange_Step1() {}
|
||||
void dLytMapMain_c::executeState_EventForestMapChange_Step1() {}
|
||||
void dLytMapMain_c::finalizeState_EventForestMapChange_Step1() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventForestMapChange_Step2() {}
|
||||
void dLytMapMain_c::executeState_EventForestMapChange_Step2() {}
|
||||
void dLytMapMain_c::finalizeState_EventForestMapChange_Step2() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventForestMapChange_Step3() {}
|
||||
void dLytMapMain_c::executeState_EventForestMapChange_Step3() {}
|
||||
void dLytMapMain_c::finalizeState_EventForestMapChange_Step3() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventSignalAdd_Step1() {}
|
||||
void dLytMapMain_c::executeState_EventSignalAdd_Step1() {}
|
||||
void dLytMapMain_c::finalizeState_EventSignalAdd_Step1() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventSignalAdd_Step2() {}
|
||||
void dLytMapMain_c::executeState_EventSignalAdd_Step2() {}
|
||||
void dLytMapMain_c::finalizeState_EventSignalAdd_Step2() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventSignalAdd_Step3() {}
|
||||
void dLytMapMain_c::executeState_EventSignalAdd_Step3() {}
|
||||
void dLytMapMain_c::finalizeState_EventSignalAdd_Step3() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventGoddessCube_Step1() {}
|
||||
void dLytMapMain_c::executeState_EventGoddessCube_Step1() {}
|
||||
void dLytMapMain_c::finalizeState_EventGoddessCube_Step1() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventGoddessCube_Step2() {}
|
||||
void dLytMapMain_c::executeState_EventGoddessCube_Step2() {}
|
||||
void dLytMapMain_c::finalizeState_EventGoddessCube_Step2() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventGoddessCube_Step3() {}
|
||||
void dLytMapMain_c::executeState_EventGoddessCube_Step3() {}
|
||||
void dLytMapMain_c::finalizeState_EventGoddessCube_Step3() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventSaveObjMsgWindow() {}
|
||||
void dLytMapMain_c::executeState_EventSaveObjMsgWindow() {}
|
||||
void dLytMapMain_c::finalizeState_EventSaveObjMsgWindow() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventSaveObjSelect() {}
|
||||
void dLytMapMain_c::executeState_EventSaveObjSelect() {}
|
||||
void dLytMapMain_c::finalizeState_EventSaveObjSelect() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventSaveObjConfirmMsgWindow() {}
|
||||
void dLytMapMain_c::executeState_EventSaveObjConfirmMsgWindow() {}
|
||||
void dLytMapMain_c::finalizeState_EventSaveObjConfirmMsgWindow() {}
|
||||
|
||||
void dLytMapMain_c::initializeState_EventSaveObjDecide() {}
|
||||
void dLytMapMain_c::executeState_EventSaveObjDecide() {}
|
||||
void dLytMapMain_c::finalizeState_EventSaveObjDecide() {}
|
||||
@@ -275,7 +275,7 @@ void floats2() {
|
||||
|
||||
#pragma dont_inline on
|
||||
dLytMeter_c::dLytMeter_c() {}
|
||||
#pragma dont_inline off
|
||||
#pragma dont_inline reset
|
||||
|
||||
extern "C" void *GLOBAL_TITLE_RELOADER;
|
||||
extern "C" void fn_800D97E0(int i);
|
||||
|
||||
Reference in New Issue
Block a user