class Shape3DCompileRetained extends Shape3DRetained
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.ArrayList |
geometryInfo |
(package private) int |
numShapes |
(package private) java.lang.Object[] |
srcList |
altApps, appearance, APPEARANCE_CHANGED, APPEARANCEOVERRIDE_CHANGED, appearanceOverrideEnable, bounds, BOUNDS_CHANGED, branchGroupPath, changedFrequent, closestSwitchIndex, closestSwitchParent, COLLISION_CHANGED, collisionBound, collisionVwcBound, fogs, GEOMETRY_CHANGED, geometryList, inImmCtx, isCollidable, isDirty, isPickable, key, LAST_DEFINED_BIT, lights, mirrorShape3D, modelClips, numAltApps, numfogs, numlights, numModelClips, orderedPath, otherAppearance, sourceNode, targetThreads, viewList, visible, vwcBoundsboundsDirty, switchStateALTERNATEAPPEARANCE, 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, locale, 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 |
|---|
Shape3DCompileRetained(Shape3DRetained[] shapes,
int nShapes,
int compileFlags) |
| Modifier and Type | Method and Description |
|---|---|
(package private) java.util.Enumeration |
getAllGeometries(int childIndex)
Returns an enumeration of this Shape3D node's list of geometry
components.
|
(package private) Bounds |
getBounds(int childIndex) |
(package private) Bounds |
getCollisionBounds(int childIndex)
Gets the collision bounds of a node.
|
(package private) Geometry |
getGeometry(int i,
int childIndex)
Retrieves the geometry component of this Shape3D node.
|
(package private) boolean |
intersect(PickInfo pickInfo,
PickShape pickShape,
int flags,
java.util.ArrayList geometryList) |
(package private) boolean |
intersect(SceneGraphPath path,
PickShape pickShape,
double[] dist)
Check if the geometry component of this shape node under path
intersects with the pickRay.
|
(package private) int |
numGeometries(int childIndex)
Returns the number of geometry components in this Shape3D node's
list of geometry components.
|
addAltApp, addFog, addGeometry, addLight, addModelClip, allowIntersect, checkEquivalenceClass, clearLive, clearMirrorShape, compile, computeCombineBounds, doSetLive, getAppearance, getAppearanceOverrideEnable, getBounds, getCombineBounds, getEffectiveBounds, getGeomAtom, getGeomAtomsArray, getGeomAtomsList, getInImmCtx, getLocalBounds, getMirrorObjects, getMirrorShape, getMirrorShape, getPrimaryViewIdx, handleFrequencyChange, indexOfGeometry, initializeGAtom, initMirrorShape3D, insertGeometry, intersect, intersectGeometryList, intersectGeometryList, isAlphaEditable, isAlphaFrequentlyEditable, isEquivalent, isStatic, merge, removeAllGeometries, removeAltApp, removeFog, removeGeometry, removeGeometry, removeLight, removeModelClip, searchGeometryAtoms, setAppearance, setAppearanceOverrideEnable, setBounds, setBoundsAutoCompute, setCollisionBounds, setGeomAtom, setGeometry, setInImmCtx, setLive, setMorphGeometry, shapeIsMergeable, staticXformCanBeApplied, updateBounds, updateCollidable, updateImmediateMirrorObject, updatePickable, willRemainOpaqueclone, updateBoundingLeaf, updateMirrorObject, updateTransformChangecomputeNonLiveLocalToVworld, dirtyBoundsCache, equal, findCollidableFlags, findPickableFlags, findTransformLevels, getBoundsAutoCompute, getCollidable, getCurrentLocalToVworld, getCurrentLocalToVworld, getCurrentLocalToVworld, getId, getLastLocalToVworld, getLastLocalToVworld, getLastLocalToVworld, getLocale, getLocalToVworld, getLocalToVworld, getLocalToVworld, getParent, getPickable, getVirtualUniverse, mergeTransform, notifySceneGraphChanged, processViewSpecificInfo, recombineAbove, removeNodeData, setAuxData, setCollidable, setNodeData, setParent, setPickable, transformBounds, updateLocalToVworldclearLive, clearLive, clone, doSetLive, getSource, isInSetLive, markAsLive, setCompiled, setLive, setSource, traversegetIdxUsed, incIdxUsedint numShapes
java.util.ArrayList geometryInfo
java.lang.Object[] srcList
Shape3DCompileRetained(Shape3DRetained[] shapes, int nShapes, int compileFlags)
Bounds getCollisionBounds(int childIndex)
Shape3DRetainedgetCollisionBounds in class Shape3DRetainedint numGeometries(int childIndex)
Shape3DRetainednumGeometries in class Shape3DRetainedGeometry getGeometry(int i, int childIndex)
Shape3DRetainedgetGeometry in class Shape3DRetainedjava.util.Enumeration getAllGeometries(int childIndex)
Shape3DRetainedgetAllGeometries in class Shape3DRetainedBounds getBounds(int childIndex)
boolean intersect(SceneGraphPath path, PickShape pickShape, double[] dist)
intersect in class Shape3DRetainedjava.lang.IllegalArgumentException - if path is
invalid.Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.