diff --git a/examples/simple_scene/game.js b/examples/simple_scene/game.js index 5573f28..14a4163 100644 --- a/examples/simple_scene/game.js +++ b/examples/simple_scene/game.js @@ -14,7 +14,7 @@ player.obj.ticker = () => { player.obj.x = player.x; }; -let firstScene = new ujs.Scene(app.canvas, app.context, 400, 400); +let firstScene = new ujs.Scene(app, 400, 400); let layerInstances = new ujs.SceneLayer('Instances', [player.obj]); firstScene.addLayer(layerInstances); app.scene = firstScene; diff --git a/src/main.js b/src/main.js index 45675f2..691617a 100644 --- a/src/main.js +++ b/src/main.js @@ -30,7 +30,7 @@ export class App { this.options.welcome = true; } - this.scene = new Scene(this.canvas, this.context, width, height); + this.scene = new Scene(this, width, height); const logStrings = [ 'ujs engine', diff --git a/src/scene.js b/src/scene.js index 4bcf846..baca85c 100644 --- a/src/scene.js +++ b/src/scene.js @@ -5,9 +5,9 @@ export class Scene { #context; #layers; - constructor(canvas, context, width, height) { - this.#canvas = canvas; - this.#context = context; + constructor(app, width, height) { + this.#canvas = app.canvas; + this.#context = app.context; this.#layers = Array(); this.setScreenSize(width, height);