From a53071ca4d29c1e65f7a0799a553ca48aa5f5551 Mon Sep 17 00:00:00 2001 From: "nor..67" Date: Sat, 9 Feb 2013 11:08:21 +0000 Subject: [PATCH] - small optimization in ragdoll deserialization git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10373 75d07b2b-3a1a-0410-a2c5-0572b91ccdca --- .../com/jme3/bullet/control/KinematicRagdollControl.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/engine/src/bullet-common/com/jme3/bullet/control/KinematicRagdollControl.java b/engine/src/bullet-common/com/jme3/bullet/control/KinematicRagdollControl.java index 57457b740..367c44c76 100644 --- a/engine/src/bullet-common/com/jme3/bullet/control/KinematicRagdollControl.java +++ b/engine/src/bullet-common/com/jme3/bullet/control/KinematicRagdollControl.java @@ -791,6 +791,7 @@ public class KinematicRagdollControl extends AbstractPhysicsControl implements P * @param rm * @param vp */ + @Override public void render(RenderManager rm, ViewPort vp) { } @@ -809,6 +810,7 @@ public class KinematicRagdollControl extends AbstractPhysicsControl implements P * @param ex * @throws IOException */ + @Override public void write(JmeExporter ex) throws IOException { super.write(ex); OutputCapsule oc = ex.getCapsule(this); @@ -836,13 +838,12 @@ public class KinematicRagdollControl extends AbstractPhysicsControl implements P * @param im * @throws IOException */ + @Override public void read(JmeImporter im) throws IOException { super.read(im); InputCapsule ic = im.getCapsule(this); String[] loadedBoneList = ic.readStringArray("boneList", new String[0]); - for (String string : loadedBoneList) { - boneList.add(string); - } + boneList.addAll(Arrays.asList(loadedBoneList)); PhysicsBoneLink[] loadedBoneLinks = (PhysicsBoneLink[])ic.readSavableArray("boneList", new PhysicsBoneLink[0]); for (PhysicsBoneLink physicsBoneLink : loadedBoneLinks) { boneLinks.put(physicsBoneLink.bone.getName(), physicsBoneLink);