M3GToolkit 0.5.0

com.java4ever.m3g
Class Node

java.lang.Object
  extended bycom.java4ever.m3g.M3GObject
      extended bycom.java4ever.m3g.Object3D
          extended bycom.java4ever.m3g.Transformable
              extended bycom.java4ever.m3g.Node
Direct Known Subclasses:
Camera, Group, Light, Mesh, Sprite3D

public abstract class Node
extends Transformable


Field Summary
static int NONE
           
static int ORIGIN
           
static int X_AXIS
           
static int Y_AXIS
           
static int Z_AXIS
           
 
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 Node()
           
 
Method Summary
 void align(Node reference)
           
protected  void buildReferenceTable(java.util.ArrayList table)
           
 float getAlphaFactor()
           
 Node getParent()
           
 int getScope()
           
 boolean getTransformTo(Node target, Transform transform)
           
 boolean isPickingEnabled()
           
 boolean isRenderingEnabled()
           
protected  void read(M3GInputStream is, java.util.ArrayList table)
           
 void setAlignment(Node zRef, int zTarget, Node yRef, int yTarget)
           
 void setAlphaFactor(float alphaFactor)
           
 void setPickingEnable(boolean enable)
           
 void setRenderingEnable(boolean enable)
           
 void setScope(int scope)
           
protected  void write(M3GOutputStream os, java.util.ArrayList table)
           
 
Methods inherited from class com.java4ever.m3g.Transformable
getCompositeTransform, getOrientation, getScale, getTransform, getTranslation, postRotate, preRotate, scale, setOrientation, setScale, setTransform, setTranslation, translate
 
Methods inherited from class com.java4ever.m3g.Object3D
addAnimationTrack, animate, duplicate, find, getAnimationTrack, getAnimationTrackCount, getReferences, getUserID, getUserObject, removeAnimationTrack, setUserID, setUserObject
 
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
 

Field Detail

NONE

public static final int NONE
See Also:
Constant Field Values

ORIGIN

public static final int ORIGIN
See Also:
Constant Field Values

X_AXIS

public static final int X_AXIS
See Also:
Constant Field Values

Y_AXIS

public static final int Y_AXIS
See Also:
Constant Field Values

Z_AXIS

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

Node

protected Node()
Method Detail

setRenderingEnable

public void setRenderingEnable(boolean enable)

isRenderingEnabled

public boolean isRenderingEnabled()

setPickingEnable

public void setPickingEnable(boolean enable)

isPickingEnabled

public boolean isPickingEnabled()

setScope

public void setScope(int scope)

getScope

public int getScope()

setAlphaFactor

public void setAlphaFactor(float alphaFactor)

getAlphaFactor

public float getAlphaFactor()

getParent

public Node getParent()

getTransformTo

public boolean getTransformTo(Node target,
                              Transform transform)

align

public final void align(Node reference)

setAlignment

public void setAlignment(Node zRef,
                         int zTarget,
                         Node yRef,
                         int yTarget)

read

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

write

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

buildReferenceTable

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

M3GToolkit 0.5.0

Copyright 2005 java4ever.com. All Rights Reserved.