javax.media.j3d
Class LeafRetained

java.lang.Object
  extended by javax.media.j3d.IndexedObject
      extended by javax.media.j3d.SceneGraphObjectRetained
          extended by javax.media.j3d.NodeRetained
              extended by javax.media.j3d.LeafRetained
All Implemented Interfaces:
java.lang.Cloneable, NnuId
Direct Known Subclasses:
AlternateAppearanceRetained, BackgroundRetained, BehaviorRetained, BoundingLeafRetained, ClipRetained, FogRetained, LightRetained, LinkRetained, ModelClipRetained, MorphRetained, Shape3DRetained, SoundRetained, SoundscapeRetained, ViewPlatformRetained

abstract class LeafRetained
extends NodeRetained

LeafRetained node.


Field Summary
(package private)  boolean boundsDirty
           
(package private)  SwitchState switchState
           
 
Fields inherited from class javax.media.j3d.NodeRetained
ALTERNATEAPPEARANCE, 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, VIEWSPECIFICGROUP
 
Fields inherited from class javax.media.j3d.SceneGraphObjectRetained
DONT_MERGE, inBackgroundGroup, inSetLive, MERGE, MERGE_DONE, mergeFlag, onUpdateList, source
 
Fields inherited from class javax.media.j3d.IndexedObject
listIdx
 
Constructor Summary
LeafRetained()
           
 
Method Summary
protected  java.lang.Object clone(boolean forceDuplicate)
           
(package private)  void getMirrorObjects(java.util.ArrayList l, HashKey k)
           
(package private)  void updateBoundingLeaf()
           
(package private)  void updateBounds()
           
(package private)  void updateMirrorObject(java.lang.Object[] args)
           
(package private)  void updateTransformChange()
           
 
Methods inherited from class javax.media.j3d.NodeRetained
clearLive, computeCombineBounds, 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, mergeTransform, notifySceneGraphChanged, processViewSpecificInfo, recombineAbove, removeNodeData, searchGeometryAtoms, setAuxData, setBounds, setBoundsAutoCompute, setCollidable, setLive, setNodeData, setParent, setPickable, transformBounds, updateCollidable, updateLocalToVworld, updatePickable
 
Methods inherited from class javax.media.j3d.SceneGraphObjectRetained
clearLive, clearLive, clone, compile, doSetLive, getSource, handleFrequencyChange, isInSetLive, markAsLive, setCompiled, setLive, setSource, traverse
 
Methods inherited from class javax.media.j3d.IndexedObject
getIdxUsed, incIdxUsed
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

switchState

SwitchState switchState

boundsDirty

boolean boundsDirty
Constructor Detail

LeafRetained

LeafRetained()
Method Detail

updateBoundingLeaf

void updateBoundingLeaf()

clone

protected java.lang.Object clone(boolean forceDuplicate)

updateMirrorObject

void updateMirrorObject(java.lang.Object[] args)

updateTransformChange

void updateTransformChange()

updateBounds

void updateBounds()

getMirrorObjects

void getMirrorObjects(java.util.ArrayList l,
                      HashKey k)


Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.