- added a customization hook class for the menu.

Currently the only thing it does is abstracting the menu caption, but more can be added here.
Not exposed to modding yet, though, that's for later.
This commit is contained in:
Christoph Oelckers 2020-10-05 00:14:55 +02:00
commit a08d87beb3
8 changed files with 27 additions and 9 deletions

View file

@ -100,6 +100,8 @@ float BackbuttonAlpha;
static bool MenuEnabled = true;
DMenu *CurrentMenu;
int MenuTime;
DObject* menuCustomizer;
extern PClass *DefaultListMenuClass;
extern PClass *DefaultOptionMenuClass;
@ -190,7 +192,9 @@ void M_MarkMenus()
GC::Mark(pair->Value);
}
GC::Mark(CurrentMenu);
GC::Mark(menuCustomizer);
}
//============================================================================
//
// DMenu base class
@ -884,6 +888,7 @@ DEFINE_GLOBAL(menuactive)
DEFINE_GLOBAL(BackbuttonTime)
DEFINE_GLOBAL(BackbuttonAlpha)
DEFINE_GLOBAL(GameTicRate)
DEFINE_GLOBAL(menuCustomizer)
DEFINE_FIELD(DMenu, mParentMenu)
DEFINE_FIELD(DMenu, mMouseCapture);