scripted-engine/src/logic/wren/module/timer.wren
2019-09-27 18:36:36 +02:00

13 lines
368 B
Text

import "scheduler" for Scheduler
class Timer {
static sleep(milliseconds) {
if (!(milliseconds is Num)) Fiber.abort("Milliseconds must be a number.")
if (milliseconds < 0) Fiber.abort("Milliseconds cannot be negative.")
startTimer_(milliseconds, Fiber.current)
Scheduler.runNextScheduled_()
}
foreign static startTimer_(milliseconds, fiber)
}