]> git.r.bdr.sh - rbdr/sumo/blobdiff - lib/systems/render.js
Update dependencies
[rbdr/sumo] / lib / systems / render.js
index a2e30203639355569251ded345adda2b9a83c1e0..a0b465963ae20b8a369d4284f68e6f326f43e55c 100644 (file)
@@ -31,13 +31,13 @@ export default class RenderSystem extends System {
     /**
      * The pixi engine we will use to render
      *
-     * @property {external:PixiJs.Application} renderables
+     * @property {external:PixiJs.Application} application
      * @instance
      * @memberof RenderSystem
      */
-    this._application = config.application;
+    this.application = config.application;
 
-    if (!this._application) {
+    if (!this.application) {
       throw new Error(internals.kNoPixiError);
     }
   }
@@ -55,13 +55,13 @@ export default class RenderSystem extends System {
   added(engine) {
 
     this.renderables = engine.getNodes(RenderableNode);
-    this.renderables.on('nodeAdded', (event) => {
+    this.renderables.addEventListener('nodeAdded', (event) => {
 
-      this._application.stage.addChild(event.node.container.container);
+      this.application.stage.addChild(event.node.container.container);
     });
-    this.renderables.on('nodeRemoved', (event) => {
+    this.renderables.addEventListener('nodeRemoved', (event) => {
 
-      this._application.stage.removeChild(event.node.container.container);
+      this.application.stage.removeChild(event.node.container.container);
     });
   }
 
@@ -88,5 +88,8 @@ export default class RenderSystem extends System {
    * frame
    * @memberof RenderSystem
    */
-  update(currentFrameDuration) {}
-};
+  update(currentFrameDuration) {
+
+    this.application.render();
+  }
+}