[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / render / BackgroundBlocksRenderer.kt
diff --git a/core/src/ru/deadsoftware/cavedroid/game/render/BackgroundBlocksRenderer.kt b/core/src/ru/deadsoftware/cavedroid/game/render/BackgroundBlocksRenderer.kt
index ae02aa407cb432b31a191439c62c2be1025906c0..e86450c07a752233c586ecb2427c585093070b82 100644 (file)
import com.badlogic.gdx.graphics.g2d.SpriteBatch
import com.badlogic.gdx.graphics.glutils.ShapeRenderer
import com.badlogic.gdx.math.Rectangle
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.GameScope
+import ru.deadsoftware.cavedroid.game.mobs.MobsController
import ru.deadsoftware.cavedroid.game.world.GameWorld
import ru.deadsoftware.cavedroid.misc.utils.forEachBlockInArea
import javax.inject.Inject
@GameScope
import ru.deadsoftware.cavedroid.game.world.GameWorld
import ru.deadsoftware.cavedroid.misc.utils.forEachBlockInArea
import javax.inject.Inject
@GameScope
+@GameRenderer
class BackgroundBlocksRenderer @Inject constructor(
gameWorld: GameWorld,
class BackgroundBlocksRenderer @Inject constructor(
gameWorld: GameWorld,
- gameInput: GameInput
-) : BlocksRenderer(gameWorld, gameInput) {
+ mobsController: MobsController
+) : BlocksRenderer(gameWorld, mobsController) {
override val renderLayer get() = RENDER_LAYER
override val renderLayer get() = RENDER_LAYER
drawBackMap(spriteBatch, viewport, x, y)
}
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)
spriteBatch.end()
Gdx.gl.glEnable(GL20.GL_BLEND)
Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA)