Skip to content

Latest commit

 

History

History

orx-timer

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

orx-timer

Simple timer functionality providing repeat, to run code with a given interval and timeOut, to run code once after a given delay.

Prerequisites

Add orx-timer to the orxFeatures set in your build.gradle.kts

Usage

orx-timer facilitates two extension functions for Program

fun Program.repeat(intervalInSeconds: Double, count: Int? = null, initialDelayInSeconds: Double = 0.0, action: () -> Unit)

fun Program.timeOut(delayInSeconds: Double, action: () -> Unit)

A simple example looks like this:

fun main() = application {
    program {
        repeat(2.0) {
            println("hello there")
        }
        extend {

        }
    }
}

Note that drawing inside the repeat action has no effect. Have a look at the demos listed below for an example of repeat triggered drawing.

Demos

DemoRepeat01

source code

DemoRepeat01Kt

DemoRepeat02

source code

DemoRepeat02Kt

DemoTimeOut01

source code

DemoTimeOut01Kt