ShatteredSword/src/Wolfie2D/Scene/SceneOptions.ts

25 lines
580 B
TypeScript
Raw Normal View History

2021-01-13 13:30:45 -05:00
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>>;
2021-01-13 13:30:45 -05:00
}
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;
2021-01-13 13:30:45 -05:00
}
return sOpt;
}
}