summaryrefslogtreecommitdiff
path: root/webhogg/wasm/pkg/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'webhogg/wasm/pkg/main.js')
-rw-r--r--webhogg/wasm/pkg/main.js16
1 files changed, 13 insertions, 3 deletions
diff --git a/webhogg/wasm/pkg/main.js b/webhogg/wasm/pkg/main.js
index f16a775..76afa1c 100644
--- a/webhogg/wasm/pkg/main.js
+++ b/webhogg/wasm/pkg/main.js
@@ -17,12 +17,22 @@ async function main() {
source = await fetchedSource.arrayBuffer();
const modules = [
- ['graphics', source, [offCanvas], 100],
- ['logic', source, [], 1000]
+ { type: 'graphics',
+ source: source,
+ canvas: offCanvas,
+ dt: 10000 },
+ { type: 'logic',
+ source: source,
+ canvas: [],
+ dt: 10000 },
];
for (var module of modules) {
let worker = new Worker('pkg/worker.js');
- worker.postMessage(module, module[2]);
+ if (module.type === 'graphics') {
+ worker.postMessage(module, [module.canvas]);
+ } else {
+ worker.postMessage(module);
+ }
workers.push(worker);
}
}