Files
2022-10-26 12:25:11 +08:00

36 lines
845 B
C++

#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