class SharedGroupRetained extends GroupRetained implements TargetsInterface
| Modifier and Type | Field and Description |
|---|---|
(package private) CachedTargets[] |
cachedTargets |
(package private) java.util.ArrayList |
childTransformLinks |
(package private) HashKey |
currentKey |
(package private) CachedTargets[] |
j3dCTs |
(package private) int |
localTargetThreads |
(package private) java.util.Vector |
parents
The Shared Group Node's parent vector.
|
(package private) HashKey |
switchKey |
(package private) java.util.ArrayList |
switchStates |
(package private) int |
targetThreads |
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, sourcelistIdxSWITCH_TARGETS, TRANSFORM_TARGETS| Constructor and Description |
|---|
SharedGroupRetained() |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
appendChildrenData() |
(package private) void |
childCheckSetLive(NodeRetained child,
int childIndex,
SetLiveState s) |
(package private) void |
childDoSetLive(NodeRetained child,
int childIndex,
SetLiveState s) |
(package private) void |
clearLive(SetLiveState s)
This version of clearLive calls clearLive on all of its chidren.
|
(package private) void |
compile() |
void |
computeTargetThreads(int type,
CachedTargets[] newCachedTargets) |
void |
copyCachedTargets(int type,
CachedTargets[] newCt) |
(package private) void |
dirtyBoundsCache()
Make the boundsCache of this node and all its parents dirty
|
CachedTargets |
getCachedTargets(int type,
int index,
int child) |
(package private) TargetsInterface |
getClosestTargetsInterface(int type) |
(package private) Link[] |
getLinks()
Returns the Link nodes that refer to this SharedGroup node
|
java.util.ArrayList |
getTargetsData(int type,
int index) |
int |
getTargetThreads(int type) |
(package private) void |
insertChildrenData(int index) |
void |
propagateTargetThreads(int type,
int childTargetThreads) |
(package private) void |
removeChildrenData(int index) |
(package private) void |
removeNodeData(SetLiveState s)
remove the localToVworld transform for a node.
|
void |
resetCachedTargets(int type,
CachedTargets[] newCtArr,
int child) |
(package private) void |
setAuxData(SetLiveState s,
int index,
int hkIndex) |
(package private) void |
setLive(SetLiveState s) |
(package private) void |
setNodeData(SetLiveState s) |
(package private) void |
traverseSwitchChild(int child,
HashKey key,
int index,
SwitchRetained switchRoot,
boolean init,
boolean swChanged,
boolean switchOn,
int switchLevel,
java.util.ArrayList updateList) |
(package private) void |
traverseSwitchParent() |
void |
updateCachedTargets(int type,
CachedTargets[] newCt) |
(package private) void |
updateChildLocalToVworld(HashKey key,
int index,
java.util.ArrayList dirtyTransformGroups,
java.util.ArrayList keySet,
UpdateTargets targets,
java.util.ArrayList blUsers) |
void |
updateTargetThreads(int type,
CachedTargets[] newCachedTargets) |
addAllNodesForScopedAltApp, addAllNodesForScopedFog, addAllNodesForScopedLight, addAllNodesForScopedModelClip, addAltApp, addChild, addFog, addLight, addModelClip, checkClearLive, checkClearLive, checkSetLive, checkSetLive, checkValidChild, childCheckSetLive, compile, computeBoundingHull, computeCombineBounds, createMirrorGroup, doAddChild, doInsertChild, doMoveTo, doRemoveChild, doSetChild, doSetLive, findSwitchInfo, gatherBlUsers, getAllChildren, getAlternateCollisionTarget, getBounds, getChild, getCollisionBounds, getEffectiveBounds, getLocale2, indexOfChild, initSwitchStates, initTransformStates, insertChild, isEnable, isEnable, isNodeSwitchOn, isStatic, isStaticChildren, merge, moveTo, 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, 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, incIdxUsedjava.util.ArrayList childTransformLinks
HashKey currentKey
HashKey switchKey
java.util.Vector parents
CachedTargets[] j3dCTs
CachedTargets[] cachedTargets
int localTargetThreads
int targetThreads
java.util.ArrayList switchStates
void setAuxData(SetLiveState s, int index, int hkIndex)
setAuxData in class NodeRetainedvoid setNodeData(SetLiveState s)
setNodeData in class GroupRetainedvoid setLive(SetLiveState s)
setLive in class GroupRetainedvoid removeNodeData(SetLiveState s)
removeNodeData in class GroupRetainedvoid clearLive(SetLiveState s)
GroupRetainedclearLive in class GroupRetainedvoid updateChildLocalToVworld(HashKey key, int index, java.util.ArrayList dirtyTransformGroups, java.util.ArrayList keySet, UpdateTargets targets, java.util.ArrayList blUsers)
void traverseSwitchChild(int child,
HashKey key,
int index,
SwitchRetained switchRoot,
boolean init,
boolean swChanged,
boolean switchOn,
int switchLevel,
java.util.ArrayList updateList)
void traverseSwitchParent()
void compile()
Link[] getLinks()
void insertChildrenData(int index)
insertChildrenData in class GroupRetainedvoid appendChildrenData()
appendChildrenData in class GroupRetainedvoid removeChildrenData(int index)
removeChildrenData in class GroupRetainedpublic int getTargetThreads(int type)
getTargetThreads in interface TargetsInterfaceTargetsInterface getClosestTargetsInterface(int type)
getClosestTargetsInterface in class GroupRetainedpublic void computeTargetThreads(int type,
CachedTargets[] newCachedTargets)
computeTargetThreads in interface TargetsInterfacepublic void updateTargetThreads(int type,
CachedTargets[] newCachedTargets)
updateTargetThreads in interface TargetsInterfacepublic void propagateTargetThreads(int type,
int childTargetThreads)
propagateTargetThreads in interface TargetsInterfacepublic void updateCachedTargets(int type,
CachedTargets[] newCt)
updateCachedTargets in interface TargetsInterfacepublic void copyCachedTargets(int type,
CachedTargets[] newCt)
copyCachedTargets in interface TargetsInterfacepublic CachedTargets getCachedTargets(int type, int index, int child)
getCachedTargets in interface TargetsInterfacepublic void resetCachedTargets(int type,
CachedTargets[] newCtArr,
int child)
resetCachedTargets in interface TargetsInterfacepublic java.util.ArrayList getTargetsData(int type,
int index)
getTargetsData in interface TargetsInterfacevoid childDoSetLive(NodeRetained child, int childIndex, SetLiveState s)
childDoSetLive in class GroupRetainedvoid childCheckSetLive(NodeRetained child, int childIndex, SetLiveState s)
void dirtyBoundsCache()
dirtyBoundsCache in class NodeRetainedCopyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.