⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 effectschedule.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
字号:
//////////////////////////////////////////////////////////////////////////////// Filename    : EffectSchedule.h// Written by  : excel96// Description : //////////////////////////////////////////////////////////////////////////////#ifndef __EFFECT_SCHEDULE_H__#define __EFFECT_SCHEDULE_H__#include "Types.h"#include "Exception.h"#include "Mutex.h"#include <list>////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////enum EffectScheduleWorkCode{	WORKCODE_ADD_VAMPIRE_PORTAL = 0,	WORKCODE_DELETE,	WORKCODE_MAX};//////////////////////////////////////////////////////////////////////////////// forward declaration//////////////////////////////////////////////////////////////////////////////class Effect;//////////////////////////////////////////////////////////////////////////////// class EffectScheduleWork//////////////////////////////////////////////////////////////////////////////class EffectScheduleWork{public:	EffectScheduleWork() throw();	~EffectScheduleWork() throw();public:	int getCode(void) const { return m_Code; }	void setCode(int code) { m_Code = code; }	void* getData(void) const { return m_pData; }	void setData(void* pData) { m_pData = pData; }private:	int   m_Code;     // 捞棋飘俊 措茄 累诀 内靛	void* m_pData;    // 捞棋飘 累诀 内靛俊 鞘夸茄 单捞磐};//////////////////////////////////////////////////////////////////////////////// class EffectSchedule//////////////////////////////////////////////////////////////////////////////class EffectSchedule{public:	EffectSchedule() throw();	~EffectSchedule() throw();public:	// 累诀 措惑牢 捞棋飘甫 歹茄促.	Effect* getEffect(void) const { return m_pEffect; }	void setEffect(Effect* pEffect) { m_pEffect = pEffect; }	// 累诀阑 歹茄促.	void addWork(int WorkCode, void* pData) throw();	// 累诀 吝俊 力老 菊俊 乐绰 累诀狼 器牢磐甫 府畔茄促.	EffectScheduleWork* getFrontWork(void) throw();private:	Effect* m_pEffect;	list<EffectScheduleWork*> m_WorkList;};//////////////////////////////////////////////////////////////////////////////// class EffectScheduleManager//////////////////////////////////////////////////////////////////////////////class EffectScheduleManager{public:	EffectScheduleManager() throw();	~EffectScheduleManager() throw();public:	// 捞棋飘 胶纳领阑 歹茄促.	void addEffectSchedule(EffectSchedule* pEffectSchedule) throw();	// 捞棋飘 胶纳领阑 角青茄促.	void heartbeat(void) throw();protected:	list<EffectSchedule*> m_EffectScheduleList;	mutable Mutex        m_Mutex;};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -