#pragma once #ifndef SOLARTRIGGER_IACTIONTRIGGER_H #define SOLARTRIGGER_IACTIONTRIGGER_H //================================================================================================== /// IActionTrigger class /** @author Kim Min Wook < taiyo@webzen.com > @since 2004. 12. 29 @remark - ¾×¼Ç Æ®¸®°Å¿¡ ´ëÇÑ Ãß»óÇü ÃÖ»óÀ§ Ŭ·¡½º @note - @history - */ //================================================================================================== class BaseTrigger; class TriggerManager; class IActionTrigger { public: IActionTrigger() {} virtual ~IActionTrigger() {} void Init(); virtual void OnInit() {} virtual void OnAction() = 0; virtual WORD TriggerType() = 0; virtual BOOL OnActionUpdate() { return false; } }; #endif //SOLARTRIGGER_IACTIONTRIGGER_H