void Engine::Render() { if (headless_) return; PROFILE(Render); // If device is lost, BeginFrame will fail and we skip rendering Graphics* graphics = GetSubsystem<Graphics>(); if (!graphics->BeginFrame()) return; GetSubsystem<Renderer>()->Render(); GetSubsystem<UI>()->Render(); graphics->EndFrame(); }