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
ModifierConstructorDescriptionprotected
Deprecated.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.void
cloneFields
(Cloner cloner, Object original) Deprecated.Callback fromCloner
to 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.float
Deprecated.Deprecated.return the array of rotations of this trackVector3f[]
Deprecated.returns the array of scales for this trackint
Deprecated.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.void
read
(JmeImporter im) Deprecated.void
setKeyframes
(float[] times, Vector3f[] translations, Quaternion[] rotations) Deprecated.Set the translations and rotations for this bone trackvoid
setKeyframes
(float[] times, Vector3f[] translations, Quaternion[] rotations, Vector3f[] scales) Deprecated.Set the translations, rotations and scales for this bone trackvoid
setTime
(float time, float weight, AnimControl control, AnimChannel channel) Deprecated.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.void
write
(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:Track
Get 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:
getKeyFrameTimes
in 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:
jmeClone
in interfaceJmeCloneable
- Returns:
- a new track
-
cloneFields
Deprecated.Callback fromCloner
to convert this shallow-cloned track into a deep-cloned one, using the specified cloner to resolve copied fields.- Specified by:
cloneFields
in 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:
write
in interfaceSavable
- Throws:
IOException
-
read
Deprecated.- Specified by:
read
in interfaceSavable
- Throws:
IOException
-
setTime
Deprecated.
-
AnimTrack