Procházet zdrojové kódy

fix GImpact scaling in jme3-jbullet: issue #1120

sgold před 6 roky
rodič
revize
eb5d0bea2a

+ 6 - 1
jme3-jbullet/src/main/java/com/jme3/bullet/collision/shapes/GImpactCollisionShape.java

@@ -125,9 +125,14 @@ public class GImpactCollisionShape extends CollisionShape{
         TriangleIndexVertexArray tiv = new TriangleIndexVertexArray(numTriangles, triangleIndexBase, triangleIndexStride, numVertices, vertexBase, vertexStride);
         cShape = new GImpactMeshShape(tiv);
         cShape.setLocalScaling(Converter.convert(worldScale));
-        ((GImpactMeshShape)cShape).updateBound();
         cShape.setLocalScaling(Converter.convert(getScale()));
         cShape.setMargin(margin);
+        ((GImpactMeshShape) cShape).updateBound();
     }
 
+    @Override
+    public void setScale(Vector3f scale) {
+        super.setScale(scale);
+        ((GImpactMeshShape) cShape).updateBound();
+    }
 }