M3GToolkit 0.5.0

com.java4ever.m3g
Class AnimationController

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

public class AnimationController
extends Object3D


Field Summary
 
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
AnimationController()
           
 
Method Summary
 int getActiveIntervalEnd()
           
 int getActiveIntervalStart()
           
 int getObjectType()
           
 float getPosition(int worldTime)
           
 float getSpeed()
           
 float getWeight()
           
protected  void read(M3GInputStream is, java.util.ArrayList table)
           
 void setActiveInterval(int start, int end)
           
 void setPosition(float sequenceTime, int worldTime)
           
 void setSpeed(float speed, int worldTime)
           
 void setWeight(float weight)
           
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
 

Constructor Detail

AnimationController

public AnimationController()
Method Detail

setActiveInterval

public void setActiveInterval(int start,
                              int end)

getActiveIntervalStart

public int getActiveIntervalStart()

getActiveIntervalEnd

public int getActiveIntervalEnd()

setSpeed

public void setSpeed(float speed,
                     int worldTime)

getSpeed

public float getSpeed()

setPosition

public void setPosition(float sequenceTime,
                        int worldTime)

getPosition

public float getPosition(int worldTime)

setWeight

public void setWeight(float weight)

getWeight

public float getWeight()

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.