scripted-engine/src/logic/wren/module/timer.wren

14 lines
368 B
Plaintext

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)
}