@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
24 lines (23 loc) • 692 B
text/typescript
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;
}
}