Rename CSaveWorld to CWorldSaveGameInfo, minor fixes

Former-commit-id: 9b3a16477f
This commit is contained in:
2022-10-26 21:40:41 -07:00
parent 64292a911e
commit 0319fbbf47
14 changed files with 101 additions and 47 deletions

View File

@@ -3,10 +3,25 @@
#include "MetroidPrime/TGameTypes.hpp"
#include "rstl/reserved_vector.hpp"
class CWorldSaveGameInfo;
class CInputStream;
class COutputStream;
class CStateManager;
class CScriptMailbox {
public:
void AddRelay(TEditorId id);
void RemoveRelay(TEditorId id);
CScriptMailbox();
CScriptMailbox(CInputStream& in, const CWorldSaveGameInfo& world);
~CScriptMailbox();
void PutTo(COutputStream& out, CWorldSaveGameInfo& world) const;
void SendMsgs(const TAreaId& area, CStateManager& mgr);
void AddMsg(TEditorId id);
void RemoveMsg(TEditorId id);
bool HasMsg(TEditorId id) const;
private:
rstl::reserved_vector< TEditorId, 512 > x0_relays;
};
#endif // _CSCRIPTMAILBOX