Explorar o código

- fix Bone constructor doesn't clone the given Bone object parameter

Alrik %!s(int64=9) %!d(string=hai) anos
pai
achega
03b351f26c
Modificáronse 1 ficheiros con 6 adicións e 6 borrados
  1. 6 6
      jme3-core/src/main/java/com/jme3/animation/Bone.java

+ 6 - 6
jme3-core/src/main/java/com/jme3/animation/Bone.java

@@ -155,13 +155,13 @@ public final class Bone implements Savable {
 
         userControl = source.userControl;
 
-        bindPos = source.bindPos;
-        bindRot = source.bindRot;
-        bindScale = source.bindScale;
+        bindPos = source.bindPos.clone();
+        bindRot = source.bindRot.clone();
+        bindScale = source.bindScale.clone();
 
-        modelBindInversePos = source.modelBindInversePos;
-        modelBindInverseRot = source.modelBindInverseRot;
-        modelBindInverseScale = source.modelBindInverseScale;
+        modelBindInversePos = source.modelBindInversePos.clone();
+        modelBindInverseRot = source.modelBindInverseRot.clone();
+        modelBindInverseScale = source.modelBindInverseScale.clone();
 
         // parent and children will be assigned manually..
     }