M3GToolkit 0.5.0

com.java4ever.m3g
Class KeyframeSequence

java.lang.Object
  extended bycom.java4ever.m3g.M3GObject
      extended bycom.java4ever.m3g.Object3D
          extended bycom.java4ever.m3g.KeyframeSequence

public class KeyframeSequence
extends Object3D


Field Summary
static int CONSTANT
           
static int LINEAR
           
static int LOOP
           
static int SLERP
           
static int SPLINE
           
static int SQUAD
           
static int STEP
           
 
Fields inherited from class com.java4ever.m3g.M3GObject
ANIMATION_CONTROLLER, ANIMATION_TRACK, APPEARANCE, BACKGROUND, CAMERA, COMPOSITING_MODE, EXTERNAL_REFERENCE, FOG, GROUP, HEADER, IMAGE2D, KEYFRAME_SEQUENCE, LIGHT, MATERIAL, MESH, MORPHING_MESH, POLYGON_MODE, SKINNED_MESH, SPRITE3D, TEXTURE2D, TRIANGLE_STRIP_ARRAY, VERTEX_ARRAY, VERTEX_BUFFER, WORLD
 
Constructor Summary
KeyframeSequence(int numKeyframes, int numComponents, int interpolation)
           
 
Method Summary
 int getDuration()
           
 int getObjectType()
           
 int getRepeatMode()
           
protected  void read(M3GInputStream is, java.util.ArrayList table)
           
 void setDuration(int duration)
           
 void setKeyframe(int index, int time, float[] value)
           
 void setRepeatMode(int mode)
           
 void setValidRange(int first, int last)
           
protected  void write(M3GOutputStream os, java.util.ArrayList table)
           
 
Methods inherited from class com.java4ever.m3g.Object3D
addAnimationTrack, animate, buildReferenceTable, duplicate, find, getAnimationTrack, getAnimationTrackCount, getReferences, getUserID, getUserObject, removeAnimationTrack, setUserID, setUserObject
 
Methods inherited from class com.java4ever.m3g.M3GObject
getObjectAtIndex, isRoot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LINEAR

public static final int LINEAR
See Also:
Constant Field Values

SLERP

public static final int SLERP
See Also:
Constant Field Values

SPLINE

public static final int SPLINE
See Also:
Constant Field Values

SQUAD

public static final int SQUAD
See Also:
Constant Field Values

STEP

public static final int STEP
See Also:
Constant Field Values

CONSTANT

public static final int CONSTANT
See Also:
Constant Field Values

LOOP

public static final int LOOP
See Also:
Constant Field Values
Constructor Detail

KeyframeSequence

public KeyframeSequence(int numKeyframes,
                        int numComponents,
                        int interpolation)
Method Detail

setKeyframe

public void setKeyframe(int index,
                        int time,
                        float[] value)

setValidRange

public void setValidRange(int first,
                          int last)

setDuration

public void setDuration(int duration)

getDuration

public int getDuration()

setRepeatMode

public void setRepeatMode(int mode)

getRepeatMode

public int getRepeatMode()

getObjectType

public int getObjectType()
Specified by:
getObjectType in class M3GObject

read

protected void read(M3GInputStream is,
                    java.util.ArrayList table)
             throws java.io.IOException
Overrides:
read in class Object3D
Throws:
java.io.IOException

write

protected void write(M3GOutputStream os,
                     java.util.ArrayList table)
              throws java.io.IOException
Overrides:
write in class Object3D
Throws:
java.io.IOException

M3GToolkit 0.5.0

Copyright 2005 java4ever.com. All Rights Reserved.