Elaztek Developer Hub
Blamite Game Engine - blam!  00367.02.08.23.1815.blamite
The core library for the Blamite Game Engine.
TutorialGameState.h
Go to the documentation of this file.
1 
2 #ifndef _Demo_TutorialGameState_H_
3 #define _Demo_TutorialGameState_H_
4 
5 #include "OGRE/OgrePrerequisites.h"
6 #include "GameState.h"
7 
8 namespace Ogre
9 {
10  namespace v1
11  {
12  class TextAreaOverlayElement;
13  }
14 }
15 
16 namespace Demo
17 {
18  class GraphicsSystem;
19  class CameraController;
20 
23  {
24  protected:
26 
29 
31  Ogre::uint16 mDisplayHelpMode;
32  Ogre::uint16 mNumDisplayHelpModes;
33 
34  Ogre::v1::TextAreaOverlayElement *mDebugText;
35  Ogre::v1::TextAreaOverlayElement *mDebugTextShadow;
36 
37  virtual void createDebugTextOverlay(void);
38  virtual void generateDebugText( float timeSinceLast, Ogre::String &outText );
39 
40  public:
41  TutorialGameState( const Ogre::String &helpDescription );
42  virtual ~TutorialGameState();
43 
44  void _notifyGraphicsSystem( GraphicsSystem *graphicsSystem );
45 
46  virtual void createScene01(void);
47 
48  virtual void update( float timeSinceLast );
49 
50  virtual void keyPressed( const SDL_KeyboardEvent &arg );
51  virtual void keyReleased( const SDL_KeyboardEvent &arg );
52 
53  virtual void mouseMoved( const SDL_Event &arg );
54  };
55 }
56 
57 #endif
Demo::TutorialGameState::_notifyGraphicsSystem
void _notifyGraphicsSystem(GraphicsSystem *graphicsSystem)
Definition: TutorialGameState.cpp:41
SDL_KeyboardEvent
Keyboard button event structure (event.key.
Definition: SdlEmulationLayer.h:676
Demo::TutorialGameState::mouseMoved
virtual void mouseMoved(const SDL_Event &arg)
Definition: TutorialGameState.cpp:198
Demo
Definition: BaseSystem.cpp:5
Demo::TutorialGameState::~TutorialGameState
virtual ~TutorialGameState()
Definition: TutorialGameState.cpp:35
Demo::TutorialGameState::mNumDisplayHelpModes
Ogre::uint16 mNumDisplayHelpModes
Definition: TutorialGameState.h:32
Blam::Globals::String
@ String
Represents a std::string.
Definition: globals.h:48
Demo::TutorialGameState::mDebugTextShadow
Ogre::v1::TextAreaOverlayElement * mDebugTextShadow
Definition: TutorialGameState.h:35
Demo::GameState
Definition: GameState.h:9
Demo::TutorialGameState
Base game state for the tutorials. All it does is show a little text on screen :)
Definition: TutorialGameState.h:22
GameState.h
Demo::TutorialGameState::mDisplayHelpMode
Ogre::uint16 mDisplayHelpMode
Definition: TutorialGameState.h:31
Demo::TutorialGameState::generateDebugText
virtual void generateDebugText(float timeSinceLast, Ogre::String &outText)
Definition: TutorialGameState.cpp:76
Demo::TutorialGameState::createDebugTextOverlay
virtual void createDebugTextOverlay(void)
Definition: TutorialGameState.cpp:51
Demo::CameraController
Definition: CameraController.h:10
Demo::TutorialGameState::mCameraController
CameraController * mCameraController
Optional, for controlling the camera with WASD and the mouse.
Definition: TutorialGameState.h:28
timeSinceLast
double timeSinceLast
Definition: ogre.cpp:54
Demo::GraphicsSystem
Definition: GraphicsSystem.h:26
Demo::TutorialGameState::TutorialGameState
TutorialGameState(const Ogre::String &helpDescription)
Definition: TutorialGameState.cpp:25
Demo::TutorialGameState::update
virtual void update(float timeSinceLast)
Definition: TutorialGameState.cpp:112
Demo::TutorialGameState::keyReleased
virtual void keyReleased(const SDL_KeyboardEvent &arg)
Definition: TutorialGameState.cpp:138
Ogre
Definition: ogre2_imgui_manager.h:18
SDL_Event
Definition: SdlEmulationLayer.h:735
Demo::TutorialGameState::mDebugText
Ogre::v1::TextAreaOverlayElement * mDebugText
Definition: TutorialGameState.h:34
Demo::TutorialGameState::mGraphicsSystem
GraphicsSystem * mGraphicsSystem
Definition: TutorialGameState.h:25
Demo::TutorialGameState::keyPressed
virtual void keyPressed(const SDL_KeyboardEvent &arg)
Definition: TutorialGameState.cpp:127
Demo::TutorialGameState::mHelpDescription
Ogre::String mHelpDescription
Definition: TutorialGameState.h:30
Demo::TutorialGameState::createScene01
virtual void createScene01(void)
Definition: TutorialGameState.cpp:46