mirror of
https://codeberg.org/demostf/tf-demos-viewer.git
synced 2026-06-03 18:14:11 +02:00
progress
This commit is contained in:
parent
916ff9d1a5
commit
23c0f49a8c
5 changed files with 20 additions and 7 deletions
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue