00001 #pragma once
00002
00003 #include "OgreFrameListener.h"
00004 #include "OgreInput.h"
00005 using Ogre::FrameEvent;
00006 using Ogre::InputReader;
00007
00008
00009
00010 namespace ASR
00011 {
00020 class Updater
00021 {
00022
00023
00024 public:
00025 Updater(void);
00026 virtual ~Updater(void);
00027
00028
00029
00030 public:
00036 virtual bool updateBeforeFrame ( const FrameEvent& e, const InputReader* inputDevice ) = 0;
00037 virtual bool updateAfterFrame ( const FrameEvent& e, const InputReader* inputDevice ) = 0;
00038 };
00039 }