DEADSOFTWARE

Refactor rendering
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / misc / utils / SpriteUtils.kt
1 package ru.deadsoftware.cavedroid.misc.utils
3 import com.badlogic.gdx.graphics.g2d.Sprite
4 import com.badlogic.gdx.graphics.g2d.SpriteBatch
6 /**
7 * Draw sprite at given position rotated by [rotation] degrees
8 */
9 @JvmOverloads
10 fun SpriteBatch.drawSprite(
11 sprite: Sprite,
12 x: Float,
13 y: Float,
14 rotation: Float = 0f
15 ) {
16 sprite.rotation = rotation
17 sprite.setPosition(x, y)
18 sprite.draw(this)
19 }
21 fun Sprite.applyOrigin(origin: SpriteOrigin) {
22 origin.applyToSprite(this)
23 }