com.jme3.cinematic
Class TimeLine
java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<java.lang.Integer,KeyFrame>
com.jme3.cinematic.TimeLine
- All Implemented Interfaces:
- Savable, java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Integer,KeyFrame>
public class TimeLine
- extends java.util.HashMap<java.lang.Integer,KeyFrame>
- implements Savable
- See Also:
- Serialized Form
Nested classes/interfaces inherited from class java.util.AbstractMap |
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V> |
Methods inherited from class java.util.HashMap |
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values |
Methods inherited from class java.util.AbstractMap |
equals, hashCode, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Map |
equals, hashCode |
keyFramesPerSeconds
protected int keyFramesPerSeconds
lastKeyFrameIndex
protected int lastKeyFrameIndex
TimeLine
public TimeLine()
getKeyFrameAtTime
public KeyFrame getKeyFrameAtTime(float time)
getKeyFrameAtIndex
public KeyFrame getKeyFrameAtIndex(int keyFrameIndex)
addKeyFrameAtTime
public void addKeyFrameAtTime(float time,
KeyFrame keyFrame)
addKeyFrameAtIndex
public void addKeyFrameAtIndex(int keyFrameIndex,
KeyFrame keyFrame)
removeKeyFrame
public void removeKeyFrame(int keyFrameIndex)
removeKeyFrame
public void removeKeyFrame(float time)
getKeyFrameIndexFromTime
public int getKeyFrameIndexFromTime(float time)
getKeyFrameTime
public float getKeyFrameTime(KeyFrame keyFrame)
getAllKeyFrames
public java.util.Collection<KeyFrame> getAllKeyFrames()
getLastKeyFrameIndex
public int getLastKeyFrameIndex()
write
public void write(JmeExporter ex)
throws java.io.IOException
- Specified by:
write
in interface Savable
- Throws:
java.io.IOException
read
public void read(JmeImporter im)
throws java.io.IOException
- Specified by:
read
in interface Savable
- Throws:
java.io.IOException