MCPcopy Create free account
hub / github.com/ZDoom/Raze / M_ActivateMenu

Function M_ActivateMenu

source/common/menu/menu.cpp:476–490  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

474//=============================================================================
475
476void M_ActivateMenu(DMenu *menu)
477{
478 if (menuactive == MENU_Off) menuactive = MENU_On;
479 if (CurrentMenu != nullptr)
480 {
481 if (CurrentMenu->mMouseCapture)
482 {
483 CurrentMenu->mMouseCapture = false;
484 I_ReleaseMouseCapture();
485 }
486 transition.StartTransition(CurrentMenu, menu, MA_Advance);
487 }
488 CurrentMenu = menu;
489 GC::WriteBarrier(CurrentMenu);
490}
491
492DEFINE_ACTION_FUNCTION(DMenu, ActivateMenu)
493{

Callers 4

CCMDFunction · 0.85
M_StartMessageFunction · 0.85
DEFINE_ACTION_FUNCTIONFunction · 0.85
M_SetMenuFunction · 0.85

Calls 2

StartTransitionMethod · 0.80
I_ReleaseMouseCaptureFunction · 0.50

Tested by

no test coverage detected