//消息实体 #ifndef RUMsg_h #define RUMsg_h #include "RUDefine.h" NS_RU_BEGIN enum class kMsgTopic //消息主题类型 { DEFAULT, LEVEL_UPDATE, //关卡存档有更新 TASK_UPDATE, //任务存档有更新 STORY_EVENT_UPDATE, //剧情存档有更新 MAP_INOUT, //lymap进入进出(参数决定进入还是进出) }; class Msg { public: Msg(kMsgTopic msgTopic); Msg(kMsgTopic msgTopic, void* msgData); virtual kMsgTopic getMsgTopic(); virtual void* getMsgData(); Msg() = default; ~Msg() = default; private: kMsgTopic _msgTopic = kMsgTopic::DEFAULT; void *_msgData = nullptr; }; NS_RU_END #endif /* RUMsg_h */