From 483c3eb34bb385f7b6b5a8304aa7ae25a42cadf5 Mon Sep 17 00:00:00 2001
From: Richard Davey <rdavey@gmail.com>
Date: Thu, 13 Oct 2016 01:54:40 +0100
Subject: [PATCH] Updated to work with new Image properties.

---
 src/gameobjects/image/ImageCanvasRenderer.js | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/src/gameobjects/image/ImageCanvasRenderer.js b/src/gameobjects/image/ImageCanvasRenderer.js
index cc9d2fea8..a7905c8b4 100644
--- a/src/gameobjects/image/ImageCanvasRenderer.js
+++ b/src/gameobjects/image/ImageCanvasRenderer.js
@@ -16,9 +16,9 @@ Phaser.Renderer.Canvas.GameObjects.Image = {
         var frame = src.frame;
         var source = frame.source;
 
-        //  Skip render?
+        //  Skip rendering?
 
-        if (!src.visible || !src.alpha || !src.renderable || !frame.cutWidth || !frame.cutHeight)
+        if (src.skipRender || !src.visible || !src.alpha || !frame.cutWidth || !frame.cutHeight)
         {
             return;
         }
@@ -31,14 +31,14 @@ Phaser.Renderer.Canvas.GameObjects.Image = {
             renderer.context.globalCompositeOperation = renderer.blendModes[renderer.currentBlendMode];
         }
 
-        //  Alpha
+        //  Alpha (World Alpha?)
 
-        if (src.worldAlpha !== renderer.context.globalAlpha)
+        if (src.alpha !== renderer.context.globalAlpha)
         {
-            renderer.context.globalAlpha = src.worldAlpha;
+            renderer.context.globalAlpha = src.alpha;
         }
 
-        //  Smoothing (should this be a Game Object, or Frame/Texture level property?)
+        //  Smoothing (should this be a Game Object, or Frame / Texture level property?)
 
         if (source.scaleMode !== renderer.currentScaleMode)
         {
@@ -46,12 +46,12 @@ Phaser.Renderer.Canvas.GameObjects.Image = {
             renderer.context[renderer.smoothProperty] = (source.scaleMode === Phaser.scaleModes.LINEAR);
         }
 
-        var wt = src.worldTransform;
+        var wt = src.transform.world;
 
         var resolution = source.resolution / renderer.game.resolution;
 
-        var dx = frame.x - (src.anchor.x * frame.width);
-        var dy = frame.y - (src.anchor.y * frame.height);
+        var dx = frame.x - (src.anchorX * frame.width);
+        var dy = frame.y - (src.anchorY * frame.height);
 
         var tx = (wt.tx * renderer.game.resolution) + renderer.game.camera._shake.x;
         var ty = (wt.ty * renderer.game.resolution) + renderer.game.camera._shake.y;