X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2Frender%2FBackgroundBlocksRenderer.kt;h=0d345403c17e443dc418136bf16331ee6a3c6f97;hb=456e76ce31c05500ab7d9e78e2b02019143929a4;hp=ae02aa407cb432b31a191439c62c2be1025906c0;hpb=fd73b6dd24b9fe55c0bc8f52f8aa1104a5fe3cb0;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavedroid/game/render/BackgroundBlocksRenderer.kt b/core/src/ru/deadsoftware/cavedroid/game/render/BackgroundBlocksRenderer.kt index ae02aa4..0d34540 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/render/BackgroundBlocksRenderer.kt +++ b/core/src/ru/deadsoftware/cavedroid/game/render/BackgroundBlocksRenderer.kt @@ -5,17 +5,19 @@ import com.badlogic.gdx.graphics.GL20 import com.badlogic.gdx.graphics.g2d.SpriteBatch import com.badlogic.gdx.graphics.glutils.ShapeRenderer import com.badlogic.gdx.math.Rectangle -import ru.deadsoftware.cavedroid.game.GameInput import ru.deadsoftware.cavedroid.game.GameScope +import ru.deadsoftware.cavedroid.game.mobs.MobsController import ru.deadsoftware.cavedroid.game.world.GameWorld +import ru.deadsoftware.cavedroid.misc.annotations.multibinding.BindRenderer import ru.deadsoftware.cavedroid.misc.utils.forEachBlockInArea import javax.inject.Inject @GameScope +@BindRenderer class BackgroundBlocksRenderer @Inject constructor( gameWorld: GameWorld, - gameInput: GameInput -) : BlocksRenderer(gameWorld, gameInput) { + mobsController: MobsController +) : BlocksRenderer(gameWorld, mobsController) { override val renderLayer get() = RENDER_LAYER @@ -26,6 +28,8 @@ class BackgroundBlocksRenderer @Inject constructor( drawBackMap(spriteBatch, viewport, x, y) } + drawBlockDamage(spriteBatch, viewport) + spriteBatch.end() Gdx.gl.glEnable(GL20.GL_BLEND) Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA)