repo: janusweb
action: commit
revision: 
path_from: 
revision_from: 098d5e819ab32f4a1100f6664bed90f18598b7e7:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit 098d5e819ab32f4a1100f6664bed90f18598b7e7
Author: James Baicoianu 
Date:   Sun Jul 16 21:16:18 2017 -0700

    Update collider to respect aspect ratio, pass arguments to superclass functions calls

diff --git a/scripts/image.js b/scripts/image.js
index 2e1bd0cf684f2de3a426d408ab89e712da142fff..
index ..b8d79b154913abaf8dc1ed26d1507b2fb36a78f0 100644
--- a/scripts/image.js
+++ b/scripts/image.js
@@ -123,8 +123,8 @@ elation.require(['janusweb.janusbase'], function() {
     this.setMaterialDirty = function() {
       this.materialNeedsUpdate = true;
     }
-    this.handleFrameUpdates = function() {
-      elation.engine.things.janusobject.extendclass.handleFrameUpdates.call(this);
+    this.handleFrameUpdates = function(ev) {
+      elation.engine.things.janusobject.extendclass.handleFrameUpdates.call(this, ev);
       if (this.materialNeedsUpdate) {
         this.updateMaterial();
       }
@@ -162,6 +162,8 @@ elation.require(['janusweb.janusbase'], function() {
     this.adjustAspectRatio = function() {
       var img = this.texture.image;
       var geo = this.createGeometry();
+      geo.computeBoundingBox();
+      this.colliders.children[0].geometry = geo;
       this.objects['3d'].geometry = geo;
     }
     this.imageloaded = function(ev) {
@@ -189,8 +191,8 @@ elation.require(['janusweb.janusbase'], function() {

       this.refresh();
     }
-    this.getProxyObject = function() {
-      var proxy = elation.engine.things.janusimage.extendclass.getProxyObject.call(this);
+    this.getProxyObject = function(classdef) {
+      var proxy = elation.engine.things.janusimage.extendclass.getProxyObject.call(this, classdef);
       proxy._proxydefs = {
         id:  [ 'property', 'image_id'],
       };

-----END OF PAGE-----