24 #include "../../engine/Model/TrackList.h" 32 class RulebookLibrary;
61 void OnRulebookSelected(std::shared_ptr<const Rulebook> rulebook);
65 void OnCancel()
override;
68 void OnPhaseTransition(
double progress)
override;
69 void OnStateTransition(
double progress)
override;
72 using okSignal_t = boost::signals2::signal<void(std::shared_ptr<Rules>, std::shared_ptr<Display::Res<Display::Texture>>)>;
79 void Render()
override;
87 std::vector<std::shared_ptr<Display::Button>>
modeBtns;
cancelSignal_t & GetCancelSignal()
Definition: GameSelectScene.h:76
Interface for game client shells.
Definition: GameDirector.h:57
cancelSignal_t cancelSignal
Definition: GameSelectScene.h:90
boost::signals2::signal< void()> cancelSignal_t
Definition: GameSelectScene.h:75
GameDirector & director
Definition: GameSelectScene.h:83
std::shared_ptr< Display::Container > rulebookPanel
Definition: GameSelectScene.h:86
GameDirector & director
Definition: TestLabScene.cpp:160
okSignal_t okSignal
Definition: GameSelectScene.h:89
okSignal_t & GetOkSignal()
Definition: GameSelectScene.h:73
Base class for scenes with a title and status area.
Definition: DialogScene.h:46
Base class for display managers.
Definition: Display.h:73
boost::signals2::signal< void(std::shared_ptr< Rules >, std::shared_ptr< Display::Res< Display::Texture >>)> okSignal_t
Definition: GameSelectScene.h:72
Display::Display & display
Definition: GameSelectScene.h:82
std::vector< std::shared_ptr< Display::Button > > modeBtns
Definition: GameSelectScene.h:87
The collection of all registered rulebooks.
Definition: RulebookLibrary.h:40
Definition: Announcement.h:24
bool trackSelected
Are we exiting because a track was selected?
Definition: GameSelectScene.h:84
Select options for a new game (track, rules, etc.).
Definition: GameSelectScene.h:51