DEADSOFTWARE

Prettier world + ores
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / misc / utils / SpriteUtils.kt
index 7d7aae110b22aa7a02b2c571fd1481906012cfd3..7b75e3893be9f6a49b7e588aa67eb565738e62ad 100644 (file)
@@ -7,10 +7,21 @@ import com.badlogic.gdx.graphics.g2d.SpriteBatch
  * Draw sprite at given position rotated by [rotation] degrees
  */
 @JvmOverloads
-fun SpriteBatch.drawSprite(sprite: Sprite, x: Float, y: Float, rotation: Float = 0f) {
-    sprite.rotation = rotation
+fun SpriteBatch.drawSprite(
+    sprite: Sprite,
+    x: Float,
+    y: Float,
+    rotation: Float = 0f,
+    width: Float = sprite.regionWidth.toFloat(),
+    height: Float = sprite.regionHeight.toFloat(),
+) {
     sprite.setPosition(x, y)
+    sprite.setSize(width, height)
+    sprite.rotation = rotation
     sprite.draw(this)
+
+    sprite.setSize(sprite.regionWidth.toFloat(), sprite.regionHeight.toFloat())
+    sprite.rotation = 0f
 }
 
 fun Sprite.applyOrigin(origin: SpriteOrigin) {