class ClipRetained extends LeafRetained
View| Modifier and Type | Field and Description |
|---|---|
(package private) Bounds |
applicationRegion
The Boundary object defining the application region.
|
(package private) double |
backDistance
Clip's back distance
|
(package private) static int |
BACKDISTANCE_CHANGED |
(package private) double |
backDistanceInVworld
back distance scaled to vworld
|
(package private) BoundingLeafRetained |
boundingLeaf
The bounding leaf reference
|
(package private) static int |
BOUNDINGLEAF_CHANGED |
(package private) static int |
BOUNDS_CHANGED |
(package private) boolean |
inImmCtx |
(package private) boolean |
isViewScoped |
(package private) static int |
targetThreads |
(package private) Bounds |
transformedRegion
The transformed value of the applicationRegion.
|
boundsDirty, 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 |
|---|
ClipRetained()
Constructs a Clip node with a default color (black).
|
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
clearLive(SetLiveState s)
This clearLive routine first calls the superclass's method, then
it removes itself to the list of lights
|
(package private) BoundingLeaf |
getApplicationBoundingLeaf()
Get the Clip's application region
|
(package private) Bounds |
getApplicationBounds()
Get the Backgound's application region.
|
(package private) double |
getBackDistance()
Retrieves the clip's back distance.
|
(package private) boolean |
getInImmCtx()
This gets the immedate mode context flag
|
(package private) void |
getMirrorObjects(java.util.ArrayList leafList,
HashKey key) |
(package private) void |
initApplicationBoundingLeaf(BoundingLeaf region)
Initializes the Clip's application region
to the specified Leaf node.
|
(package private) void |
initApplicationBounds(Bounds region)
Initializes the Clip's application region.
|
(package private) void |
initBackDistance(double backDistance)
initializes the clip's back distance to the specified value.
|
(package private) void |
initMirrorObject() |
(package private) void |
mergeTransform(TransformGroupRetained xform) |
(package private) void |
sendMessage(int attrMask,
java.lang.Object attr,
java.lang.Object attr2) |
(package private) void |
setApplicationBoundingLeaf(BoundingLeaf region)
Set the Clip's application region to the specified Leaf node.
|
(package private) void |
setApplicationBounds(Bounds region)
Set the Clip's application region.
|
(package private) void |
setBackDistance(double backDistance)
Sets the clip's back distance to the specified value.
|
(package private) void |
setInImmCtx(boolean inCtx)
This sets the immedate mode context flag
|
(package private) void |
setLive(SetLiveState s)
This setLive routine first calls the superclass's method, then
it adds itself to the list of lights
|
(package private) void |
updateBoundingLeaf()
Note: This routine will only be called on
the mirror object - will update the object's
cached region and transformed region
|
(package private) void |
updateImmediateMirrorObject(java.lang.Object[] objs) |
(package private) void |
updateImmediateTransformChange() |
clone, updateBounds, updateMirrorObject, updateTransformChangecomputeCombineBounds, computeNonLiveLocalToVworld, dirtyBoundsCache, doSetLive, equal, findCollidableFlags, findPickableFlags, findTransformLevels, getBounds, getBoundsAutoCompute, getCollidable, getCurrentLocalToVworld, getCurrentLocalToVworld, getCurrentLocalToVworld, getEffectiveBounds, getId, getLastLocalToVworld, getLastLocalToVworld, getLastLocalToVworld, getLocalBounds, getLocale, getLocalToVworld, getLocalToVworld, getLocalToVworld, getParent, getPickable, getVirtualUniverse, isStatic, merge, notifySceneGraphChanged, processViewSpecificInfo, recombineAbove, removeNodeData, searchGeometryAtoms, setAuxData, setBounds, setBoundsAutoCompute, setCollidable, setNodeData, setParent, setPickable, transformBounds, updateCollidable, updateLocalToVworld, updatePickableclearLive, clearLive, clone, compile, doSetLive, getSource, handleFrequencyChange, isInSetLive, markAsLive, setCompiled, setLive, setSource, traversegetIdxUsed, incIdxUsedstatic final int BOUNDS_CHANGED
static final int BOUNDINGLEAF_CHANGED
static final int BACKDISTANCE_CHANGED
double backDistance
double backDistanceInVworld
Bounds applicationRegion
BoundingLeafRetained boundingLeaf
Bounds transformedRegion
boolean inImmCtx
static final int targetThreads
boolean isViewScoped
final void initBackDistance(double backDistance)
backDistance - the new back clipping distancefinal void setBackDistance(double backDistance)
backDistance - the new back clipping distancefinal double getBackDistance()
final void initApplicationBounds(Bounds region)
region - a region that contains the Backgound's new application boundsfinal void setApplicationBounds(Bounds region)
region - a region that contains the Clip's new application boundsfinal Bounds getApplicationBounds()
void initApplicationBoundingLeaf(BoundingLeaf region)
void setApplicationBoundingLeaf(BoundingLeaf region)
BoundingLeaf getApplicationBoundingLeaf()
void setInImmCtx(boolean inCtx)
boolean getInImmCtx()
void setLive(SetLiveState s)
setLive in class NodeRetainedvoid clearLive(SetLiveState s)
clearLive in class NodeRetainedvoid initMirrorObject()
void updateImmediateMirrorObject(java.lang.Object[] objs)
void updateBoundingLeaf()
updateBoundingLeaf in class LeafRetainedvoid updateImmediateTransformChange()
final void sendMessage(int attrMask,
java.lang.Object attr,
java.lang.Object attr2)
void mergeTransform(TransformGroupRetained xform)
mergeTransform in class NodeRetainedvoid getMirrorObjects(java.util.ArrayList leafList,
HashKey key)
getMirrorObjects in class LeafRetainedCopyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.