|
Public Member Functions |
| | ScreenManager () |
| | ~ScreenManager () |
| void | Update (float fDeltaTime) |
| void | Draw () |
| void | Input (const DeviceInput &DeviceI, const InputEventType type, const GameInput &GameI, const MenuInput &MenuI, const StyleInput &StyleI) |
| void | PrepareScreen (const CString &sScreenName) |
| void | DeletePreparedScreens () |
| void | SetNewScreen (const CString &sName) |
| void | AddNewScreenToTop (const CString &sName, ScreenMessage messageSendOnPop) |
| void | Prompt (ScreenMessage SM_SendWhenDone, const CString &sText, bool bYesNo=false, bool bDefaultAnswer=false, void(*OnYes)(void *)=NULL, void(*OnNo)(void *)=NULL, void *pCallbackData=NULL) |
| void | Password (ScreenMessage SM_SendWhenDone, const CString &sText, void(*OnOK)(CString sPassword)=NULL, void(*OnCanel)()=NULL) |
| void | TextEntry (ScreenMessage SM_SendWhenDone, CString sQuestion, CString sInitialAnswer, void(*OnOK)(CString sAnswer)=NULL, void(*OnCanel)()=NULL) |
| void | MiniMenu (Menu *pDef, ScreenMessage SM_SendOnOK, ScreenMessage SM_SendOnCancel=SM_None) |
| void | PopTopScreen (ScreenMessage SM=SM_None) |
| void | SystemMessage (const CString &sMessage) |
| void | SystemMessageNoAnimate (const CString &sMessage) |
| void | PostMessageToTopScreen (ScreenMessage SM, float fDelay) |
| void | SendMessageToTopScreen (ScreenMessage SM) |
| void | ReloadCreditsText () |
| void | RefreshCreditsMessages () |
| void | ThemeChanged () |
| Screen * | GetTopScreen () |
| void | PlaySharedBackgroundOffCommand () |
| void | PlayStartSound () |
| void | PlayCoinSound () |
| void | PlayInvalidSound () |
| void | PlayScreenshotSound () |
| void | PlayBackSound () |
Static Public Member Functions |
| void | Register (const CString &sClassName, CreateScreenFn pfn) |
Public Attributes |
| BGAnimation * | m_pSharedBGA |
Private Member Functions |
| Screen * | MakeNewScreen (const CString &sName) |
| void | SetFromNewScreen (Screen *pNewScreen, bool Stack) |
| void | ClearScreenStack () |
| void | EmptyDeleteQueue () |
| void | LoadDelayedScreen () |
Private Attributes |
| vector< Screen * > | m_ScreenStack |
| ScreenSystemLayer * | m_SystemLayer |
| CString | m_sLastLoadedBackgroundPath |
| CString | m_sDelayedScreen |
| ScreenMessage | m_MessageSendOnPop |
| vector< Screen * > | m_vPreparedScreens |
| vector< Screen * > | m_vScreensToDelete |
| RageSound | m_soundStart |
| RageSound | m_soundCoin |
| RageSound | m_soundInvalid |
| RageSound | m_soundScreenshot |
| RageSound | m_soundBack |