|
JK2eA
|
00001 #pragma once 00002 00006 class CTriggerFnc { 00007 public: 00008 virtual void operator()() = NULL; 00009 }; 00010 00017 class CControllerTrigger : public CController { 00018 private: 00019 CController* m_joined; 00020 CTriggerFnc* m_fnc; 00021 float m_trigger_time; 00022 public: 00030 CControllerTrigger(const std::string& name, const float trigger_time, CTriggerFnc* fnc, CController* join_to = NULL); 00034 virtual ~CControllerTrigger(); 00039 virtual void Update(float dt); 00040 00041 00042 CNTRL_CLASS_NAME(CControllerTrigger); 00043 };
1.8.0