| java.lang.Object javax.media.j3d.IndexedObject javax.media.j3d.SceneGraphObjectRetained javax.media.j3d.NodeRetained javax.media.j3d.GroupRetained
All known Subclasses: javax.media.j3d.OrderedGroupRetained, javax.media.j3d.TransformGroupRetained, javax.media.j3d.ViewSpecificGroupRetained, javax.media.j3d.SwitchRetained, javax.media.j3d.SharedGroupRetained, javax.media.j3d.BranchGroupRetained,
Method Summary | |
void | addAllNodesForScopedAltApp(AlternateAppearanceRetained mAltApp, ArrayList list, HashKey k) | void | addAllNodesForScopedFog(FogRetained mfog, ArrayList list, HashKey k) | void | addAllNodesForScopedLight(int numLgts, LightRetained[] ml, ArrayList list, HashKey k) | void | addAllNodesForScopedModelClip(ModelClipRetained mModelClip, ArrayList list, HashKey k) | void | addAltApp(AlternateAppearanceRetained altApp, HashKey key) | void | addChild(Node child) Appends the specified child to this node's list of children. | void | addFog(FogRetained fog, HashKey key) | void | addLight(LightRetained[] addlight, int numLgts, HashKey key) | void | addModelClip(ModelClipRetained modelClip, HashKey key) | void | appendChildrenData() | void | checkClearLive(NodeRetained child, J3dMessage messages, int messageIndex, int childIndex, NodeRetained linkNode) | void | checkClearLive(NodeRetained child, HashKey keys, boolean isShared, J3dMessage messages, int messageIndex, int childIndex, NodeRetained linkNode) This checks if clearLive needs to be called. | void | checkSetLive(NodeRetained child, int childIndex, J3dMessage messages, int messageIndex, NodeRetained linkNode) This checks is setLive needs to be called. | void | checkSetLive(NodeRetained child, int childIndex, HashKey keys, boolean isShared, J3dMessage messages, int messageIndex, NodeRetained linkNode) This checks is setLive needs to be called. | void | checkValidChild(Node child, String s) | void | childCheckSetLive(NodeRetained child, int childIndex, SetLiveState s, NodeRetained linkNode) | void | childDoSetLive(NodeRetained child, int childIndex, SetLiveState s) | void | clearLive(SetLiveState s) This version of clearLive calls clearLive on all of its chidren. | void | compile(CompileState compState) | public BoundingBox | computeBoundingHull() | void | computeCombineBounds(Bounds bounds) | void | createMirrorGroup() Create mirror group when this Group AlternateCollisionTarget
is set to true while live. | void | doAddChild(Node child, J3dMessage messages, int messageIndex) | void | doInsertChild(Node child, int index) | void | doMoveTo(BranchGroup branchGroup) | void | doRemoveChild(int index, J3dMessage messages, int messageIndex) | void | doSetChild(Node child, int index) | void | doSetLive(SetLiveState s) This version of setLive calls setLive on all of its chidren. | void | findSwitchInfo(SetLiveState s, NodeRetained parentNode, NodeRetained childNode, NodeRetained linkNode) | static void | gatherBlUsers(ArrayList blUsers, Object[] blArr) | Enumeration | getAllChildren() Returns an enumeration object of the children. | boolean | getAlternateCollisionTarget() | Bounds | getBounds() Gets the bounding object of a node. | Node | getChild(int index) Returns the child specified by the index. | TargetsInterface | getClosestTargetsInterface(int type) | Bounds | getCollisionBounds() Gets the collision bounds of a node. | Bounds | getEffectiveBounds() Gets the bounding object of a node. | public Locale | getLocale2() | int | indexOfChild(Node child) | TargetsInterface | initSwitchStates(SetLiveState s, NodeRetained parentNode, NodeRetained childNode, NodeRetained linkNode, boolean isSetLive) | TargetsInterface | initTransformStates(SetLiveState s, boolean isSetLive) | void | insertChild(Node child, int index) Inserts the specified child at specified index. | void | insertChildrenData(int index) | public boolean | isEnable() | public boolean | isEnable(int vis) | static boolean | isNodeSwitchOn(NodeRetained node, HashKey key) Return true of nodeR is not under a switch group or
nodeR is enable under a switch group. | boolean | isStatic() | boolean | isStaticChildren() | void | merge(CompileState compState) | void | moveTo(BranchGroup bg) | int | numChildren() Returns a count of this nodes' children. | void | processAddNodesForScopedAltApp(AlternateAppearanceRetained mAltApp, ArrayList list, HashKey k) | void | processAddNodesForScopedFog(FogRetained mfog, ArrayList list, HashKey k) | void | processAddNodesForScopedModelClip(ModelClipRetained mModelClip, ArrayList list, HashKey k) | void | processAllNodesForScopedLight(int numLgts, LightRetained[] ml, ArrayList list, HashKey k) | void | processCollisionTarget(SetLiveState s) | void | processRemoveAllNodesForScopedFog(FogRetained mfog, ArrayList list, HashKey k) | void | processRemoveAllNodesForScopedLight(int numLgts, LightRetained[] ml, ArrayList list, HashKey k) | void | processRemoveAllNodesForScopedModelClip(ModelClipRetained mModelClip, ArrayList list, HashKey k) | void | processRemoveNodesForScopedAltApp(AlternateAppearanceRetained mAltApp, ArrayList list, HashKey k) | int[] | processViewSpecificInfo(int mode, HashKey k, View v, ArrayList vsgList, int[] keyList, ArrayList leafList) | void | removeAllChildren() | void | removeAllNodesForScopedAltApp(AlternateAppearanceRetained mAltApp, ArrayList list, HashKey k) | void | removeAllNodesForScopedFog(FogRetained mfog, ArrayList list, HashKey k) | void | removeAllNodesForScopedLight(int numLgts, LightRetained[] ml, ArrayList list, HashKey k) | void | removeAllNodesForScopedModelClip(ModelClipRetained mModelClip, ArrayList list, HashKey k) | void | removeAltApp(AlternateAppearanceRetained altApp, HashKey key) | synchronized void | removeAltAppScope() | void | removeChild(int index) Removes the child at specified index. | void | removeChild(Node child) Removes the specified child from this Group's list of
children. | void | removeChildrenData(int index) | void | removeFog(FogRetained fog, HashKey key) | synchronized void | removeFogScope() | void | removeLight(int numLgt, LightRetained[] removelight, HashKey key) | synchronized void | removeLightScope() | synchronized void | removeMclipScope() | void | removeModelClip(ModelClipRetained modelClip, HashKey key) | void | removeNodeData(SetLiveState s) | void | searchGeometryAtoms(UnorderList list) | synchronized void | setAltAppScope() | void | setAlternateCollisionTarget(boolean target) | void | setBounds(Bounds bounds) | void | setBoundsAutoCompute(boolean autoCompute) | void | setChild(Node child, int index) Replaces the specified child with the child provided. | void | setCollisionBounds(Bounds bounds) Sets the collision bounds of a node. | void | setCompiled() | synchronized void | setFogScope() | synchronized void | setLightScope() | void | setLive(SetLiveState s) | synchronized void | setMclipScope() | void | setNodeData(SetLiveState s) | void | setScopingInfo(SetLiveState s) | void | traverse(boolean sameLevel, int level) | void | updateCollidable(HashKey keys, boolean collide) | synchronized void | updateLocalToVworld() | void | updatePickable(HashKey keys, boolean pick) | void | updateSwitchStates(SetLiveState s, TargetsInterface ti, boolean isSetLive) | CachedTargets[] | updateTransformStates(SetLiveState s, TargetsInterface ti, boolean isSetLive) | synchronized boolean | usedInScoping() | static boolean | validSwitchChild(SwitchRetained sw, NodeRetained node) Determinte if nodeR is a valid child to render for
Switch Node swR. |
allocatedAltApps | boolean allocatedAltApps(Code) | | |
allocatedFogs | boolean allocatedFogs(Code) | | |
allocatedLights | boolean allocatedLights(Code) | | |
allocatedMclips | boolean allocatedMclips(Code) | | |
collisionBound | Bounds collisionBound(Code) | | The Group node's collision bounds in local coordinates.
|
collisionTarget | boolean collisionTarget(Code) | | |
collisionVwcBounds | BoundingBox collisionVwcBounds(Code) | | If collisionBound is set, this is equal to the
transformed collisionBounds, otherwise it is equal
to the transformed localBounds.
This variable is set to null unless collisionTarget = true.
This bound is only used by mirror Group.
|
inViewSpecificGroup | boolean inViewSpecificGroup(Code) | | |
isInClearLive | boolean isInClearLive(Code) | | |
mirrorGroup | ArrayList mirrorGroup(Code) | | Mirror group of this node, it is only used when
collisionTarget = true. Otherwise it is set to null.
If not in shared group,
only entry 0 is used.
|
parentSwitchLinkChildIndex | int parentSwitchLinkChildIndex(Code) | | |
scopingRefCount | int scopingRefCount(Code) | | |
GroupRetained | GroupRetained()(Code) | | |
addChild | void addChild(Node child)(Code) | | Appends the specified child to this node's list of children.
Parameters: child - the child to add to this node's list of children |
appendChildrenData | void appendChildrenData()(Code) | | |
checkClearLive | void checkClearLive(NodeRetained child, HashKey keys, boolean isShared, J3dMessage messages, int messageIndex, int childIndex, NodeRetained linkNode)(Code) | | This checks if clearLive needs to be called. If it does, it gets the
needed info and calls it.
|
checkSetLive | void checkSetLive(NodeRetained child, int childIndex, J3dMessage messages, int messageIndex, NodeRetained linkNode)(Code) | | This checks is setLive needs to be called. If it does, it gets the
needed info and calls it.
|
checkSetLive | void checkSetLive(NodeRetained child, int childIndex, HashKey keys, boolean isShared, J3dMessage messages, int messageIndex, NodeRetained linkNode)(Code) | | This checks is setLive needs to be called. If it does, it gets the
needed info and calls it.
|
clearLive | void clearLive(SetLiveState s)(Code) | | This version of clearLive calls clearLive on all of its chidren.
|
computeCombineBounds | void computeCombineBounds(Bounds bounds)(Code) | | |
createMirrorGroup | void createMirrorGroup()(Code) | | Create mirror group when this Group AlternateCollisionTarget
is set to true while live.
|
doInsertChild | void doInsertChild(Node child, int index)(Code) | | |
doRemoveChild | void doRemoveChild(int index, J3dMessage messages, int messageIndex)(Code) | | |
doSetChild | void doSetChild(Node child, int index)(Code) | | |
doSetLive | void doSetLive(SetLiveState s)(Code) | | This version of setLive calls setLive on all of its chidren.
|
getAllChildren | Enumeration getAllChildren()(Code) | | Returns an enumeration object of the children.
an enumeration object of the children |
getAlternateCollisionTarget | boolean getAlternateCollisionTarget()(Code) | | |
getBounds | Bounds getBounds()(Code) | | Gets the bounding object of a node.
the node's bounding object |
getChild | Node getChild(int index)(Code) | | Returns the child specified by the index.
Parameters: index - which child to return the children at location index |
getCollisionBounds | Bounds getCollisionBounds()(Code) | | Gets the collision bounds of a node.
the node's bounding object |
getEffectiveBounds | Bounds getEffectiveBounds()(Code) | | Gets the bounding object of a node.
the node's bounding object |
indexOfChild | int indexOfChild(Node child)(Code) | | Returns the index of the specified Node in this Group's list of Nodes
Parameters: Node - whose index is desired index of the Node |
insertChild | void insertChild(Node child, int index)(Code) | | Inserts the specified child at specified index.
Parameters: child - the new child Parameters: index - position to insert new child at |
insertChildrenData | void insertChildrenData(int index)(Code) | | |
isEnable | public boolean isEnable()(Code) | | |
isEnable | public boolean isEnable(int vis)(Code) | | |
isNodeSwitchOn | static boolean isNodeSwitchOn(NodeRetained node, HashKey key)(Code) | | Return true of nodeR is not under a switch group or
nodeR is enable under a switch group.
|
isStatic | boolean isStatic()(Code) | | |
isStaticChildren | boolean isStaticChildren()(Code) | | |
numChildren | int numChildren()(Code) | | Returns a count of this nodes' children.
the number of children descendant from this node |
removeAllChildren | void removeAllChildren()(Code) | | |
removeAltAppScope | synchronized void removeAltAppScope()(Code) | | |
removeChild | void removeChild(int index)(Code) | | Removes the child at specified index.
Parameters: index - which child to remove |
removeChild | void removeChild(Node child)(Code) | | Removes the specified child from this Group's list of
children. If the specified child is not found, the method returns
quietly
Parameters: child - to be removed |
removeChildrenData | void removeChildrenData(int index)(Code) | | |
removeFogScope | synchronized void removeFogScope()(Code) | | |
removeLightScope | synchronized void removeLightScope()(Code) | | |
removeMclipScope | synchronized void removeMclipScope()(Code) | | |
setAltAppScope | synchronized void setAltAppScope()(Code) | | |
setAlternateCollisionTarget | void setAlternateCollisionTarget(boolean target)(Code) | | |
setBoundsAutoCompute | void setBoundsAutoCompute(boolean autoCompute)(Code) | | |
setChild | void setChild(Node child, int index)(Code) | | Replaces the specified child with the child provided.
Parameters: child - the new child Parameters: index - which child to replace |
setCollisionBounds | void setCollisionBounds(Bounds bounds)(Code) | | Sets the collision bounds of a node.
Parameters: bounds - the bounding object for the node |
setCompiled | void setCompiled()(Code) | | This compiles() a group
|
setFogScope | synchronized void setFogScope()(Code) | | |
setLightScope | synchronized void setLightScope()(Code) | | |
setMclipScope | synchronized void setMclipScope()(Code) | | |
traverse | void traverse(boolean sameLevel, int level)(Code) | | |
updateCollidable | void updateCollidable(HashKey keys, boolean collide)(Code) | | |
updateLocalToVworld | synchronized void updateLocalToVworld()(Code) | | |
updatePickable | void updatePickable(HashKey keys, boolean pick)(Code) | | |
usedInScoping | synchronized boolean usedInScoping()(Code) | | |
Methods inherited from javax.media.j3d.NodeRetained | void clearLive(SetLiveState s)(Code)(Java Doc) void computeCombineBounds(Bounds bounds)(Code)(Java Doc) void computeNonLiveLocalToVworld(Transform3D t, Node caller)(Code)(Java Doc) void dirtyBoundsCache()(Code)(Java Doc) void doSetLive(SetLiveState s)(Code)(Java Doc) public int equal(NnuId obj)(Code)(Java Doc) void findCollidableFlags(boolean collide)(Code)(Java Doc) void findPickableFlags(boolean pick)(Code)(Java Doc) void findTransformLevels(int transformLevels)(Code)(Java Doc) Bounds getBounds()(Code)(Java Doc) boolean getBoundsAutoCompute()(Code)(Java Doc) boolean getCollidable()(Code)(Java Doc) Transform3D getCurrentLocalToVworld()(Code)(Java Doc) Transform3D getCurrentLocalToVworld(int index)(Code)(Java Doc) Transform3D getCurrentLocalToVworld(HashKey key)(Code)(Java Doc) Bounds getEffectiveBounds()(Code)(Java Doc) public int getId()(Code)(Java Doc) Transform3D getLastLocalToVworld()(Code)(Java Doc) Transform3D getLastLocalToVworld(int index)(Code)(Java Doc) Transform3D getLastLocalToVworld(HashKey key)(Code)(Java Doc) Bounds getLocalBounds(Bounds bounds)(Code)(Java Doc) void getLocalToVworld(Transform3D t)(Code)(Java Doc) void getLocalToVworld(SceneGraphPath path, Transform3D t)(Code)(Java Doc) void getLocalToVworld(Transform3D t, HashKey key)(Code)(Java Doc) Locale getLocale()(Code)(Java Doc) NodeRetained getParent()(Code)(Java Doc) boolean getPickable()(Code)(Java Doc) VirtualUniverse getVirtualUniverse()(Code)(Java Doc) boolean isStatic()(Code)(Java Doc) void merge(CompileState compState)(Code)(Java Doc) void mergeTransform(TransformGroupRetained xform)(Code)(Java Doc) void notifySceneGraphChanged(boolean globalTraverse)(Code)(Java Doc) int[] processViewSpecificInfo(int mode, HashKey k, View v, ArrayList vsgList, int[] keyList, ArrayList leafList)(Code)(Java Doc) void recombineAbove()(Code)(Java Doc) void removeNodeData(SetLiveState s)(Code)(Java Doc) void searchGeometryAtoms(UnorderList list)(Code)(Java Doc) void setAuxData(SetLiveState s, int index, int hkIndex)(Code)(Java Doc) void setBounds(Bounds bounds)(Code)(Java Doc) void setBoundsAutoCompute(boolean autoCompute)(Code)(Java Doc) void setCollidable(boolean collidable)(Code)(Java Doc) void setLive(SetLiveState s)(Code)(Java Doc) void setNodeData(SetLiveState s)(Code)(Java Doc) void setParent(NodeRetained parent)(Code)(Java Doc) void setPickable(boolean pickable)(Code)(Java Doc) void transformBounds(SceneGraphPath path, Bounds bound)(Code)(Java Doc) void updateCollidable(HashKey keys, boolean collide)(Code)(Java Doc) synchronized void updateLocalToVworld()(Code)(Java Doc) void updatePickable(HashKey pickKeys, boolean pick)(Code)(Java Doc)
|
Fields inherited from javax.media.j3d.IndexedObject | int[][] listIdx(Code)(Java Doc)
|
|
|