From 59f74216fe89807353e7496917f66b83a48b0f3c Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Fri, 19 Aug 2016 02:43:55 -0400 Subject: [PATCH] v0.4.2: improved performance by skipping the drawing of offscreen gizmos --- SPD-classes/src/main/java/com/watabou/noosa/Group.java | 2 +- SPD-classes/src/main/java/com/watabou/noosa/Visual.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/SPD-classes/src/main/java/com/watabou/noosa/Group.java b/SPD-classes/src/main/java/com/watabou/noosa/Group.java index 49987f644..eb83c6cfa 100644 --- a/SPD-classes/src/main/java/com/watabou/noosa/Group.java +++ b/SPD-classes/src/main/java/com/watabou/noosa/Group.java @@ -72,7 +72,7 @@ public class Group extends Gizmo { public void draw() { for (int i=0; i < length; i++) { Gizmo g = members.get( i ); - if (g != null && g.exists && g.visible) { + if (g != null && g.exists && g.isVisible()) { g.draw(); } } diff --git a/SPD-classes/src/main/java/com/watabou/noosa/Visual.java b/SPD-classes/src/main/java/com/watabou/noosa/Visual.java index 31b942fee..7ed518aaa 100644 --- a/SPD-classes/src/main/java/com/watabou/noosa/Visual.java +++ b/SPD-classes/src/main/java/com/watabou/noosa/Visual.java @@ -235,7 +235,7 @@ public class Visual extends Gizmo { public boolean isVisible() { Camera c = camera(); - if (c == null) return false; + if (c == null || !visible) return false; float cx = c.scroll.x; float cy = c.scroll.y;