Fixes issue #1350 (MorphTrack documentation)

master
Stephen Gold 5 years ago
parent 32f71397c5
commit 2e56e1f24c
  1. 17
      jme3-core/src/main/java/com/jme3/anim/MorphTrack.java

@ -65,8 +65,10 @@ public class MorphTrack implements AnimTrack<float[]> {
/** /**
* Creates a morph track with the given Geometry as a target * Creates a morph track with the given Geometry as a target
* *
* @param times a float array with the time of each frame * @param times a float array with the time of each frame (alias created
* @param weights the morphs for each frames * -- do not modify after passing it to this constructor)
* @param weights the morphs for each frames (alias created -- do not
* modify after passing it to this constructor)
*/ */
public MorphTrack(Geometry target, float[] times, float[] weights, int nbMorphTargets) { public MorphTrack(Geometry target, float[] times, float[] weights, int nbMorphTargets) {
this.target = target; this.target = target;
@ -95,7 +97,8 @@ public class MorphTrack implements AnimTrack<float[]> {
/** /**
* Sets the keyframes times for this Joint track * Sets the keyframes times for this Joint track
* *
* @param times the keyframes times * @param times the keyframes times (alias created -- do not modify after
* passing it to this setter)
*/ */
public void setTimes(float[] times) { public void setTimes(float[] times) {
if (times.length == 0) { if (times.length == 0) {
@ -109,9 +112,10 @@ public class MorphTrack implements AnimTrack<float[]> {
/** /**
* Set the weight for this morph track * Set the weight for this morph track
* *
* @param times a float array with the time of each frame * @param times a float array with the time of each frame (alias created
* @param weights the weights of the morphs for each frame * -- do not modify after passing it to this setter)
* @param weights the weights of the morphs for each frame (alias created
* -- do not modify after passing it to this setter)
*/ */
public void setKeyframes(float[] times, float[] weights) { public void setKeyframes(float[] times, float[] weights) {
setTimes(times); setTimes(times);
@ -211,6 +215,7 @@ public class MorphTrack implements AnimTrack<float[]> {
@Override @Override
public void cloneFields(Cloner cloner, Object original) { public void cloneFields(Cloner cloner, Object original) {
this.target = cloner.clone(target); this.target = cloner.clone(target);
// Note: interpolator, times, and weights are not cloned
} }

Loading…
Cancel
Save