d_menu_map_common progress

This commit is contained in:
jdflyer
2023-01-21 16:47:18 -07:00
parent 2f764d277f
commit 0fb9c6d98f
5 changed files with 394 additions and 58 deletions
+7 -1
View File
@@ -21,7 +21,13 @@ enum J2DRotateAxis {
/* 0x7A */ ROTATE_Z = 'z' /* 0x7A */ ROTATE_Z = 'z'
}; };
enum J2DBasePosition {}; enum J2DBasePosition {
J2DBasePosition_0,
J2DBasePosition_1,
J2DBasePosition_2,
J2DBasePosition_3,
J2DBasePosition_4,
};
struct J2DPaneHeader { struct J2DPaneHeader {
/* 0x0 */ u32 mKind; /* 0x0 */ u32 mKind;
+5
View File
@@ -345,6 +345,7 @@ public:
JKRArchive* getCollectResArchive() { return mCollectResArchive; } JKRArchive* getCollectResArchive() { return mCollectResArchive; }
JKRArchive* getItemIconArchive() { return mItemIconArchive; } JKRArchive* getItemIconArchive() { return mItemIconArchive; }
JKRArchive* getNameResArchive() { return mNameResArchive; } JKRArchive* getNameResArchive() { return mNameResArchive; }
JKRArchive* getFmapResArchive() { return mFmapResArchive; }
JKRAramArchive* getFieldMapArchive2() { return (JKRAramArchive*)mFieldMapArchive2; } JKRAramArchive* getFieldMapArchive2() { return (JKRAramArchive*)mFieldMapArchive2; }
void setFieldMapArchive2(JKRArchive* arc) { mFieldMapArchive2 = arc; } void setFieldMapArchive2(JKRArchive* arc) { mFieldMapArchive2 = arc; }
@@ -2850,4 +2851,8 @@ inline daAlink_c* daAlink_getAlinkActorClass() {
return (daAlink_c*)g_dComIfG_gameInfo.play.getPlayerPtr(LINK_PTR); return (daAlink_c*)g_dComIfG_gameInfo.play.getPlayerPtr(LINK_PTR);
} }
inline JKRArchive* dComIfGp_getFmapResArchive() {
return g_dComIfG_gameInfo.play.getFmapResArchive();
}
#endif /* D_COM_D_COM_INF_GAME_H */ #endif /* D_COM_D_COM_INF_GAME_H */
+14
View File
@@ -49,6 +49,18 @@ public:
mPositionY = y; mPositionY = y;
} }
void onUpdateFlag() {
mUpdateFlag = true;
}
void resetUpdateFlag() {
mUpdateFlag = false;
}
bool getUpdateFlag() {
return mUpdateFlag;
}
private: private:
/* 0x04 */ J2DScreen* mpScreen; /* 0x04 */ J2DScreen* mpScreen;
/* 0x08 */ J2DPane* mpPane; /* 0x08 */ J2DPane* mpPane;
@@ -71,6 +83,8 @@ private:
/* 0xA4 */ f32 field_0xa4[4]; /* 0xA4 */ f32 field_0xa4[4];
/* 0xB4 */ u8 field_0xb4; /* 0xB4 */ u8 field_0xb4;
/* 0xB5 */ s8 mNameIdx; /* 0xB5 */ s8 mNameIdx;
/* 0xB6 */ u8 field_0xb6;
/* 0xB7 */ bool mUpdateFlag;
}; };
#endif /* D_D_SELECT_CURSOR_H */ #endif /* D_D_SELECT_CURSOR_H */
Executable
+3
View File
@@ -0,0 +1,3 @@
#!/bin/bash
#used with objdiff to force it to build with wibo
make $1 WINE=wibo WINE_LD=wine
File diff suppressed because it is too large Load Diff