| 420 | void CMainMenu::OnDeviceCreate() {} |
| 421 | |
| 422 | void 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 | |
| 443 | void CMainMenu::RegisterPPDraw(CUIWindow* w) |
| 444 | { |
no test coverage detected