MCPcopy Create free account
hub / github.com/OGSR/OGSR-Engine / Screenshot

Method Screenshot

ogsr_engine/xrGame/MainMenu.cpp:422–441  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

420void CMainMenu::OnDeviceCreate() {}
421
422void CMainMenu::Screenshot(IRender_interface::ScreenshotMode mode, LPCSTR name)
423{
424 if (mode != IRender_interface::SM_FOR_GAMESAVE)
425 {
426 ::Render->Screenshot(mode, name);
427 }
428 else
429 {
430 m_Flags.set(flGameSaveScreenshot, TRUE);
431 strcpy_s(m_screenshot_name, name);
432 if (g_pGameLevel && m_Flags.test(flActive))
433 {
434 Device.seqFrame.Add(g_pGameLevel);
435 Device.seqRender.Add(g_pGameLevel);
436 };
437 m_screenshotFrame = Device.dwFrame + 1;
438 m_Flags.set(flRestoreConsole, Console->bVisible);
439 Console->Hide();
440 }
441}
442
443void CMainMenu::RegisterPPDraw(CUIWindow* w)
444{

Callers 5

IR_OnKeyboardPressMethod · 0.45
IR_OnKeyboardPressMethod · 0.45
OnFrameMethod · 0.45
ExecuteMethod · 0.45
take_screenshotFunction · 0.45

Calls 4

setMethod · 0.45
testMethod · 0.45
AddMethod · 0.45
HideMethod · 0.45

Tested by

no test coverage detected