j3d.examples.common
Class ComplexBranchGroup
java.lang.Object
   javax.media.j3d.SceneGraphObject
javax.media.j3d.SceneGraphObject
       javax.media.j3d.Node
javax.media.j3d.Node
           javax.media.j3d.Group
javax.media.j3d.Group
               javax.media.j3d.BranchGroup
javax.media.j3d.BranchGroup
                   j3d.examples.common.ComplexBranchGroup
j3d.examples.common.ComplexBranchGroup
- Direct Known Subclasses: 
- Building, Car, 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()
 | 
|  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()
- 
 
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)
-