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

Function M_StartControlPanel

source/common/menu/menu.cpp:434–457  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

432
433
434void M_StartControlPanel (bool makesound, bool scaleoverride)
435{
436 if (sysCallbacks.OnMenuOpen) sysCallbacks.OnMenuOpen(makesound);
437 // intro might call this repeatedly
438 if (CurrentMenu != nullptr)
439 return;
440
441 buttonMap.ResetButtonStates ();
442 for (int i = 0; i < NUM_MKEYS; ++i)
443 {
444 MenuButtons[i].ReleaseKey(0);
445 }
446
447 C_HideConsole (); // [RH] Make sure console goes bye bye.
448 menuactive = MENU_On;
449 BackbuttonTime = 0;
450 BackbuttonAlpha = 0;
451 if (scaleoverride && !CurrentScaleOverrider) CurrentScaleOverrider = new ScaleOverrider(twod);
452 else if (!scaleoverride && CurrentScaleOverrider)
453 {
454 delete CurrentScaleOverrider;
455 CurrentScaleOverrider = nullptr;
456 }
457}
458
459
460bool M_IsAnimated()

Callers 5

GameTickerFunction · 0.85
CCMDFunction · 0.85
M_StartMessageFunction · 0.85
M_ResponderFunction · 0.85
CCMDFunction · 0.85

Calls 3

C_HideConsoleFunction · 0.85
ResetButtonStatesMethod · 0.80
ReleaseKeyMethod · 0.80

Tested by

no test coverage detected