24 #include "../../../engine/Control/Action.h" 25 #include "../UiScene.h" 42 namespace HoverScript {
58 void OnDisplayConfigChanged();
60 void OnConsoleToggle();
64 void OnConsoleBottom();
65 void OnConsolePrevCmd();
66 void OnConsoleNextCmd();
67 void OnTextInput(
const std::string &s);
71 void OnLogAdded(
int idx);
74 void UpdateCommandLine();
75 void Layout()
override;
85 void PrepareRender()
override;
86 void Render()
override;
104 std::unique_ptr<Display::ScreenFade>
fader;
UI for the system console.
Definition: ConsoleScene.h:48
boost::signals2::scoped_connection logClearedConn
Definition: ConsoleScene.h:99
Interface for game client shells.
Definition: GameDirector.h:57
boost::signals2::scoped_connection displayConfigChangedConn
Definition: ConsoleScene.h:97
Definition: SysConsole.h:86
Base class for UI-centric scenes.
Definition: UiScene.h:42
Definition: ConsoleScene.cpp:46
GameDirector & director
Definition: TestLabScene.cpp:160
std::array< boost::signals2::scoped_connection, 2 > conns
Definition: ProfileEditScene.cpp:152
std::unique_ptr< Display::ActiveText > inputLbl
Definition: ConsoleScene.h:105
bool logsChanged
Definition: ConsoleScene.h:95
Vec2 charSize
Definition: ConsoleScene.h:111
bool layoutChanged
Definition: ConsoleScene.h:102
Base class for display managers.
Definition: Display.h:73
std::unique_ptr< Display::Label > measureLbl
Used to measure the size of glyphs.
Definition: ConsoleScene.h:110
boost::signals2::scoped_connection logAddedConn
Definition: ConsoleScene.h:100
int lastLogIdx
Definition: ConsoleScene.h:94
bool cursorOn
Definition: ConsoleScene.h:107
std::unique_ptr< LogLines > logLines
Definition: ConsoleScene.h:92
GameDirector & director
Definition: ConsoleScene.h:89
Scenes are analogous to fullscreen windows that are layered on top of each other. ...
Definition: Scene.h:43
Util::OS::timestamp_t cursorTick
Definition: ConsoleScene.h:108
int idx
Definition: SdlDisplay.cpp:254
Tracks connections as a group.
Definition: Scene.h:69
Definition: Announcement.h:24
key_t
Keycodes used for text input control.
Definition: Action.h:48
SysConsole & console
Definition: ConsoleScene.h:90
std::unique_ptr< Display::ScreenFade > fader
Definition: ConsoleScene.h:104
Global always-on console.
Definition: SysConsole.h:60
MR_Int64 timestamp_t
Definition: OS.h:55