Files
frigg/template/web/index.js
T
2026-07-27 14:36:37 +01:00

20 lines
702 B
JavaScript

"use strict";
(async () => {
await import("./odin.js"); // from the 'sys/wasm/js'
let mem = new odin.WasmMemoryInterface()
let js_log = {
trace: (str_ptr, str_len) => console.trace(mem.loadString(str_ptr, str_len)),
debug: (str_ptr, str_len) => console.debug(mem.loadString(str_ptr, str_len)),
info : (str_ptr, str_len) => console.info(mem.loadString(str_ptr, str_len)),
warn : (str_ptr, str_len) => console.warn(mem.loadString(str_ptr, str_len)),
error: (str_ptr, str_len) => console.error(mem.loadString(str_ptr, str_len)),
};
let extra = {
'js_log' : js_log
};
await odin.runWasm("./game.wasm", null, extra, mem);
})();