29 #ifndef _InGameConsole_H__ 30 #define _InGameConsole_H__ 53 void setConfigValues();
55 virtual void preUpdate(
const Clock& time)
override;
58 static void openConsole();
59 static void closeConsole();
67 virtual void linesChanged()
override;
68 virtual void lineAdded()
override;
69 virtual void inputChanged()
override;
70 virtual void cursorChanged()
override;
71 virtual void executed()
override;
72 virtual void exit()
override;
76 void setCursorPosition(
unsigned int pos);
79 virtual void windowResized(
unsigned int newWidth,
unsigned int newHeight)
override;
82 void bHidesAllInputChanged();
float scrollSpeed_
Definition: InGameConsole.h:111
bool bShowCursor_
Definition: InGameConsole.h:95
unsigned int numLinesShifted_
Definition: InGameConsole.h:91
int windowW_
Definition: InGameConsole.h:87
::std::string string
Definition: gtest-port.h:756
Inherit from UpdateListener if you need to receive calls before or after the game is ticked...
Definition: UpdateListener.h:52
int desiredTextWidth_
Definition: InGameConsole.h:89
Interface for receiving window events like resize, moved and focusChanged.
Definition: WindowEventListener.h:43
Ogre::OverlayContainer * consoleOverlayContainer_
Definition: InGameConsole.h:98
float blinkTime
Definition: InGameConsole.h:110
bool bHidesAllInput_
Definition: InGameConsole.h:114
unsigned int inputWindowStart_
Definition: InGameConsole.h:94
The Shell is the logical component of the console that displays output to the user and allows him to ...
Definition: Shell.h:86
int scroll_
Definition: InGameConsole.h:92
Ogre::PanelOverlayElement * consoleOverlayNoise_
Definition: InGameConsole.h:99
virtual void postUpdate(const Clock &time) override
Gets called by Core after the framework was ticked (but before graphics are drawn).
Definition: InGameConsole.h:56
InputState * inputState_
Definition: InGameConsole.h:105
Base for singleton classes.
Definition: Singleton.h:114
int windowH_
Definition: InGameConsole.h:88
float relativeWidth
Definition: InGameConsole.h:108
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
Shared library macros, enums, constants and forward declarations for the orxonox library ...
char cursorSymbol_
Definition: InGameConsole.h:113
bool bActive_
Definition: InGameConsole.h:86
Ogre::Overlay * consoleOverlay_
Definition: InGameConsole.h:97
Definition: InGameConsole.h:45
float relativeHeight
Definition: InGameConsole.h:109
#define _OrxonoxExport
Definition: OrxonoxPrereqs.h:60
Definition of the Singleton template that is used as base class for classes that allow only one insta...
Shell * shell_
Definition: InGameConsole.h:85
float noiseSize_
Definition: InGameConsole.h:112
Simple real time clock based on Ogre::Timer.
Definition: Clock.h:57
Ogre::TextAreaOverlayElement ** consoleOverlayTextAreas_
Definition: InGameConsole.h:102
LineType
Defines the type of a line of text in the Shell - some types depend on the output level...
Definition: Shell.h:90
Ogre::TextAreaOverlayElement * consoleOverlayCursor_
Definition: InGameConsole.h:100
Ogre::BorderPanelOverlayElement * consoleOverlayBorder_
Definition: InGameConsole.h:101
std::string displayedText_
Definition: InGameConsole.h:96
float cursor_
Definition: InGameConsole.h:93
An interface, used to get a notification if the state of the Shell changes.
Definition: Shell.h:58
Declaration of the Shell and ShellListener classes.
unsigned int maxCharsPerLine_
Definition: InGameConsole.h:90
static InGameConsole * singletonPtr_s
Definition: InGameConsole.h:116