JK2eA
 All Classes Functions Variables
ControllerTrigger.h
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 };