This commit is contained in:
Robin Appelman 2022-08-26 01:24:43 +02:00
commit 23c0f49a8c
5 changed files with 20 additions and 7 deletions

View file

@ -1,8 +1,8 @@
import {FlatState, XY} from '../pkg/index';
export async function parseDemo(bytes: Uint8Array): Promise<ParsedDemo> {
export async function parseDemo(bytes: Uint8Array, progressCallback : (progress: number) => void): Promise<ParsedDemo> {
let m = await import("../pkg/index.js");
const state = m.parse_demo(bytes);
const state = m.parse_demo(bytes, progressCallback);
let playerCount = state.player_count;
let buildingCount = state.building_count;

View file

@ -10,7 +10,7 @@ window.addEventListener('DOMContentLoaded', () => {
let bytes = new Uint8Array(reader.result as ArrayBuffer);
console.time('demo_parse');
let parsed = await parseDemo(bytes);
let parsed = await parseDemo(bytes, () => {});
console.timeEnd('demo_parse');
console.log(parsed.getPlayer(150, 2));
};