浏览代码

* Make sure InstancedGeometry is non-batchable spatial

shadowislord 11 年之前
父节点
当前提交
6ddc68278b
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      jme3-core/src/main/java/com/jme3/scene/instancing/InstancedGeometry.java

+ 6 - 0
jme3-core/src/main/java/com/jme3/scene/instancing/InstancedGeometry.java

@@ -68,6 +68,7 @@ public class InstancedGeometry extends Geometry {
     public InstancedGeometry() {
         super();
         setIgnoreTransform(true);
+        setBatchHint(BatchHint.Never);
         setMaxNumInstances(1);
     }
     
@@ -81,6 +82,7 @@ public class InstancedGeometry extends Geometry {
     public InstancedGeometry(String name) {
         super(name);
         setIgnoreTransform(true);
+        setBatchHint(BatchHint.Never);
         setMaxNumInstances(1);
     }
     
@@ -326,6 +328,10 @@ public class InstancedGeometry extends Geometry {
         InstancedNode.setGeometryStartIndex2(geometry, freeIndex);
     }
     
+    public Geometry[] getGeometries() {
+        return geometries;
+    }
+    
     public VertexBuffer[] getAllInstanceData() {
         ArrayList<VertexBuffer> allData = new ArrayList();
         if (transformInstanceData != null) {