Newer
Older
kotlin-webgl-test / lib / kotludens / com / persesgames / game / Screen.kt
rnentjes on 28 May 2016 579 bytes Small changes
package com.persesgames.game

import org.khronos.webgl.WebGLRenderingContext

/**
 * Created by rnentjes on 19-4-16.
 */

abstract class Screen {

    open fun loadResources() {

    }

    open fun closeResources() {

    }

    abstract fun update(time: Float, delta: Float)

    abstract fun render()

}


class DefaultScreen: Screen() {
    override fun update(time: Float, delta: Float) {
    }

    override fun render() {
        // show loading  message?
        Game.gl().clearColor(1f, 1f, 0f, 1f)
        Game.gl().clear(WebGLRenderingContext.COLOR_BUFFER_BIT)
    }
}