浏览代码

Changed the Mesh.isanimated to check for BindPose,BoneWeight, BoneIndex instead of just BindPose to avoid crashes in the skeleton control on old models.

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10842 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
rem..om 12 年之前
父节点
当前提交
ee03907418
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      engine/src/core/com/jme3/scene/Mesh.java

+ 2 - 1
engine/src/core/com/jme3/scene/Mesh.java

@@ -1304,7 +1304,8 @@ public class Mesh implements Savable, Cloneable {
     }
     }
     
     
     public boolean isAnimated() {
     public boolean isAnimated() {
-        return getBuffer(Type.BindPosePosition) != null;
+        //TODO this won't work once we have pose animations, we should find a better way to check for animation
+        return getBuffer(Type.BindPosePosition) != null && getBuffer(Type.BoneIndex) != null && getBuffer(Type.BoneWeight) != null;
     }
     }