#ifndef __URDE_CSTATEMANAGER_HPP__ #define __URDE_CSTATEMANAGER_HPP__ #include #include "CBasics.hpp" #include "ScriptObjectSupport.hpp" namespace urde { class CScriptMailbox; class CMapWorldInfo; class CPlayerState; class CWorldTransManager; class CStateManager { std::shared_ptr x8b8_playerState; public: CStateManager(const std::weak_ptr&, const std::weak_ptr&, const std::weak_ptr&, const std::weak_ptr&); const std::shared_ptr& GetPlayerState() const {return x8b8_playerState;} void GetObjectListById() const { } void GetObjectById(TUniqueId uid) const { } void SendScriptMsg(TUniqueId uid, TEditorId eid, EScriptObjectMessage msg, EScriptObjectState state); }; } #endif