com.java4ever.m3g
Class Group
java.lang.Object
com.java4ever.m3g.M3GObject
com.java4ever.m3g.Object3D
com.java4ever.m3g.Transformable
com.java4ever.m3g.Node
com.java4ever.m3g.Group
- Direct Known Subclasses:
- World
- public class Group
- extends Node
| 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 |
Group()
|
|
Method Summary |
void |
addChild(Node child)
|
protected void |
buildReferenceTable(java.util.ArrayList table)
|
Node |
getChild(int index)
|
int |
getChildCount()
|
int |
getObjectType()
|
boolean |
pick(int scope,
float x,
float y,
Camera camera,
RayIntersection ri)
|
boolean |
pick(int scope,
float ox,
float oy,
float oz,
float dx,
float dy,
float dz,
RayIntersection ri)
|
protected void |
read(M3GInputStream is,
java.util.ArrayList table)
|
void |
removeChild(Node child)
|
protected void |
write(M3GOutputStream os,
java.util.ArrayList table)
|
| Methods inherited from class com.java4ever.m3g.Node |
align, getAlphaFactor, getParent, getScope, getTransformTo, isPickingEnabled, isRenderingEnabled, setAlignment, setAlphaFactor, setPickingEnable, setRenderingEnable, setScope |
| 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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Group
public Group()
addChild
public void addChild(Node child)
removeChild
public void removeChild(Node child)
getChildCount
public int getChildCount()
getChild
public Node getChild(int index)
pick
public boolean pick(int scope,
float ox,
float oy,
float oz,
float dx,
float dy,
float dz,
RayIntersection ri)
pick
public boolean pick(int scope,
float x,
float y,
Camera camera,
RayIntersection ri)
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 Node
- Throws:
java.io.IOException
write
protected void write(M3GOutputStream os,
java.util.ArrayList table)
throws java.io.IOException
- Overrides:
write in class Node
- Throws:
java.io.IOException
buildReferenceTable
protected void buildReferenceTable(java.util.ArrayList table)
- Overrides:
buildReferenceTable in class Node
Copyright 2005 java4ever.com. All Rights Reserved.