From 09a060fa274cc5377fb25ccdfbbd7c760848de97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kr=C3=B3lik=20Uszasty?= Date: Sun, 1 May 2022 20:56:42 +0200 Subject: [PATCH] Slider for drawing distance for very experimental sceneries --- driveruipanels.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/driveruipanels.cpp b/driveruipanels.cpp index 8f76cfa4..195473a1 100644 --- a/driveruipanels.cpp +++ b/driveruipanels.cpp @@ -721,6 +721,15 @@ debug_panel::render_section_scenario() { Global.fTimeSpeed = ( timerate == 4 ? 60 : timerate == 3 ? 20 : timerate == 2 ? 5 : 1 ); } } + // base draw range slider + { + ImGui::TextUnformatted("CAUTION: drawing range change can affect FPS badly"); + auto drawrange = std::log(Global.BaseDrawRange); + if (ImGui::SliderFloat( + (to_string(std::exp(drawrange), 0, 5) + " m###drawrange").c_str(), &drawrange, std::log(100.0f), std::log(50000.0f), "Base drawing range")) { + Global.BaseDrawRange = clamp(std::exp(drawrange), 100.0f, 50000.0f); + } + } } return true;