diff options
| author | hachem <im@hachem.wtf> | 2026-09-25 18:08:17 +0200 |
|---|---|---|
| committer | hachem <im@hachem.wtf> | 2026-09-25 18:08:17 +0200 |
| commit | fd3f51eecaecc12806a573c38263df1de43ee8c2 (patch) | |
| tree | 4bd43519ce87af6b791c7f86d8a273829a56786d /bridge | |
| parent | 6593ddc56fc96df0a566cc3b1a3e9396e4f3b2c6 (diff) | |
feat: pit timer
Diffstat (limited to 'bridge')
| -rw-r--r-- | bridge/bridge.zig | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/bridge/bridge.zig b/bridge/bridge.zig index 8786f20..a8a2243 100644 --- a/bridge/bridge.zig +++ b/bridge/bridge.zig @@ -496,3 +496,10 @@ fn flushConsole(vm: *revo.VM) void { if (f.asFunction() == null) return; _ = vm.callFunctionParts(f, null, &.{}, null) catch {}; } + +pub fn onTick(ticks: u64) void { + const vm = g_vm orelse return; + const cb = vm.getGlobal("on_tick") orelse return; + if (cb.asFunction() == null) return; + _ = vm.callFunctionParts(cb, null, &[_]revo.Value{revo.Value.new.num(ticks)}, null) catch {}; +} |
