j3d.examples.common
Class ComplexBranchGroup
java.lang.Object
javax.media.j3d.SceneGraphObject
javax.media.j3d.Node
javax.media.j3d.Group
javax.media.j3d.BranchGroup
j3d.examples.common.ComplexBranchGroup
- Direct Known Subclasses:
- Building, Car, ChatGuard, Cuboid, Guard, Helicopter, Land, Land, Light, Road
public abstract class ComplexBranchGroup
- extends javax.media.j3d.BranchGroup
Fields inherited from class javax.media.j3d.BranchGroup |
ALLOW_DETACH |
Fields inherited from class javax.media.j3d.Group |
ALLOW_CHILDREN_EXTEND, ALLOW_CHILDREN_READ, ALLOW_CHILDREN_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_WRITE |
Fields inherited from class javax.media.j3d.Node |
ALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING |
Constructor Summary |
ComplexBranchGroup(java.awt.Component comp,
javax.media.j3d.Group group,
int nFlags)
|
Method Summary |
void |
attachBehavior(javax.media.j3d.Behavior beh)
|
void |
attachSplinePathInterpolator(javax.media.j3d.Alpha alpha,
javax.media.j3d.Transform3D axis,
java.net.URL urlKeyframes)
|
javax.media.j3d.Group |
createObject(javax.media.j3d.Appearance app,
javax.vecmath.Vector3d position,
javax.vecmath.Vector3d scale,
java.lang.String szTextureFile,
java.lang.String szSoundFile,
java.lang.String szCollisionSound)
|
javax.media.j3d.TransformGroup |
getBehaviorTransformGroup()
|
javax.media.j3d.Bounds |
getGeometryBounds()
|
static com.sun.j3d.loaders.Scene |
getScene(java.io.File fqfn)
|
static com.sun.j3d.loaders.Scene |
getScene(java.lang.String fn)
|
void |
onCollide(boolean bCollide)
|
Methods inherited from class javax.media.j3d.BranchGroup |
cloneNode, compile, detach, pickAll, pickAll, pickAllSorted, pickAllSorted, pickAny, pickAny, pickClosest, pickClosest |
Methods inherited from class javax.media.j3d.Group |
addChild, getAllChildren, getAlternateCollisionTarget, getChild, getCollisionBounds, indexOfChild, insertChild, moveTo, numChildren, removeAllChildren, removeChild, removeChild, setAlternateCollisionTarget, setChild, setCollisionBounds |
Methods inherited from class javax.media.j3d.Node |
cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable |
Methods inherited from class javax.media.j3d.SceneGraphObject |
clearCapability, clearCapabilityIsFrequent, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString, updateNodeReferences |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SOUND
public static final int SOUND
- See Also:
- Constant Field Values
GEOMETRY
public static final int GEOMETRY
- See Also:
- Constant Field Values
TEXTURE
public static final int TEXTURE
- See Also:
- Constant Field Values
COLLISION
public static final int COLLISION
- See Also:
- Constant Field Values
COLLISION_SOUND
public static final int COLLISION_SOUND
- See Also:
- Constant Field Values
ComplexBranchGroup
public ComplexBranchGroup(java.awt.Component comp,
javax.media.j3d.Group group,
int nFlags)
getGeometryBounds
public javax.media.j3d.Bounds getGeometryBounds()
getScene
public static com.sun.j3d.loaders.Scene getScene(java.lang.String fn)
throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
getScene
public static com.sun.j3d.loaders.Scene getScene(java.io.File fqfn)
throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
createObject
public javax.media.j3d.Group createObject(javax.media.j3d.Appearance app,
javax.vecmath.Vector3d position,
javax.vecmath.Vector3d scale,
java.lang.String szTextureFile,
java.lang.String szSoundFile,
java.lang.String szCollisionSound)
onCollide
public void onCollide(boolean bCollide)
attachBehavior
public void attachBehavior(javax.media.j3d.Behavior beh)
getBehaviorTransformGroup
public javax.media.j3d.TransformGroup getBehaviorTransformGroup()
attachSplinePathInterpolator
public void attachSplinePathInterpolator(javax.media.j3d.Alpha alpha,
javax.media.j3d.Transform3D axis,
java.net.URL urlKeyframes)