|
Etterna 0.75.1
|
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 | GetOverlayScreens () -> std::vector< 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 | ) |