diff --git a/core/src/ru/deadsoftware/cavedroid/game/render/GameRenderer.kt b/core/src/ru/deadsoftware/cavedroid/game/render/GameRenderer.kt
index 7e40f1712c418ef9575c08550272289e0f849981..c0ded1ec93e81830d0c917e06e973857e2170aca 100644 (file)
package ru.deadsoftware.cavedroid.game.render
+import com.badlogic.gdx.graphics.g2d.SpriteBatch
+import com.badlogic.gdx.graphics.glutils.ShapeRenderer
+import com.badlogic.gdx.math.Rectangle
import ru.fredboy.cavedroid.ksp.annotations.GenerateSetMultibindingsModule
@GenerateSetMultibindingsModule(
moduleName = "RenderModule"
)
annotation class GameRenderer
+
+interface IGameRenderer {
+
+ val renderLayer: Int
+
+ /**
+ * When called, [spriteBatch] is beginned!
+ */
+ fun draw(
+ spriteBatch: SpriteBatch,
+ shapeRenderer: ShapeRenderer,
+ viewport: Rectangle,
+ delta: Float
+ )
+}
\ No newline at end of file