action.h
Go to the documentation of this file.00001 #ifndef FSM_ACTION_H 00002 #define FSM_ACTION_H 00003 //------------------------------------------------------------------------------ 00009 #include "foundation/refcounted.h" 00010 00011 //------------------------------------------------------------------------------ 00012 namespace FSM 00013 { 00014 class Action : public Foundation::RefCounted 00015 { 00016 DeclareRtti; 00017 00018 public: 00020 Action(); 00022 virtual ~Action(); 00023 00025 virtual void Trigger() = 0; 00026 00027 protected: 00028 }; 00029 00030 }; // namespace FSM 00031 //------------------------------------------------------------------------------ 00032 #endif