📄 triggermanager.h
字号:
//////////////////////////////////////////////////////////////////////////////// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -