24 #include "../../engine/Display/HudCell.h" 25 #include "../../engine/Util/Config.h" 35 namespace HoverScript {
45 class InputEventController;
76 std::shared_ptr<Player::Player> player,
87 std::shared_ptr<Player::Player>
player;
89 std::shared_ptr<Display::Hud>
hud;
96 std::shared_ptr<Util::Loader> loader);
100 std::ostream &OutputDebugText(std::ostream &oss)
const override;
105 void ScheduleLoad(std::shared_ptr<Util::Loader> loader);
111 virtual void OnFinishedLoading();
114 void SetHudVisible(
bool visible);
115 void SetMuted(
bool muted);
119 void Layout()
override;
120 void PrepareRender()
override;
121 void Render()
override;
124 void LayoutViewports();
std::shared_ptr< Player::Player > player
Definition: GameScene.h:87
Base for scenes that render and interact with tracks.
Definition: GameScene.h:69
Interface for game client shells.
Definition: GameDirector.h:57
Display::Display & display
Definition: GameScene.h:130
Base class for UI-centric scenes.
Definition: UiScene.h:42
std::unique_ptr< Observer > observer
Definition: GameScene.h:88
GameDirector & director
Definition: TestLabScene.cpp:160
boost::signals2::scoped_connection finishedLoadingConn
Definition: GameScene.h:144
std::shared_ptr< Rules > rules
Definition: GameScene.h:133
ClientSession * session
Definition: GameScene.h:141
Definition: GameScene.h:74
The container for the heads-up display.
Definition: Hud.h:63
bool muted
Definition: GameScene.h:137
Base class for display managers.
Definition: Display.h:73
Definition: Observer.h:41
bool finishedLoading
Definition: GameScene.h:136
std::vector< Viewport > viewports
Definition: GameScene.h:140
Script::Core & scripting
Definition: GameScene.h:132
std::shared_ptr< Display::Hud > hud
Definition: GameScene.h:89
bool IsMouseCursorEnabled() const override
Determine if the mouse cursor is enabled for this scene.
Definition: GameScene.h:108
GameDirector & director
Definition: GameScene.h:131
Definition: ClientSession.h:58
Definition: Announcement.h:24
HudCell
Split-screen HUD grid locations.
Definition: HudCell.h:28
std::shared_ptr< HoverScript::MetaSession > metaSession
Definition: GameScene.h:146
MR_Int64 timestamp_t
Definition: OS.h:55
A script environment.
Definition: Core.h:66