summaryrefslogtreecommitdiff
path: root/webhogg/wasm/pkg/worker.js
blob: 0b683749c115bd68091079e8d841b7890bc664cb (plain)
1
2
3
4
5
6
7
8
9
10
11
onmessage = async function (e) {
    importScripts('../bin/webhogg-wasm.js');
    let type = e.data[0];
    let source = e.data[1];
    let args = e.data[2];
    let dt = e.data[3];
    let ctx = await wasm_bindgen(source);

    ctx['start_' + type].apply(args);
    setInterval(ctx['loop_' + type], dt);
}