瀏覽代碼

- remove unnecessary checks in RenderQueue.renderGeometryList()

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8801 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
nor..67 14 年之前
父節點
當前提交
f55a277cd9
共有 1 個文件被更改,包括 3 次插入9 次删除
  1. 3 9
      engine/src/core/com/jme3/renderer/queue/RenderQueue.java

+ 3 - 9
engine/src/core/com/jme3/renderer/queue/RenderQueue.java

@@ -294,16 +294,10 @@ public class RenderQueue {
         list.setCamera(cam); // select camera for sorting
         list.sort();
         for (int i = 0; i < list.size(); i++) {
-            Spatial obj = list.get(i);
+            Geometry obj = list.get(i);
             assert obj != null;
-            if (obj instanceof Geometry) {
-                Geometry g = (Geometry) obj;
-                rm.renderGeometry(g);
-                // make sure to reset queue distance
-            }
-            if (obj != null) {
-                obj.queueDistance = Float.NEGATIVE_INFINITY;
-            }
+            rm.renderGeometry(obj);
+            obj.queueDistance = Float.NEGATIVE_INFINITY;
         }
         if (clear) {
             list.clear();