MCPcopy Create free account
hub / github.com/OneLoneCoder/olcPixelGameEngine / SetScreenSize

Method SetScreenSize

olcPixelGameEngine.h:2504–2522  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2502
2503
2504 void PixelGameEngine::SetScreenSize(int w, int h)
2505 {
2506 vScreenSize = { w, h };
2507 vInvScreenSize = { 1.0f / float(w), 1.0f / float(h) };
2508 for (auto& layer : vLayers)
2509 {
2510 layer.pDrawTarget.Create(vScreenSize.x, vScreenSize.y);
2511 layer.bUpdate = true;
2512 }
2513 SetDrawTarget(nullptr);
2514 if (!bRealWindowMode)
2515 {
2516 // Flush backbuffer
2517 renderer->ClearBuffer(olc::BLACK, true);
2518 renderer->DisplayFrame();
2519 renderer->ClearBuffer(olc::BLACK, true);
2520 }
2521 renderer->UpdateViewport(vViewPos, vViewSize);
2522 }
2523
2524#if !defined(PGE_USE_CUSTOM_START)
2525 olc::rcode PixelGameEngine::Start()

Callers

nothing calls this directly

Calls 4

CreateMethod · 0.80
ClearBufferMethod · 0.45
DisplayFrameMethod · 0.45
UpdateViewportMethod · 0.45

Tested by

no test coverage detected