dStage_roomDt_c initial class mapping

This commit is contained in:
Pheenoh 2021-01-08 03:45:28 -05:00
parent cff2beec9c
commit 92e9a5ce63
No known key found for this signature in database
GPG Key ID: 4312662758CE7D5A
2 changed files with 92 additions and 32 deletions

View File

@ -331,36 +331,4 @@ inline BOOL dComIfGs_isLightDropGetFlag(u8 area_id) {
return g_dComIfG_gameInfo.getSaveFile().getLightDrop().isLightDropGetFlag(area_id);
}
// int dComIfGp_roomControl_getZoneNo(int zone_no) {
// return g_dComIfG_gameInfo.play.getRoomControl().getZoneNo(zone_no);
// }
// BOOL dComIfGs_isEventBit(u16 event_no) {
// return g_dComIfG_gameInfo.info.getSaveFile().getEventFlags().isEventBit(event_no);
// }
// void dComIfGs_offEventBit(u16 event_no) {
// g_dComIfG_gameInfo.info.getSaveFile().getEventFlags().offEventBit(event_no);
// }
// BOOL dComIfGs_isItemFirstBit(u8 i_no) {
// return g_dComIfG_gameInfo.info.getSaveFile().getPlayerGetItem().isFirstBit(i_no);
// }
// void dComIfGs_setItem(int item_slot, u8 item_id) {
// g_dComIfG_gameInfo.info.getSaveFile().getPlayer().getPlayerItem().setItem(item_slot,
// item_id);
// }
// u16 dComIfGs_getOil(void) {
// return g_dComIfG_gameInfo.info.getSaveFile()
// .getPlayer()
// .getPlayerStatusA()
// .getCurrentLanternOil();
// }
// void dComIfGs_setOil(u16 oil_value) {
// g_dComIfG_gameInfo.info.getSaveFile().getPlayer().getPlayerStatusA().setLanternOil(oil_value);
// }
#endif

View File

@ -54,6 +54,14 @@ class dStage_FloorInfo_c {};
class dStage_Multi_c {};
class dStage_FileList2_dt_c {};
class dStage_FileList_dt_c {};
class dStage_Lbnk_c {};
class stage_pure_lightvec_info_class {};
class dStage_stageDt_c {
public:
stage_camera_class* getCamera(void);
@ -179,6 +187,90 @@ private:
dStage_Elst_c* mElst;
};
class dStage_roomDt_c {
public:
stage_pure_lightvec_info_class* getLightVecInfo(void);
int getLightVecInfoNum(void);
stage_map_info_class* getMapInfo(void);
stage_map_info_dummy_class* getMapInfoBase(void);
stage_vrbox_info_class* getVrboxInfo(void);
stage_vrboxcol_info_class* getVrboxcolInfo(void);
dStage_FileList2_dt_c* getFileList2Info(void);
dStage_FileList_dt_c* getFileListInfo(void);
stage_actor_class* getPlayer(void);
dStage_dPnt_c* getPnt2Info(void);
dStage_dPath_c* getPath2Info(void);
stage_camera_class* getCamera(void);
stage_arrow_class* getArrow(void);
dStage_MapEventInfo_c* getMapEventInfo(void);
dStage_SoundInfo_c* getSoundInfo(void);
dStage_SoundInfo_c* getSoundInfCL(void);
stage_scls_info_dummy_class* getSclsInfo(void);
dStage_Lbnk_c* getLbnk(void);
stage_tresure_class* getTreasure(void);
stage_tgsc_class* getDrTg(void);
stage_tgsc_class* getDoor(void);
dStage_FloorInfo_c* getFloorInfo(void);
u16 getPlayerNum(void);
int getVrboxNumInfo(void);
int getVrboxcolNumInfo(void);
void setLightVecInfo(stage_pure_lightvec_info_class*);
void setLightVecInfoNum(int);
void setMapInfo(stage_map_info_class*);
void setMapInfoBase(stage_map_info_dummy_class*);
void setVrboxInfo(stage_vrbox_info_class*);
void setVrboxcolInfo(stage_vrboxcol_info_class*);
void setFileList2Info(dStage_FileList2_dt_c*);
void setFileListInfo(dStage_FileList_dt_c*);
void setPlayer(stage_actor_class*);
void setPnt2Info(dStage_dPnt_c*);
void setPath2Info(dStage_dPath_c*);
void setCamera(stage_camera_class*);
void setArrow(stage_arrow_class*);
void setMapEventInfo(dStage_MapEventInfo_c*);
void setSoundInfo(dStage_SoundInfo_c*);
void setSoundInfCL(dStage_SoundInfo_c*);
void setSclsInfo(stage_scls_info_dummy_class*);
void setLbnk(dStage_Lbnk_c*);
void setTreasure(stage_tresure_class*);
void setDrTg(stage_tgsc_class*);
void setDoor(stage_tgsc_class*);
void setFloorInfo(dStage_FloorInfo_c*);
void setPlayerNum(u16);
void setVrboxNumInfo(int);
void setVrboxcolNumInfo(int);
private:
u8 field_0x0[0x8];
stage_pure_lightvec_info_class* mLightVecInfo;
int mLightVecInfoNum;
stage_map_info_class* mMapInfo;
stage_map_info_dummy_class* mMapInfoBase;
stage_vrbox_info_class* mVrboxInfo;
stage_vrboxcol_info_class* mVrboxcolInfo;
dStage_FileList2_dt_c* mFileList2Info;
dStage_FileList_dt_c* mFileListInfo;
stage_actor_class* mPlayer;
dStage_dPnt_c* mPnt2Info;
dStage_dPath_c* mPath2Info;
stage_camera_class* mCamera;
stage_arrow_class* mArrow;
dStage_MapEventInfo_c* mMapEventInfo;
dStage_SoundInfo_c* mSoundInfo;
dStage_SoundInfo_c* mSoundInfCL;
stage_scls_info_dummy_class* mSclsInfo;
dStage_Lbnk_c* mLbnk;
stage_tresure_class* mTreasure;
stage_tgsc_class* mDrTg;
stage_tgsc_class* mDoor;
dStage_FloorInfo_c* mFloorInfo;
u16 mPlayerNum;
u16 field_0x62;
int mVrboxNumInfo;
int mVrboxcolNumInfo;
};
#pragma pack(push, 1)
class dStage_roomControl_c {
public: