ShatteredSword/src/Wolfie2D/Scene/SceneOptions.ts
2021-03-18 17:28:05 -04:00

25 lines
580 B
TypeScript

import ArrayUtils from "../Utils/ArrayUtils";
// @ignorePage
/**
* The options to give a @reference[Scene] for initialization
*/
export default class SceneOptions {
physics: {
groups: Array<string>,
collisions: Array<Array<number>>;
}
static parse(options: Record<string, any>): SceneOptions{
let sOpt = new SceneOptions();
if(options.physics === undefined){
sOpt.physics = {groups: undefined, collisions: undefined};
} else {
sOpt.physics = options.physics;
}
return sOpt;
}
}