preload most editor menus

This commit is contained in:
Glenn Maynard
2005-07-19 21:43:12 +00:00
parent 2aecc20155
commit f7e6c71a43
2 changed files with 77 additions and 15 deletions
+18 -2
View File
@@ -17,6 +17,8 @@
#include "Steps.h"
#include "ThemeMetric.h"
#include "PlayerState.h"
#include "ScreenMiniMenu.h"
#include "ScreenPlayerOptions.h"
const int NUM_EDIT_BUTTON_COLUMNS = 10;
struct MenuDef;
@@ -150,8 +152,6 @@ protected:
void PlayTicks();
void PlayPreviewMusic();
void EditMiniMenu( const MenuDef* pDef, ScreenMessage SM_SendOnOK = SM_None, ScreenMessage SM_SendOnCancel = SM_None );
// Call this before modifying m_NoteDataEdit.
void SaveUndo();
// Revert m_NoteDataEdit using m_Undo.
@@ -410,6 +410,22 @@ public:
bool EditIsBeingPressed( EditButton button ) const;
const MapEditToDI *GetCurrentMap() const;
MapEditToDI g_EditMappings, g_PlayMappings, g_RecordMappings;
void MakeFilteredMenuDef( const MenuDef* pDef, MenuDef &menu );
ScreenMiniMenu *LoadEditMiniMenu( const MenuDef* pDef );
void EditMiniMenu( ScreenMiniMenu *pScreen, ScreenMessage SM_SendOnOK = SM_None, ScreenMessage SM_SendOnCancel = SM_None, const MenuDef* pDef = NULL );
ScreenMiniMenu *m_pHelpMenu;
ScreenMiniMenu *m_pMiniMenu;
ScreenMiniMenu *m_pMainMenu;
ScreenMiniMenu *m_pAreaMenu;
ScreenMiniMenu *m_pStepsInformation;
ScreenMiniMenu *m_pSongInformation;
ScreenMiniMenu *m_pBackgroundChangeMenu;
ScreenMiniMenu *m_pPrefsMenu;
ScreenMiniMenu *m_pInsertAttackMenu;
ScreenMiniMenu *m_pCourseModeMenu;
ScreenOptions *m_pScreenPlayerOptions;
};
#endif