X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2Frender%2FDebugRenderer.kt;h=8145324ee9b1ac88d8f10316645196bd845fe1d4;hb=969518fd0bbde98b81c885c62f973d74ff5f61bb;hp=c8be75594fa19c298404d9dfc6c333b60f787cf8;hpb=fd73b6dd24b9fe55c0bc8f52f8aa1104a5fe3cb0;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavedroid/game/render/DebugRenderer.kt b/core/src/ru/deadsoftware/cavedroid/game/render/DebugRenderer.kt index c8be755..8145324 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/render/DebugRenderer.kt +++ b/core/src/ru/deadsoftware/cavedroid/game/render/DebugRenderer.kt @@ -12,6 +12,7 @@ import ru.deadsoftware.cavedroid.game.model.block.Block import ru.deadsoftware.cavedroid.game.world.GameWorld import ru.deadsoftware.cavedroid.misc.Assets import ru.deadsoftware.cavedroid.misc.utils.bl +import ru.deadsoftware.cavedroid.misc.utils.drawString import ru.deadsoftware.cavedroid.misc.utils.forEachBlockInArea import ru.deadsoftware.cavedroid.misc.utils.px import javax.inject.Inject @@ -26,10 +27,6 @@ class DebugRenderer @Inject constructor( override val renderLayer get() = RENDER_LAYER - private fun SpriteBatch.drawString(str: String, x: Float, y: Float) { - Assets.minecraftFont.draw(this, str, x, y) - } - private fun getMinimapColor(x: Int, y: Int): Color? { val foregroundBlock = gameWorld.getForeMap(x, y) @@ -92,6 +89,15 @@ class DebugRenderer @Inject constructor( override fun draw(spriteBatch: SpriteBatch, shapeRenderer: ShapeRenderer, viewport: Rectangle, delta: Float) { if (mainConfig.isShowInfo) { drawDebugInfo(spriteBatch) + + spriteBatch.end(); + shapeRenderer.begin(ShapeRenderer.ShapeType.Line); + forEachBlockInArea(mobsController.player) { x: Int, y: Int -> + shapeRenderer.color = Color.CYAN + shapeRenderer.rect(x.px - viewport.x, y.px - viewport.y, 16f, 16f) + } + shapeRenderer.end() + spriteBatch.begin() } if (mainConfig.isShowMap) {