diff options
| author | Pheenoh <pheenoh@gmail.com> | 2021-01-08 03:05:50 -0500 |
|---|---|---|
| committer | Pheenoh <pheenoh@gmail.com> | 2021-01-08 03:05:50 -0500 |
| commit | cff2beec9c21089328855a43e511d1ba3345831c (patch) | |
| tree | 6cc030ef14c2f8011129b39092b5b79d0123889c /include | |
| parent | 52a53ba135a8ccc8c1e87ecb59491968fcc45214 (diff) | |
dStage_stageDt_c initial mapping
Diffstat (limited to 'include')
| -rw-r--r-- | include/d/d_com/d_com_inf_game/d_com_inf_game.h | 13 | ||||
| -rw-r--r-- | include/d/d_stage/d_stage.h | 181 |
2 files changed, 178 insertions, 16 deletions
diff --git a/include/d/d_com/d_com_inf_game/d_com_inf_game.h b/include/d/d_com/d_com_inf_game/d_com_inf_game.h index 4ae7b68a45..0ef3e992c9 100644 --- a/include/d/d_com/d_com_inf_game/d_com_inf_game.h +++ b/include/d/d_com/d_com_inf_game/d_com_inf_game.h @@ -95,12 +95,12 @@ public: private: /* 0x00000 */ dBgS dbgs; - /* 0x0143C */ u8 field_0x143c[0x2A8C]; + /* 0x0143C */ u8 field_0x143c[0x2999]; /* 0x03EC8 */ dStage_startStage_c mStartStage; - /* 0x03ED5 */ u8 field_0x3ed5[0x49]; /* 0x03F1E */ dStage_nextStage_c mNextStage; /* 0x03F2F */ u8 padding; /* 0x03F30 */ dStage_stageDt_c mStageData; + u8 field_[0x9c]; /* 0x03F34 */ dStage_roomControl_c mRoomControl; /* 0x03FD8 */ dEvt_control_c mEventControl; /* 0x0409C */ u8 field_0x409c[0x24]; @@ -130,13 +130,6 @@ private: /* 0x04E88 */ item_func give_item; /* 0x04EC0 */ u8 field_0x4ec0[0xBE]; /* 0x04F7E */ u8 unk_heart; - /* 0x04F7F */ u8 field_0x4f7f[0x79]; - /* 0x04FF8 */ u32 field_0x4ff8; - /* 0x04FFC */ u32 field_0x4ffc; - /* 0x05000 */ u32 field_0x5000; - /* 0x05004 */ u32 field_0x5004; - /* 0x05008 */ u8 field_0x5008[0x1C]; - /* 0x05024 */ u8 field_0x5024[0x8]; }; #pragma pack(pop) @@ -167,7 +160,7 @@ private: /* 0x00F30 */ u32 field_0xf34; u8 unk[3]; /* 0x00F34 */ dComIfG_play_c play; - /* 0x05F60 */ u8 field_0x5f60[0x10]; + /* 0x05F60 */ u8 field_0x5f60[0xBD]; /* 0x05F70 */ dDlst_list_c draw_list_list; /* 0x1C110 */ u8 field_0x1C114[0x1E8]; /* 0x1C2F8 */ dRes_info_c resource_info1; diff --git a/include/d/d_stage/d_stage.h b/include/d/d_stage/d_stage.h index 6c7ed213d1..e16f87ad0b 100644 --- a/include/d/d_stage/d_stage.h +++ b/include/d/d_stage/d_stage.h @@ -2,19 +2,188 @@ #define __D_STAGE_H_ #include "global.h" -#pragma pack(push, 1) -class dStage_roomControl_c { +class stage_arrow_class {}; + +class stage_palette_info_class {}; + +class stage_map_info_dummy_class {}; + +class dStage_dPath_c {}; + +class stage_camera_class {}; + +class stage_pselect_info_class {}; + +class dStage_MapEventInfo_c {}; + +class dStage_dPnt_c {}; + +class stage_map_info_class {}; + +class dStage_SoundInfo_c {}; + +class stage_tgsc_class {}; + +class dStage_DMap_c {}; + +class stage_scls_info_dummy_class {}; + +class dStage_Elst_c {}; + +class stage_vrbox_info_class {}; + +class stage_envr_info_class {}; + +class dStage_MemoryMap_c {}; + +class dStage_MemoryConfig_c {}; + +class roomRead_class {}; + +class stage_stag_info_class {}; + +class stage_actor_class {}; + +class stage_plight_info_class {}; + +class stage_tresure_class {}; + +class stage_vrboxcol_info_class {}; + +class dStage_FloorInfo_c {}; + +class dStage_Multi_c {}; + +class dStage_stageDt_c { public: + stage_camera_class* getCamera(void); + stage_arrow_class* getArrow(void); + stage_actor_class* getPlayer(void); + roomRead_class* getRoom(void); + stage_map_info_class* getMapInfo(void); + stage_map_info_dummy_class* getMapInfoBase(void); + stage_palette_info_class* getPaletteInfo(void); + stage_pselect_info_class* getPselectInfo(void); + stage_envr_info_class* getEnvrInfo(void); + stage_vrbox_info_class* getVrboxInfo(void); + stage_vrboxcol_info_class* getVrboxcolInfo(void); + stage_plight_info_class* getPlightInfo(void); + dStage_MapEventInfo_c* getMapEventInfo(void); + u32 getPaletteNumInfo(void); + u32 getPselectNumInfo(void); + u32 getEnvrNumInfo(void); + u32 getVrboxNumInfo(void); + int getVrboxcolNumInfo(void); + u32 getPlightNumInfo(void); + u16 getPlayerNum(void); + stage_stag_info_class* getStagInfo(void); + stage_scls_info_dummy_class* getSclsInfo(void); + dStage_dPnt_c* getPntInfo(void); + dStage_dPath_c* getPathInfo(void); + dStage_dPnt_c* getPnt2Inf(void); + dStage_dPath_c* getPath2Info(void); + dStage_SoundInfo_c* getSoundInf(void); + dStage_SoundInfo_c* getSoundInfCL(void); + dStage_FloorInfo_c* getFloorInfo(void); + dStage_MemoryConfig_c* getMemoryConfig(void); + dStage_MemoryMap_c* getMemoryMap(void); + dStage_Multi_c* getMulti(void); + dStage_Multi_c* getOldMulti(void); + stage_tresure_class* getTreasure(void); + dStage_DMap_c* getDMap(void); + stage_tgsc_class* getDrTg(void); + stage_tgsc_class* getDoor(void); + dStage_Elst_c* getElst(void); + + void setCamera(stage_camera_class*); + void setArrow(stage_arrow_class*); + void setPlayer(stage_actor_class*); + void setRoom(roomRead_class*); + void setMapInfo(stage_map_info_class*); + void setMapInfoBase(stage_map_info_dummy_class*); + void setPaletteInfo(stage_palette_info_class*); + void setPselectInfo(stage_pselect_info_class*); + void setEnvrInfo(stage_envr_info_class*); + void setVrboxInfo(stage_vrbox_info_class*); + void setVrboxcolInfo(stage_vrboxcol_info_class*); + void setPlightInfo(stage_plight_info_class*); + void setMapEventInfo(dStage_MapEventInfo_c*); + void setPaletteNumInfo(u32); + void setPselectNumInfo(u32); + void setEnvrNumInfo(u32); + void setVrboxNumInfo(u32); + void setVrboxcolNumInfo(int); + void setPlightNumInfo(u32); + void setPlayerNum(u16); + void setStagInfo(stage_stag_info_class*); + void setSclsInfo(stage_scls_info_dummy_class*); + void setPntInfo(dStage_dPnt_c*); + void setPathInfo(dStage_dPath_c*); + void setPnt2Inf(dStage_dPnt_c*); + void setPath2Info(dStage_dPath_c*); + void setSoundInf(dStage_SoundInfo_c*); + void setSoundInfCL(dStage_SoundInfo_c*); + void setFloorInfo(dStage_FloorInfo_c*); + void setMemoryConfig(dStage_MemoryConfig_c*); + void setMemoryMap(dStage_MemoryMap_c*); + void setMulti(dStage_Multi_c*); + void setOldMulti(dStage_Multi_c*); + void setTreasure(stage_tresure_class*); + void setDMap(dStage_DMap_c*); + void setDrTg(stage_tgsc_class*); + void setDoor(stage_tgsc_class*); + void setElst(dStage_Elst_c*); + private: - u8 field_0x0[164]; + u8 field_0x0[0x8]; + stage_camera_class* mCamera; + stage_arrow_class* mArrow; + stage_actor_class* mPlayer; + roomRead_class* mRoom; + stage_map_info_class* mMapInfo; + stage_map_info_dummy_class* mMapInfoBase; + stage_palette_info_class* mPaletteInfo; + stage_pselect_info_class* mPselectInfo; + stage_envr_info_class* mEnvrInfo; + stage_vrbox_info_class* mVrboxInfo; + stage_vrboxcol_info_class* mVrboxcolInfo; + stage_plight_info_class* mPlightInfo; + dStage_MapEventInfo_c* mMapEventInfo; + u32 mPaletteNumInfo; + u32 mPselectNumInfo; + u32 mEnvrNumInfo; + u32 mVrboxNumInfo; + int mVrboxcolNumInfo; + u32 mPlightNumInfo; + u16 mPlayerNum; + u16 field_0x56; + u16 field_0x58; + u16 field_0x5a; + stage_stag_info_class* mStagInfo; + stage_scls_info_dummy_class* mSclsInfo; + dStage_dPnt_c* mPntInfo; + dStage_dPath_c* mPathInfo; + dStage_dPnt_c* mPnt2Inf; + dStage_dPath_c* mPath2Info; + dStage_SoundInfo_c* mSoundInf; + dStage_SoundInfo_c* mSoundInfCL; + dStage_FloorInfo_c* mFloorInfo; + dStage_MemoryConfig_c* mMemoryConfig; + dStage_MemoryMap_c* mMemoryMap; + dStage_Multi_c* mMulti; + dStage_Multi_c* mOldMulti; + stage_tresure_class* mTreasure; + dStage_DMap_c* mDMap; + stage_tgsc_class* mDrTg; + stage_tgsc_class* mDoor; + dStage_Elst_c* mElst; }; -#pragma pack(pop) #pragma pack(push, 1) -class dStage_stageDt_c { +class dStage_roomControl_c { public: private: - void* vtable; + u8 field_0x0[164]; }; #pragma pack(pop) |
