aboutsummaryrefslogtreecommitdiff
path: root/util.lua
diff options
context:
space:
mode:
Diffstat (limited to 'util.lua')
-rw-r--r--util.lua12
1 files changed, 12 insertions, 0 deletions
diff --git a/util.lua b/util.lua
index c4067f1..b5c7043 100644
--- a/util.lua
+++ b/util.lua
@@ -11,3 +11,15 @@ function lua_async.sleep(ms)
setTimeout(resolve, ms)
end))
end
+
+function lua_async.run()
+ local last_time = os.clock()
+
+ while true do
+ local current_time = os.clock()
+ local dtime = current_time - last_time
+ last_time = current_time
+
+ lua_async.step(dtime)
+ end
+end