24 #include "../../engine/Util/Config.h" 53 const std::string &title,
const std::string &message,
54 bool hasCancel =
false);
72 void OnPhaseTransition(
double progress)
override;
73 void Layout()
override;
74 void PrepareRender()
override;
75 void Render()
override;
84 std::unique_ptr<Display::ScreenFade>
fader;
87 std::shared_ptr<Display::Button>
okBtn;
90 boost::signals2::scoped_connection
okConn;
92 static const int HORZ_PADDING = 40;
bool hasCancel
Definition: MessageScene.h:79
std::shared_ptr< Display::Label > titleLbl
Definition: MessageScene.h:85
Displays a message to the user.
Definition: MessageScene.h:47
Interface for game client shells.
Definition: GameDirector.h:57
okSignal_t & GetOkSignal()
Definition: MessageScene.h:63
Base class for UI-centric scenes.
Definition: UiScene.h:42
cancelSignal_t cancelSignal
Definition: MessageScene.h:82
GameDirector & director
Definition: TestLabScene.cpp:160
std::array< boost::signals2::scoped_connection, 2 > conns
Definition: ProfileEditScene.cpp:152
boost::signals2::signal< void()> okSignal_t
Definition: MessageScene.h:62
Base class for display managers.
Definition: Display.h:73
boost::signals2::scoped_connection okConn
Definition: MessageScene.h:90
std::shared_ptr< Display::Button > okBtn
Definition: MessageScene.h:87
std::unique_ptr< Display::ScreenFade > fader
Definition: MessageScene.h:84
Tracks connections as a group.
Definition: Scene.h:69
boost::signals2::signal< void()> cancelSignal_t
Definition: MessageScene.h:65
Definition: Announcement.h:24
cancelSignal_t & GetCancelSignal()
Definition: MessageScene.h:66
okSignal_t okSignal
Definition: MessageScene.h:81
std::shared_ptr< Display::ActionButton > cancelBtn
Definition: MessageScene.h:88
std::shared_ptr< Display::Label > messageLbl
Definition: MessageScene.h:86
GameDirector & director
Definition: MessageScene.h:78