diff --git a/src/net/torvald/terrarum/modulebasegame/IngameRenderer.kt b/src/net/torvald/terrarum/modulebasegame/IngameRenderer.kt index bda4b3767..abde00d61 100644 --- a/src/net/torvald/terrarum/modulebasegame/IngameRenderer.kt +++ b/src/net/torvald/terrarum/modulebasegame/IngameRenderer.kt @@ -71,8 +71,8 @@ object IngameRenderer : Disposable { private set var renderingUIsCount = 0 private set - /*var renderingParticleCount = 0 - private set*/ + //var renderingParticleCount = 0 + // private set operator fun invoke( gamePaused: Boolean, @@ -92,7 +92,8 @@ object IngameRenderer : Disposable { (actorsRenderFront?.size ?: 0) + (actorsRenderOverlay?.size ?: 0) //renderingParticleCount = particlesContainer?.size ?: 0 - renderingUIsCount = uisToDraw?.size ?: 0 + //renderingParticleCount = (particlesContainer?.buffer?.map { (!it.flagDespawn).toInt() } ?: listOf(0)).sum() + renderingUIsCount = ((uisToDraw?.map { it.isVisible.toInt() }) ?: listOf(0)).sum() if (uisToDraw != null) { diff --git a/src/net/torvald/terrarum/ui/BasicDebugInfoWindow.kt b/src/net/torvald/terrarum/ui/BasicDebugInfoWindow.kt index c060a7e9d..0529b8b2c 100644 --- a/src/net/torvald/terrarum/ui/BasicDebugInfoWindow.kt +++ b/src/net/torvald/terrarum/ui/BasicDebugInfoWindow.kt @@ -241,11 +241,13 @@ class BasicDebugInfoWindow : UICanvas() { Terrarum.fontSmallNumbers.draw(batch, "${ccM}Particles $ccG${(ingame as Ingame).particlesActive}", (2 + 41 * 8).toFloat(), Terrarum.HEIGHT - 10f) } - - Terrarum.fontSmallNumbers.draw(batch, "${ccY}Actors rendering $ccG${IngameRenderer.renderingActorsCount}", - 2f, Terrarum.HEIGHT - 18f) } + Terrarum.fontSmallNumbers.draw(batch, "${ccY}Actors rendering $ccG${IngameRenderer.renderingActorsCount}", + 2f, Terrarum.HEIGHT - 18f) + Terrarum.fontSmallNumbers.draw(batch, "${ccY}UIs rendering $ccG${IngameRenderer.renderingUIsCount}", + 2f + (21 * 8), Terrarum.HEIGHT - 18f) + /** * Bottom right */