21 void Update(
float fDeltaTime);
26 void SetNewScreen(
const std::string& sName);
27 void AddNewScreenToTop(
const std::string& sName,
28 ScreenMessage SendOnPop = SM_None);
36 void GroupScreen(
const std::string& sScreenName);
37 void PersistantScreen(
const std::string& sScreenName);
38 void PopTopScreen(ScreenMessage SM);
40 auto GetTopScreen() ->
Screen*;
41 auto GetScreen(
int iPosition) ->
Screen*;
42 auto AllowOperatorMenuButton()
const -> bool;
44 auto IsScreenNameValid(std::string
const& name)
const -> bool;
47 void SystemMessage(
const std::string& sMessage);
48 void SystemMessageNoAnimate(
const std::string& sMessage);
49 void HideSystemMessage();
52 void PostMessageToTopScreen(ScreenMessage SM,
float fDelay);
53 void SendMessageToTopScreen(ScreenMessage SM);
55 void RefreshCreditsMessages();
57 void ReloadOverlayScreens();
58 void ReloadOverlayScreensAfterInputFinishes();
71 auto get_input_redirected(PlayerNumber pn) -> bool;
72 void set_input_redirected(PlayerNumber pn,
bool redir);
75 void PushSelf(lua_State* L);
77 void PlaySharedBackgroundOffCommand();
78 void ZeroNextUpdate();
83 std::string m_sDelayedScreen;
84 std::string m_sDelayedConcurrentPrepare;
85 ScreenMessage m_OnDonePreparingScreen;
86 ScreenMessage m_PopTopScreen;
90 bool m_bZeroNextUpdate;
95 bool m_bReloadOverlayScreensAfterInput;
102 std::vector<bool> m_input_redirected;
104 auto MakeNewScreen(
const std::string& sName) ->
Screen*;
105 void LoadDelayedScreen();
106 auto ActivatePreparedScreenAndBackground(
const std::string& sScreenName)
108 auto PopTopScreenInternal(
bool bSendLoseFocus =
true) -> ScreenMessage;
113 void PlayStartSound();
114 void PlayCoinSound();
115 void PlayCancelSound();
116 void PlayInvalidSound();
117 void PlayScreenshotSound();
auto IsStackedScreen(const Screen *pScreen) const -> bool
Is this Screen in the main Screen stack, but not the bottommost Screen?
Definition ScreenManager.cpp:376