UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

24 lines (23 loc) 692 B
export class CoreFeaturesController { static urlParams() { // do not cache the url params, in case the url is changed via // globalThis.history.replaceState('', '', globalThis.location.pathname); return new URLSearchParams(globalThis.location.search); } static urlParam(paramName: string) { return this.urlParams().get(paramName); } static noAssemblers(): boolean { return this.urlParam('noassemblers') == '1'; } static debugLoadProgress(): boolean { return this.urlParam('debugLoadProgress') == '1'; } static testBatchId(): number { const testBatchIdStr = this.urlParam('testBatchId'); if (testBatchIdStr) { return parseInt(testBatchIdStr); } return -1; } }