D:/simple_rts/include/RTSCameraUpdater.h

Go to the documentation of this file.
00001 #pragma once
00002 
00003 //mem probs without this next one
00004 #include <OgreNoMemoryMacros.h>
00005 #include <CEGUI/CEGUIImageset.h>
00006 #include <CEGUI/CEGUISystem.h>
00007 #include <CEGUI/CEGUILogger.h>
00008 #include <CEGUI/CEGUISchemeManager.h>
00009 #include <CEGUI/CEGUIWindowManager.h>
00010 #include <CEGUI/CEGUIWindow.h>
00011 #include "OgreCEGUIRenderer.h"
00012 #include "OgreCEGUIResourceProvider.h"
00013 //regular mem handler
00014 #include <OgreMemoryMacros.h>
00015 
00016 
00017 #include "Updater.h"
00018 
00019 // ----------------------------------------------------------------------------
00020 namespace ASR
00021 {
00022         class RTSCamera;
00023 
00024         // ----------------------------------------------------------------------------
00025         class RTSCameraUpdater : public Updater
00026         {
00027         // Data Storage
00028         // ----------------------------------------------------------------------------
00029         private:
00030                 RTSCamera*                              mCamera;
00031                 CEGUI::Renderer*                mGUIRenderer;
00032 
00033         // Construction
00034         // ----------------------------------------------------------------------------
00035         public:
00036                 RTSCameraUpdater( RTSCamera* cam, CEGUI::Renderer* guiRenderer );
00037                 ~RTSCameraUpdater(void);
00038 
00039 
00040         // Updating
00041         // ----------------------------------------------------------------------------
00042         public:
00043                 bool updateBeforeFrame( const FrameEvent& e, const InputReader* inputDevice );
00044                 bool updateAfterFrame( const FrameEvent& e, const InputReader* inputDevice );
00045         };
00046 }

Generated on Sun Jun 25 19:23:43 2006 for Valors End by  doxygen 1.4.7