Go to the documentation of this file.00001
00002
00003 #ifndef _ENGINE_EVENT_RECEIVER_H_
00004 #define _ENGINE_EVENT_RECEIVER_H_
00005
00006 #include <EngineConfig.h>
00007
00008 namespace engine
00009 {
00010
00011 struct EngineEvent;
00012
00013 class ENGINE_PUBLIC_EXPORT EngineEventReceiver
00014 {
00015 public:
00016
00017 virtual ~EngineEventReceiver();
00018
00020 virtual void engineInitialized();
00022 virtual void engineUninitialized();
00023
00025 virtual void engineStarted();
00027 virtual void engineStopped();
00028
00030 virtual void engineUpdateStarted(const EngineEvent& evt);
00032 virtual void engineUpdateEnded(const EngineEvent& evt);
00033 };
00034
00035 }
00036
00037 #endif