Newer
Older
kotlin-webgl-test / lib / kotludens / com / persesgames / sprite / SpriteBatch.kt
rnentjes on 31 Jul 2016 507 bytes Draw test
package com.persesgames.sprite

import com.persesgames.texture.Texture
import com.persesgames.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()
    }

}