25 lines
580 B
TypeScript
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;
|
|
}
|
|
} |