M3GToolkit 0.5.0

com.java4ever.m3g
Class Object3D

java.lang.Object
  extended bycom.java4ever.m3g.M3GObject
      extended bycom.java4ever.m3g.Object3D
Direct Known Subclasses:
AnimationController, AnimationTrack, Appearance, Background, CompositingMode, Fog, Image2D, IndexBuffer, KeyframeSequence, Material, PolygonMode, Transformable, VertexArray, VertexBuffer

public abstract class Object3D
extends M3GObject


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
protected Object3D()
           
 
Method Summary
 void addAnimationTrack(AnimationTrack animationTrack)
           
 int animate(int time)
           
protected  void buildReferenceTable(java.util.ArrayList table)
           
 Object3D duplicate()
           
 Object3D find(int userID)
           
 AnimationTrack getAnimationTrack(int index)
           
 int getAnimationTrackCount()
           
 int getReferences(Object3D[] references)
           
 int getUserID()
           
 java.lang.Object getUserObject()
           
protected  void read(M3GInputStream is, java.util.ArrayList table)
           
 void removeAnimationTrack(AnimationTrack animationTrack)
           
 void setUserID(int userID)
           
 void setUserObject(java.lang.Object userObject)
           
protected  void write(M3GOutputStream os, java.util.ArrayList table)
           
 
Methods inherited from class com.java4ever.m3g.M3GObject
getObjectAtIndex, getObjectType, isRoot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Object3D

protected Object3D()
Method Detail

animate

public final int animate(int time)

duplicate

public final Object3D duplicate()

find

public Object3D find(int userID)

getReferences

public int getReferences(Object3D[] references)

setUserID

public void setUserID(int userID)

getUserID

public int getUserID()

setUserObject

public void setUserObject(java.lang.Object userObject)

getUserObject

public java.lang.Object getUserObject()

addAnimationTrack

public void addAnimationTrack(AnimationTrack animationTrack)

getAnimationTrack

public AnimationTrack getAnimationTrack(int index)

removeAnimationTrack

public void removeAnimationTrack(AnimationTrack animationTrack)

getAnimationTrackCount

public int getAnimationTrackCount()

read

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

write

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

buildReferenceTable

protected void buildReferenceTable(java.util.ArrayList table)
Overrides:
buildReferenceTable in class M3GObject

M3GToolkit 0.5.0

Copyright 2005 java4ever.com. All Rights Reserved.