Newer
Older
kotlin-webgl-test / src / main / kotlin / games / perses / sprite / SpriteBatch.kt
package games.perses.sprite

import games.perses.texture.Texture
import games.perses.texture.Textures

/**
 * User: rnentjes
 * Date: 20-4-16
 * Time: 13:48
 */

class Sprite(val textureName: String) {
    val texture: Texture by lazy { Textures.get(textureName) }
}

class SpriteBatch {

    fun draw(sprite: Sprite, x: Float, y: Float, scale: Float = 1f, rotation: Float = 0f) {
        sprite.texture.queueDraw(x, y, scale, rotation)
    }

    fun render() {
        Textures.render()
    }

}