Etterna 0.74.4
|
Manager/container for Screens. More...
#include <ScreenManager.h>
Public Member Functions | |
void | Update (float fDeltaTime) |
void | Draw () |
void | Input (const InputEventPlus &input) |
void | SetNewScreen (const std::string &sName) |
void | AddNewScreenToTop (const std::string &sName, ScreenMessage SendOnPop=SM_None) |
void | PrepareScreen (const std::string &sScreenName) |
Create and cache the requested Screen. | |
void | GroupScreen (const std::string &sScreenName) |
void | PersistantScreen (const std::string &sScreenName) |
void | PopTopScreen (ScreenMessage SM) |
void | PopAllScreens () |
auto | GetTopScreen () -> Screen * |
auto | GetScreen (int iPosition) -> Screen * |
auto | AllowOperatorMenuButton () const -> bool |
auto | IsScreenNameValid (std::string const &name) const -> bool |
void | SystemMessage (const std::string &sMessage) |
void | SystemMessageNoAnimate (const std::string &sMessage) |
void | HideSystemMessage () |
void | PostMessageToTopScreen (ScreenMessage SM, float fDelay) |
void | SendMessageToTopScreen (ScreenMessage SM) |
void | RefreshCreditsMessages () |
void | ThemeChanged () |
void | ReloadOverlayScreens () |
void | ReloadOverlayScreensAfterInputFinishes () |
auto | IsStackedScreen (const Screen *pScreen) const -> bool |
Is this Screen in the main Screen stack, but not the bottommost Screen? | |
auto | get_input_redirected (PlayerNumber pn) -> bool |
void | set_input_redirected (PlayerNumber pn, bool redir) |
void | PushSelf (lua_State *L) |
void | PlaySharedBackgroundOffCommand () |
void | ZeroNextUpdate () |
void | PlayStartSound () |
void | PlayCoinSound () |
void | PlayCancelSound () |
void | PlayInvalidSound () |
void | PlayScreenshotSound () |
Manager/container for Screens.
bool ScreenManager::IsStackedScreen | ( | const Screen * | pScreen | ) | const -> bool |
void ScreenManager::PrepareScreen | ( | const std::string & | sScreenName | ) |