/** * Reset the skeleton to bind pose. */ public final void reset() { for (int i = rootBones.length - 1; i >= 0; i--) { rootBones[i].reset(); } }
/** * Reset the skeleton to bind pose and updates the bones */ public final void resetAndUpdate() { for (int i = rootBones.length - 1; i >= 0; i--) { Bone rootBone = rootBones[i]; rootBone.reset(); rootBone.update(); } }
/** * Reset the bone and its children to bind pose. */ final void reset() { if (!userControl) { localPos.set(bindPos); localRot.set(bindRot); localScale.set(bindScale); } for (int i = children.size() - 1; i >= 0; i--) { children.get(i).reset(); } }
@Override public void read(JmeImporter im) throws IOException { InputCapsule input = im.getCapsule(this); Savable[] boneRootsAsSav = input.readSavableArray("rootBones", null); rootBones = new Bone[boneRootsAsSav.length]; System.arraycopy(boneRootsAsSav, 0, rootBones, 0, boneRootsAsSav.length); Savable[] boneListAsSavable = input.readSavableArray("boneList", null); boneList = new Bone[boneListAsSavable.length]; System.arraycopy(boneListAsSavable, 0, boneList, 0, boneListAsSavable.length); createSkinningMatrices(); for (Bone rootBone : rootBones) { rootBone.reset(); rootBone.update(); rootBone.setBindingPose(); } }
/** * Reset the skeleton to bind pose. */ public final void reset() { for (int i = rootBones.length - 1; i >= 0; i--) { rootBones[i].reset(); } }
/** * Reset the skeleton to bind pose. */ public final void reset() { for (int i = rootBones.length - 1; i >= 0; i--) { rootBones[i].reset(); } }
/** * Reset the skeleton to bind pose and updates the bones */ public final void resetAndUpdate() { for (int i = rootBones.length - 1; i >= 0; i--) { Bone rootBone = rootBones[i]; rootBone.reset(); rootBone.update(); } }
/** * Reset the skeleton to bind pose and updates the bones */ public final void resetAndUpdate() { for (int i = rootBones.length - 1; i >= 0; i--) { Bone rootBone = rootBones[i]; rootBone.reset(); rootBone.update(); } }
/** * Reset the bone and its children to bind pose. */ final void reset() { if (!userControl) { localPos.set(bindPos); localRot.set(bindRot); localScale.set(bindScale); } for (int i = children.size() - 1; i >= 0; i--) { children.get(i).reset(); } }
/** * Reset the bone and it's children to bind pose. */ final void reset() { if (!userControl) { localPos.set(initialPos); localRot.set(initialRot); localScale.set(initialScale); } for (int i = children.size() - 1; i >= 0; i--) { children.get(i).reset(); } }
@Override public void read(JmeImporter im) throws IOException { InputCapsule input = im.getCapsule(this); Savable[] boneRootsAsSav = input.readSavableArray("rootBones", null); rootBones = new Bone[boneRootsAsSav.length]; System.arraycopy(boneRootsAsSav, 0, rootBones, 0, boneRootsAsSav.length); Savable[] boneListAsSavable = input.readSavableArray("boneList", null); boneList = new Bone[boneListAsSavable.length]; System.arraycopy(boneListAsSavable, 0, boneList, 0, boneListAsSavable.length); createSkinningMatrices(); for (Bone rootBone : rootBones) { rootBone.reset(); rootBone.update(); rootBone.setBindingPose(); } }