class OrderedGroupRetained extends GroupRetained
| Modifier and Type | Field and Description |
|---|---|
(package private) int |
childCount |
(package private) int[] |
childIndexOrder |
(package private) java.util.ArrayList |
childrenOrderedPaths |
(package private) java.lang.Integer |
newChildId |
(package private) OrderedBin[] |
orderedBin |
private int |
orderedChildIdCount |
private java.util.ArrayList |
orderedChildIdFreeList |
(package private) int[] |
orderedChildIdTable |
(package private) int[] |
userChildIndexOrder |
allocatedAltApps, allocatedFogs, allocatedLights, allocatedMclips, altAppearances, bhLeafNode, children, childrenSwitchLinks, collisionBound, collisionTarget, collisionVwcBounds, compiledChildrenList, fogs, inViewSpecificGroup, isInClearLive, isRoot, key, lights, locale, mirrorGroup, modelClips, orderedPaths, parentSwitchLinkChildIndex, scopingRefCount, sourceNode, viewListsALTERNATEAPPEARANCE, AMBIENTLIGHT, apiBounds, BACKGROUND, BACKGROUNDSOUND, BEHAVIOR, BOUNDINGLEAF, boundsAutoCompute, BRANCHGROUP, branchGroupPaths, cachedBounds, childIndex, CLIP, collidable, CONESOUND, CONTAINS_VIEWPLATFORM, CURRENT_LOCAL_TO_VWORLD, DECALGROUP, DIRECTIONALLIGHT, EXPONENTIALFOG, geometryBackground, GROUP, inSharedGroup, LAST_LOCAL_TO_VWORLD, LINEARFOG, LINK, localBounds, localToVworld, localToVworldIndex, localToVworldKeys, MODELCLIP, MORPH, nnuId, nodeId, nodeType, NUMNODES, ORDEREDGROUP, orderedId, ORIENTEDSHAPE3D, parent, parentSwitchLink, parentTransformLink, pickable, POINTLIGHT, POINTSOUND, refCount, SHAPE, SHAREDGROUP, SOUNDSCAPE, SPOTLIGHT, staticTransform, SWITCH, TRANSFORMGROUP, universe, validCachedBounds, VIEWPLATFORM, VIEWSPECIFICGROUPDONT_MERGE, inBackgroundGroup, inSetLive, MERGE, MERGE_DONE, mergeFlag, onUpdateList, sourcelistIdx| Constructor and Description |
|---|
OrderedGroupRetained() |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
addChild(Node child)
Appends the specified child to this node's list of children.
|
(package private) void |
addChild(Node child,
int[] cIOArr) |
(package private) void |
appendChildrenData() |
(package private) void |
childCheckSetLive(NodeRetained child,
int childIndex,
SetLiveState s,
NodeRetained linkNode) |
(package private) void |
childDoSetLive(NodeRetained child,
int childIndex,
SetLiveState s) |
(package private) void |
clearDerivedDataStructures() |
(package private) void |
clearLive(SetLiveState s)
This version of clearLive calls clearLive on all of its chidren.
|
(package private) void |
compile(CompileState compState)
Compiles the children of the OrderedGroup, preventing shape merging at
this level or above
|
(package private) void |
decrChildCount() |
(package private) void |
doAddChildIndexEntry() |
(package private) void |
doRemoveChild(int index,
J3dMessage[] messages,
int messageIndex) |
(package private) void |
doRemoveChildIndexEntry(int index) |
(package private) void |
freeOrderedChildId(int id) |
(package private) int[] |
getChildIndexOrder() |
(package private) OrderedBin |
getOrderedBin(int index) |
(package private) int |
getOrderedChildCount() |
(package private) java.lang.Integer |
getOrderedChildId() |
(package private) void |
incrChildCount() |
(package private) void |
insertChildrenData(int index) |
(package private) void |
moveTo(BranchGroup bg) |
(package private) void |
printTable(int[] table) |
(package private) void |
removeChildrenData(int index) |
(package private) void |
removeNodeData(SetLiveState s)
remove the localToVworld transform for this node.
|
(package private) void |
setAuxData(SetLiveState s,
int index,
int hkIndex) |
(package private) void |
setChildIndexOrder(int[] cIOArr) |
(package private) void |
setLive(SetLiveState s) |
(package private) void |
setNodeData(SetLiveState s) |
(package private) void |
setOrderedBin(OrderedBin ob,
int index) |
(package private) void |
updateChildIdTableInserted(int childId,
int orderedId) |
(package private) void |
updateChildIdTableRemoved(int childId) |
addAllNodesForScopedAltApp, addAllNodesForScopedFog, addAllNodesForScopedLight, addAllNodesForScopedModelClip, addAltApp, addFog, addLight, addModelClip, checkClearLive, checkClearLive, checkSetLive, checkSetLive, checkValidChild, computeBoundingHull, computeCombineBounds, createMirrorGroup, doAddChild, doInsertChild, doMoveTo, doSetChild, doSetLive, findSwitchInfo, gatherBlUsers, getAllChildren, getAlternateCollisionTarget, getBounds, getChild, getClosestTargetsInterface, getCollisionBounds, getEffectiveBounds, getLocale2, indexOfChild, initSwitchStates, initTransformStates, insertChild, isEnable, isEnable, isNodeSwitchOn, isStatic, isStaticChildren, merge, numChildren, processAddNodesForScopedAltApp, processAddNodesForScopedFog, processAddNodesForScopedModelClip, processAllNodesForScopedLight, processCollisionTarget, processRemoveAllNodesForScopedFog, processRemoveAllNodesForScopedLight, processRemoveAllNodesForScopedModelClip, processRemoveNodesForScopedAltApp, processViewSpecificInfo, removeAllChildren, removeAllNodesForScopedAltApp, removeAllNodesForScopedFog, removeAllNodesForScopedLight, removeAllNodesForScopedModelClip, removeAltApp, removeAltAppScope, removeChild, removeChild, removeFog, removeFogScope, removeLight, removeLightScope, removeMclipScope, removeModelClip, searchGeometryAtoms, setAltAppScope, setAlternateCollisionTarget, setBounds, setBoundsAutoCompute, setChild, setCollisionBounds, setCompiled, setFogScope, setLightScope, setMclipScope, setScopingInfo, traverse, updateCollidable, updateLocalToVworld, updatePickable, updateSwitchStates, updateTransformStates, usedInScoping, validSwitchChildcomputeNonLiveLocalToVworld, dirtyBoundsCache, equal, findCollidableFlags, findPickableFlags, findTransformLevels, getBoundsAutoCompute, getCollidable, getCurrentLocalToVworld, getCurrentLocalToVworld, getCurrentLocalToVworld, getId, getLastLocalToVworld, getLastLocalToVworld, getLastLocalToVworld, getLocalBounds, getLocale, getLocalToVworld, getLocalToVworld, getLocalToVworld, getParent, getPickable, getVirtualUniverse, mergeTransform, notifySceneGraphChanged, recombineAbove, setCollidable, setParent, setPickable, transformBoundsclearLive, clearLive, clone, doSetLive, getSource, handleFrequencyChange, isInSetLive, markAsLive, setLive, setSourcegetIdxUsed, incIdxUsedint[] orderedChildIdTable
private int orderedChildIdCount
private java.util.ArrayList orderedChildIdFreeList
OrderedBin[] orderedBin
java.lang.Integer newChildId
int childCount
java.util.ArrayList childrenOrderedPaths
int[] userChildIndexOrder
int[] childIndexOrder
void setChildIndexOrder(int[] cIOArr)
int[] getChildIndexOrder()
java.lang.Integer getOrderedChildId()
void freeOrderedChildId(int id)
int getOrderedChildCount()
void addChild(Node child)
GroupRetainedaddChild in class GroupRetainedchild - the child to add to this node's list of childrenvoid addChild(Node child, int[] cIOArr)
void moveTo(BranchGroup bg)
moveTo in class GroupRetainedvoid doRemoveChildIndexEntry(int index)
void doAddChildIndexEntry()
void compile(CompileState compState)
compile in class GroupRetainedvoid setOrderedBin(OrderedBin ob, int index)
OrderedBin getOrderedBin(int index)
void updateChildIdTableInserted(int childId,
int orderedId)
void updateChildIdTableRemoved(int childId)
void setAuxData(SetLiveState s, int index, int hkIndex)
setAuxData in class NodeRetainedvoid setLive(SetLiveState s)
setLive in class GroupRetainedvoid clearLive(SetLiveState s)
GroupRetainedclearLive in class GroupRetainedvoid setNodeData(SetLiveState s)
setNodeData in class GroupRetainedvoid removeNodeData(SetLiveState s)
NodeRetainedremoveNodeData in class GroupRetainedvoid clearDerivedDataStructures()
void incrChildCount()
void decrChildCount()
void printTable(int[] table)
void insertChildrenData(int index)
insertChildrenData in class GroupRetainedvoid appendChildrenData()
appendChildrenData in class GroupRetainedvoid doRemoveChild(int index,
J3dMessage[] messages,
int messageIndex)
doRemoveChild in class GroupRetainedvoid removeChildrenData(int index)
removeChildrenData in class GroupRetainedvoid childDoSetLive(NodeRetained child, int childIndex, SetLiveState s)
childDoSetLive in class GroupRetainedvoid childCheckSetLive(NodeRetained child, int childIndex, SetLiveState s, NodeRetained linkNode)
childCheckSetLive in class GroupRetainedCopyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.