triggermanager.h

来自「dk1游戏的原代码文件,完整.编译系统redhat7.3,mysql 3.23 」· C头文件 代码 · 共 57 行

H
57
字号
//////////////////////////////////////////////////////////////////////////////// Filename    : TriggerManager.h// Written By  : // Description :// 飘府芭甸狼 笼钦阑 包府窍绰 努贰胶. 农府贸/酒捞袍/粮 殿 飘府芭甫 啊龙// 荐 乐绰 按眉甸俊 辆加等促.//////////////////////////////////////////////////////////////////////////////#ifndef __TRIGGER_MANAGER_H__#define __TRIGGER_MANAGER_H__#include "Types.h"#include "Exception.h"#include "Trigger.h"//////////////////////////////////////////////////////////////////////////////// class TriggerManager;//////////////////////////////////////////////////////////////////////////////class TriggerManager {public:	TriggerManager() throw(Error);	~TriggerManager() throw(Error);public:	void load(const string & name) throw(Error);	void load(ZoneID_t zoneid, int left, int top, int right, int bottom) throw(Error);	void refresh() throw(Error);	void addTrigger(Trigger* pTrigger) throw(DuplicatedException, Error);	void deleteTrigger(TriggerID_t triggerID) throw(NoSuchElementException, Error);	Trigger* getTrigger(TriggerID_t triggerID) throw(NoSuchElementException, Error);	bool hasCondition(ConditionType_t conditionType) const throw() { return m_ConditionSet.test(conditionType); }	list<Trigger*> & getTriggers() throw() { return m_Triggers; }	const list<Trigger*> & getTriggers() const throw() { return m_Triggers; }	string toString() const throw();private:	// bitset of condition for fastest reference	ConditionSet m_ConditionSet;	// list of triggers	// 繁鸥烙俊 飘府芭啊 眠啊瞪 啊瓷己捞 乐促.    list<Trigger*> m_Triggers;};#endif

⌨️ 快捷键说明

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