Package com.jme3.animation
Class BoneTrack
java.lang.Object
com.jme3.animation.BoneTrack
- All Implemented Interfaces:
Track,Savable,JmeCloneable,Cloneable
Deprecated.
Contains a list of transforms and times for each keyframe.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDeprecated.Serialization-only.BoneTrack(int targetBoneIndex) Deprecated.Creates a bone track for the given bone indexBoneTrack(int targetBoneIndex, float[] times, Vector3f[] translations, Quaternion[] rotations) Deprecated.Creates a bone track for the given bone indexBoneTrack(int targetBoneIndex, float[] times, Vector3f[] translations, Quaternion[] rotations, Vector3f[] scales) Deprecated.Creates a bone track for the given bone index -
Method Summary
Modifier and TypeMethodDescriptionclone()Deprecated.Create a deep clone of this track.voidcloneFields(Cloner cloner, Object original) Deprecated.Callback fromClonerto convert this shallow-cloned track into a deep-cloned one, using the specified cloner to resolve copied fields.float[]Deprecated.Get the times in seconds for all keyframes.floatDeprecated.Deprecated.return the array of rotations of this trackVector3f[]Deprecated.returns the array of scales for this trackintDeprecated.float[]getTimes()Deprecated.returns the arrays of time for this trackVector3f[]Deprecated.returns the array of translations of this trackjmeClone()Deprecated.Create a shallow clone for the JME cloner.voidread(JmeImporter im) Deprecated.voidsetKeyframes(float[] times, Vector3f[] translations, Quaternion[] rotations) Deprecated.Set the translations and rotations for this bone trackvoidsetKeyframes(float[] times, Vector3f[] translations, Quaternion[] rotations, Vector3f[] scales) Deprecated.Set the translations, rotations and scales for this bone trackvoidsetTime(float time, float weight, AnimControl control, AnimChannel channel) Deprecated.voidsetTime(float time, float weight, AnimControl control, AnimChannel channel, TempVars vars) Deprecated.Modify the bone which this track modifies in the skeleton to contain the correct animation transforms for a given time.voidwrite(JmeExporter ex) Deprecated.
-
Constructor Details
-
BoneTrack
protected BoneTrack()Deprecated.Serialization-only. Do not use. -
BoneTrack
public BoneTrack(int targetBoneIndex, float[] times, Vector3f[] translations, Quaternion[] rotations) Deprecated.Creates a bone track for the given bone index- Parameters:
targetBoneIndex- the bone indextimes- a float array with the time of each frametranslations- the translation of the bone for each framerotations- the rotation of the bone for each frame
-
BoneTrack
public BoneTrack(int targetBoneIndex, float[] times, Vector3f[] translations, Quaternion[] rotations, Vector3f[] scales) Deprecated.Creates a bone track for the given bone index- Parameters:
targetBoneIndex- the bone indextimes- a float array with the time of each frametranslations- the translation of the bone for each framerotations- the rotation of the bone for each framescales- the scale of the bone for each frame
-
BoneTrack
public BoneTrack(int targetBoneIndex) Deprecated.Creates a bone track for the given bone index- Parameters:
targetBoneIndex- the bone's index
-
-
Method Details
-
getTargetBoneIndex
public int getTargetBoneIndex()Deprecated.- Returns:
- the bone index of this bone track.
-
getRotations
Deprecated.return the array of rotations of this track- Returns:
- an array
-
getScales
Deprecated.returns the array of scales for this track- Returns:
- an array or null
-
getTimes
public float[] getTimes()Deprecated.returns the arrays of time for this track- Returns:
- the pre-existing array
-
getTranslations
Deprecated.returns the array of translations of this track- Returns:
- an array
-
setKeyframes
Deprecated.Set the translations and rotations for this bone track- Parameters:
times- the time of each frame, measured from the start of the track (not null, length>0)translations- the translation of the bone for each frame (not null, same length as times)rotations- the rotation of the bone for each frame (not null, same length as times)
-
setKeyframes
public void setKeyframes(float[] times, Vector3f[] translations, Quaternion[] rotations, Vector3f[] scales) Deprecated.Set the translations, rotations and scales for this bone track- Parameters:
times- the time of each frame, measured from the start of the track (not null, length>0)translations- the translation of the bone for each frame (not null, same length as times)rotations- the rotation of the bone for each frame (not null, same length as times)scales- the scale of the bone for each frame (ignored if null)
-
setTime
public void setTime(float time, float weight, AnimControl control, AnimChannel channel, TempVars vars) Deprecated.Modify the bone which this track modifies in the skeleton to contain the correct animation transforms for a given time. The transforms can be interpolated in some method from the keyframes. -
getLength
public float getLength()Deprecated. -
getKeyFrameTimes
public float[] getKeyFrameTimes()Deprecated.Description copied from interface:TrackGet the times in seconds for all keyframes. All keyframe times should be between 0.0 andlength. Modifying the provided array is not allowed, as it may corrupt internal state.- Specified by:
getKeyFrameTimesin interfaceTrack- Returns:
- the keyframe times
-
clone
Deprecated.Create a deep clone of this track. -
jmeClone
Deprecated.Create a shallow clone for the JME cloner.- Specified by:
jmeClonein interfaceJmeCloneable- Returns:
- a new track
-
cloneFields
Deprecated.Callback fromClonerto convert this shallow-cloned track into a deep-cloned one, using the specified cloner to resolve copied fields.- Specified by:
cloneFieldsin interfaceJmeCloneable- Parameters:
cloner- the cloner currently cloning this control (not null)original- the track from which this track was shallow-cloned (unused)
-
write
Deprecated.- Specified by:
writein interfaceSavable- Throws:
IOException
-
read
Deprecated.- Specified by:
readin interfaceSavable- Throws:
IOException
-
setTime
Deprecated.
-
AnimTrack