From b07e8d93d5f0568512531832728644510d91bee1 Mon Sep 17 00:00:00 2001 From: jacob1 Date: Wed, 7 Mar 2018 23:19:55 -0500 Subject: [PATCH] When finding particles, show how many were found in HUD --- src/graphics/Renderer.cpp | 3 +++ src/graphics/Renderer.h | 1 + src/gui/game/GameView.cpp | 7 ++++++- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/graphics/Renderer.cpp b/src/graphics/Renderer.cpp index f10ad5e4b3..8749d061a8 100644 --- a/src/graphics/Renderer.cpp +++ b/src/graphics/Renderer.cpp @@ -1232,6 +1232,7 @@ void Renderer::render_parts() } } #endif + foundElements = 0; for(i = 0; i<=sim->parts_lastActiveIndex; i++) { if (sim->parts[i].type && sim->parts[i].type >= 0 && sim->parts[i].type < PT_NUM) { t = sim->parts[i].type; @@ -1424,6 +1425,7 @@ void Renderer::render_parts() { colr = firer = 255; colg = fireg = colb = fireb = 0; + foundElements++; } else { @@ -2557,6 +2559,7 @@ Renderer::Renderer(Graphics * g, Simulation * sim): debugLines(false), sampleColor(0xFFFFFFFF), findingElement(0), + foundElements(0), mousePos(0, 0), zoomWindowPosition(0, 0), zoomScopePosition(0, 0), diff --git a/src/graphics/Renderer.h b/src/graphics/Renderer.h index 78a1f80c12..42afd9d07e 100644 --- a/src/graphics/Renderer.h +++ b/src/graphics/Renderer.h @@ -64,6 +64,7 @@ class Renderer bool debugLines; pixel sampleColor; int findingElement; + int foundElements; //Mouse position for debug information ui::Point mousePos; diff --git a/src/gui/game/GameView.cpp b/src/gui/game/GameView.cpp index 828d06487c..a76be98197 100644 --- a/src/gui/game/GameView.cpp +++ b/src/gui/game/GameView.cpp @@ -2448,7 +2448,12 @@ void GameView::OnDraw() #endif if (showDebug) - fpsInfo << " Parts: " << sample.NumParts; + { + if (ren->findingElement) + fpsInfo << " Parts: " << ren->foundElements << "/" << sample.NumParts; + else + fpsInfo << " Parts: " << sample.NumParts; + } if (c->GetReplaceModeFlags()&REPLACE_MODE) fpsInfo << " [REPLACE MODE]"; if (c->GetReplaceModeFlags()&SPECIFIC_DELETE)