53 std::shared_ptr<Display::Button> AddButton(
const std::string &text,
54 bool enabled =
true,
bool focused =
false);
57 void OnPracticeClicked();
58 void OnMultiplayerClicked();
59 void OnSettingsClicked();
60 void OnMutedClicked();
64 void OnStateChanged(
State oldState)
override;
65 void OnStateTransition(
double interval)
override;
66 void Layout()
override;
67 void PrepareRender()
override;
68 void Render()
override;
RulebookLibrary & rulebookLibrary
Definition: MainMenuScene.h:73
The title scene.
Definition: MainMenuScene.h:43
std::shared_ptr< Display::Container > menuContainer
Definition: MainMenuScene.h:78
Interface for game client shells.
Definition: GameDirector.h:57
Display::Display & display
Definition: MainMenuScene.h:71
Base class for UI-centric scenes.
Definition: UiScene.h:42
GameDirector & director
Definition: TestLabScene.cpp:160
GameDirector & director
Definition: MainMenuScene.h:72
std::unique_ptr< Display::FillBox > letterDownBox
Definition: MainMenuScene.h:76
Base class for display managers.
Definition: Display.h:73
State
Definition: Scene.h:54
std::unique_ptr< Display::FillBox > letterUpBox
Definition: MainMenuScene.h:75
boost::signals2::scoped_connection displayConfigChangedConn
Definition: MainMenuScene.h:80
The collection of all registered rulebooks.
Definition: RulebookLibrary.h:40
std::shared_ptr< Display::Container > titleContainer
Definition: MainMenuScene.h:77
Definition: Announcement.h:24
std::vector< std::shared_ptr< Display::Button > > menuButtons
Definition: MainMenuScene.h:79