| 
|   | QueryGeometry (const std::string &oqnName=std::string("")) | 
|   | 
|   | ~QueryGeometry () | 
|   | 
| void  | reset () | 
|   | 
| virtual void  | drawImplementation (osg::RenderInfo &renderInfo) const  | 
|   | Draw Geometry directly ignoring an OpenGL display list which could be attached.  More...
  | 
|   | 
| unsigned int  | getNumPixels (const osg::Camera *cam) | 
|   | 
| virtual void  | releaseGLObjects (osg::State *state=0) const  | 
|   | If State is non-zero, this function releases OpenGL objects for the specified graphics context.  More...
  | 
|   | 
|   | Geometry () | 
|   | 
|   | Geometry (const Geometry &geometry, const CopyOp ©op=CopyOp::SHALLOW_COPY) | 
|   | Copy constructor using CopyOp to manage deep vs shallow copy.  More...
  | 
|   | 
|   | META_Node (osg, Geometry) | 
|   | 
| virtual Geometry *  | asGeometry () | 
|   | convert 'this' into a Geometry pointer if Node is a Geometry, otherwise return 0.  More...
  | 
|   | 
| virtual const Geometry *  | asGeometry () const  | 
|   | convert 'const this' into a const Geometry pointer if Node is a Geometry, otherwise return 0.  More...
  | 
|   | 
| bool  | empty () const  | 
|   | 
| void  | setVertexArray (Array *array) | 
|   | 
| Array *  | getVertexArray () | 
|   | 
| const Array *  | getVertexArray () const  | 
|   | 
| void  | setNormalArray (Array *array) | 
|   | 
| void  | setNormalArray (Array *array, osg::Array::Binding binding) | 
|   | 
| Array *  | getNormalArray () | 
|   | 
| const Array *  | getNormalArray () const  | 
|   | 
| void  | setColorArray (Array *array) | 
|   | 
| void  | setColorArray (Array *array, osg::Array::Binding binding) | 
|   | 
| Array *  | getColorArray () | 
|   | 
| const Array *  | getColorArray () const  | 
|   | 
| void  | setSecondaryColorArray (Array *array) | 
|   | 
| void  | setSecondaryColorArray (Array *array, osg::Array::Binding binding) | 
|   | 
| Array *  | getSecondaryColorArray () | 
|   | 
| const Array *  | getSecondaryColorArray () const  | 
|   | 
| void  | setFogCoordArray (Array *array) | 
|   | 
| void  | setFogCoordArray (Array *array, osg::Array::Binding binding) | 
|   | 
| Array *  | getFogCoordArray () | 
|   | 
| const Array *  | getFogCoordArray () const  | 
|   | 
| void  | setTexCoordArray (unsigned int unit, Array *array) | 
|   | 
| void  | setTexCoordArray (unsigned int unit, Array *array, osg::Array::Binding binding) | 
|   | 
| Array *  | getTexCoordArray (unsigned int unit) | 
|   | 
| const Array *  | getTexCoordArray (unsigned int unit) const  | 
|   | 
| unsigned int  | getNumTexCoordArrays () const  | 
|   | 
| void  | setTexCoordArrayList (const ArrayList &arrrayList) | 
|   | 
| ArrayList &  | getTexCoordArrayList () | 
|   | 
| const ArrayList &  | getTexCoordArrayList () const  | 
|   | 
| void  | setVertexAttribArray (unsigned int index, Array *array) | 
|   | 
| void  | setVertexAttribArray (unsigned int index, Array *array, osg::Array::Binding binding) | 
|   | 
| Array *  | getVertexAttribArray (unsigned int index) | 
|   | 
| const Array *  | getVertexAttribArray (unsigned int index) const  | 
|   | 
| unsigned int  | getNumVertexAttribArrays () const  | 
|   | 
| void  | setVertexAttribArrayList (const ArrayList &arrayList) | 
|   | 
| ArrayList &  | getVertexAttribArrayList () | 
|   | 
| const ArrayList &  | getVertexAttribArrayList () const  | 
|   | 
| void  | setPrimitiveSetList (const PrimitiveSetList &primitives) | 
|   | 
| PrimitiveSetList &  | getPrimitiveSetList () | 
|   | 
| const PrimitiveSetList &  | getPrimitiveSetList () const  | 
|   | 
| unsigned int  | getNumPrimitiveSets () const  | 
|   | 
| PrimitiveSet *  | getPrimitiveSet (unsigned int pos) | 
|   | 
| const PrimitiveSet *  | getPrimitiveSet (unsigned int pos) const  | 
|   | 
| bool  | addPrimitiveSet (PrimitiveSet *primitiveset) | 
|   | Add a primitive set to the geometry.  More...
  | 
|   | 
| bool  | setPrimitiveSet (unsigned int i, PrimitiveSet *primitiveset) | 
|   | Set a primitive set to the specified position in geometry's primitive set list.  More...
  | 
|   | 
| bool  | insertPrimitiveSet (unsigned int i, PrimitiveSet *primitiveset) | 
|   | Insert a primitive set to the specified position in geometry's primitive set list.  More...
  | 
|   | 
| bool  | removePrimitiveSet (unsigned int i, unsigned int numElementsToRemove=1) | 
|   | Remove primitive set(s) from the specified position in geometry's primitive set list.  More...
  | 
|   | 
| unsigned int  | getPrimitiveSetIndex (const PrimitiveSet *primitiveset) const  | 
|   | Get the index number of a primitive set, return a value between 0 and getNumPrimitiveSet()-1 if found, if not found then return getNumPrimitiveSet().  More...
  | 
|   | 
| bool  | containsSharedArrays () const  | 
|   | return true if any arrays are shared.  More...
  | 
|   | 
| void  | duplicateSharedArrays () | 
|   | duplicate any shared arrays.  More...
  | 
|   | 
| virtual void  | setUseVertexBufferObjects (bool flag) | 
|   | When set to true, ignore the setUseDisplayList() settings, and hints to the drawImplementation method to use OpenGL vertex buffer objects for rendering.  More...
  | 
|   | 
| virtual void  | dirtyDisplayList () | 
|   | Force a recompile on next draw() of any OpenGL display list associated with this geoset.  More...
  | 
|   | 
| virtual void  | resizeGLObjectBuffers (unsigned int maxSize) | 
|   | Resize any per context GLObject buffers to specified size.  More...
  | 
|   | 
| bool  | getArrayList (ArrayList &arrayList) const  | 
|   | 
| bool  | getDrawElementsList (DrawElementsList &drawElementsList) const  | 
|   | 
| osg::VertexBufferObject *  | getOrCreateVertexBufferObject () | 
|   | 
| osg::ElementBufferObject *  | getOrCreateElementBufferObject () | 
|   | 
| virtual unsigned int  | getGLObjectSizeHint () const  | 
|   | Return the estimated size of GLObjects (display lists/vertex buffer objects) that are associated with this drawable.  More...
  | 
|   | 
| virtual void  | compileGLObjects (RenderInfo &renderInfo) const  | 
|   | Immediately compile this Drawable into an OpenGL Display List/VertexBufferObjects.  More...
  | 
|   | 
| void  | drawVertexArraysImplementation (RenderInfo &renderInfo) const  | 
|   | Set up the vertex arrays for the purpose of rendering, called by drawImplemtation() prior to it calling drawPrimitivesImplementation().  More...
  | 
|   | 
| void  | drawPrimitivesImplementation (RenderInfo &renderInfo) const  | 
|   | dispatch the primitives to OpenGL, called by drawImplemtation() after calling drawVertexArraysImplementation().  More...
  | 
|   | 
| virtual bool  | supports (const Drawable::AttributeFunctor &) const  | 
|   | Return true, osg::Geometry does support accept(Drawable::AttributeFunctor&).  More...
  | 
|   | 
| virtual void  | accept (Drawable::AttributeFunctor &af) | 
|   | Accept an Drawable::AttributeFunctor and call its methods to tell it about the internal attributes that this Drawable has.  More...
  | 
|   | 
| virtual bool  | supports (const Drawable::ConstAttributeFunctor &) const  | 
|   | Return true, osg::Geometry does support accept(Drawable::ConstAttributeFunctor&).  More...
  | 
|   | 
| virtual void  | accept (Drawable::ConstAttributeFunctor &af) const  | 
|   | Accept a Drawable::ConstAttributeFunctor and call its methods to tell it about the internal attributes that this Drawable has.  More...
  | 
|   | 
| virtual bool  | supports (const PrimitiveFunctor &) const  | 
|   | Return true, osg::Geometry does support accept(PrimitiveFunctor&).  More...
  | 
|   | 
| virtual void  | accept (PrimitiveFunctor &pf) const  | 
|   | Accept a PrimitiveFunctor and call its methods to tell it about the internal primitives that this Drawable has.  More...
  | 
|   | 
| virtual bool  | supports (const PrimitiveIndexFunctor &) const  | 
|   | Return true, osg::Geometry does support accept(PrimitiveIndexFunctor&).  More...
  | 
|   | 
| virtual void  | accept (PrimitiveIndexFunctor &pf) const  | 
|   | Accept a PrimitiveFunctor and call its methods to tell it about the internal primitives that this Drawable has.  More...
  | 
|   | 
| bool  | containsDeprecatedData () const  | 
|   | Return true if the deprecated use array indices or BIND_PER_PRIMITIVE binding has been assigned to arrays.  More...
  | 
|   | 
| bool  | checkForDeprecatedData () | 
|   | fallback for deprecated functionality.  More...
  | 
|   | 
| void  | fixDeprecatedData () | 
|   | fallback for deprecated functionality.  More...
  | 
|   | 
| void  | setNormalBinding (AttributeBinding ab) | 
|   | deprecated, use array->set*Binding(..).  More...
  | 
|   | 
| void  | setColorBinding (AttributeBinding ab) | 
|   | 
| void  | setSecondaryColorBinding (AttributeBinding ab) | 
|   | 
| void  | setFogCoordBinding (AttributeBinding ab) | 
|   | 
| void  | setVertexAttribBinding (unsigned int index, AttributeBinding ab) | 
|   | 
| AttributeBinding  | getNormalBinding () const  | 
|   | deprecated, use array->get*Binding(..).  More...
  | 
|   | 
| AttributeBinding  | getColorBinding () const  | 
|   | 
| AttributeBinding  | getSecondaryColorBinding () const  | 
|   | 
| AttributeBinding  | getFogCoordBinding () const  | 
|   | 
| AttributeBinding  | getVertexAttribBinding (unsigned int index) const  | 
|   | 
| void  | setVertexAttribNormalize (unsigned int index, GLboolean norm) | 
|   | deprecated, use array->set*Normalize(..).  More...
  | 
|   | 
| GLboolean  | getVertexAttribNormalize (unsigned int index) const  | 
|   | deprecated, use array->get*Normalize(..).  More...
  | 
|   | 
|   | Drawable () | 
|   | 
|   | Drawable (const Drawable &drawable, const CopyOp ©op=CopyOp::SHALLOW_COPY) | 
|   | Copy constructor using CopyOp to manage deep vs shallow copy.  More...
  | 
|   | 
|   | META_Node (osg, Drawable) | 
|   | 
| virtual Drawable *  | asDrawable () | 
|   | convert 'this' into a Drawable pointer if Node is a Drawable, otherwise return 0.  More...
  | 
|   | 
| virtual const Drawable *  | asDrawable () const  | 
|   | convert 'const this' into a const Drawable pointer if Node is a Drawable, otherwise return 0.  More...
  | 
|   | 
| virtual void  | computeDataVariance () | 
|   | Compute the DataVariance based on an assessment of callback etc.  More...
  | 
|   | 
| MatrixList  | getWorldMatrices (const osg::Node *haltTraversalAtNode=0) const  | 
|   | Get the list of matrices that transform this node from local coordinates to world coordinates.  More...
  | 
|   | 
| void  | setInitialBound (const osg::BoundingBox &bbox) | 
|   | Set the initial bounding volume to use when computing the overall bounding volume.  More...
  | 
|   | 
| const BoundingBox &  | getInitialBound () const  | 
|   | Set the initial bounding volume to use when computing the overall bounding volume.  More...
  | 
|   | 
| const BoundingSphere &  | getBound () const  | 
|   | 
| const BoundingBox &  | getBoundingBox () const  | 
|   | Get BoundingBox of Drawable.  More...
  | 
|   | 
| virtual BoundingSphere  | computeBound () const  | 
|   | Compute the bounding sphere around Drawables's geometry.  More...
  | 
|   | 
| virtual BoundingBox  | computeBoundingBox () const  | 
|   | Compute the bounding box around Drawables's geometry.  More...
  | 
|   | 
| void  | setComputeBoundingBoxCallback (ComputeBoundingBoxCallback *callback) | 
|   | Set the compute bound callback to override the default computeBound.  More...
  | 
|   | 
| ComputeBoundingBoxCallback *  | getComputeBoundingBoxCallback () | 
|   | Get the compute bound callback.  More...
  | 
|   | 
| const ComputeBoundingBoxCallback *  | getComputeBoundingBoxCallback () const  | 
|   | Get the const compute bound callback.  More...
  | 
|   | 
| void  | setShape (Shape *shape) | 
|   | Set the Shape of the Drawable.  More...
  | 
|   | 
| template<class T >  | 
| void  | setShape (const ref_ptr< T > &shape) | 
|   | 
| Shape *  | getShape () | 
|   | Get the Shape of the Drawable.  More...
  | 
|   | 
| const Shape *  | getShape () const  | 
|   | Get the const Shape of the const Drawable.  More...
  | 
|   | 
| void  | setSupportsDisplayList (bool flag) | 
|   | Set the drawable so that it can or cannot be used in conjunction with OpenGL display lists.  More...
  | 
|   | 
| bool  | getSupportsDisplayList () const  | 
|   | Get whether display lists are supported for this drawable instance.  More...
  | 
|   | 
| void  | setUseDisplayList (bool flag) | 
|   | When set to true, force the draw method to use OpenGL Display List for rendering.  More...
  | 
|   | 
| bool  | getUseDisplayList () const  | 
|   | Return whether OpenGL display lists are being used for rendering.  More...
  | 
|   | 
| GLuint &  | getDisplayList (unsigned int contextID) const  | 
|   | Return OpenGL display list for specified contextID.  More...
  | 
|   | 
| bool  | getUseVertexBufferObjects () const  | 
|   | Return whether OpenGL vertex buffer objects should be used when supported by OpenGL driver.  More...
  | 
|   | 
| void  | draw (RenderInfo &renderInfo) const  | 
|   | Draw OpenGL primitives.  More...
  | 
|   | 
| virtual void  | setThreadSafeRefUnref (bool threadSafe) | 
|   | Set whether to use a mutex to ensure ref() and unref() are thread safe.  More...
  | 
|   | 
| virtual void  | setDrawCallback (DrawCallback *dc) | 
|   | Set the DrawCallback which allows users to attach customize the drawing of existing Drawable object.  More...
  | 
|   | 
| DrawCallback *  | getDrawCallback () | 
|   | Get the non const DrawCallback.  More...
  | 
|   | 
| const DrawCallback *  | getDrawCallback () const  | 
|   | Get the const DrawCallback.  More...
  | 
|   | 
|   | Node () | 
|   | Construct a node.  More...
  | 
|   | 
|   | Node (const Node &, const CopyOp ©op=CopyOp::SHALLOW_COPY) | 
|   | Copy constructor using CopyOp to manage deep vs shallow copy.  More...
  | 
|   | 
| virtual Object *  | cloneType () const  | 
|   | clone an object of the same type as the node.  More...
  | 
|   | 
| virtual Object *  | clone (const CopyOp ©op) const  | 
|   | return a clone of a node, with Object* return type.  More...
  | 
|   | 
| virtual bool  | isSameKindAs (const Object *obj) const  | 
|   | return true if this and obj are of the same kind of object.  More...
  | 
|   | 
| virtual const char *  | libraryName () const  | 
|   | return the name of the node's library.  More...
  | 
|   | 
| virtual const char *  | className () const  | 
|   | return the name of the node's class type.  More...
  | 
|   | 
| virtual Node *  | asNode () | 
|   | Convert 'this' into a Node pointer if Object is a Node, otherwise return 0.  More...
  | 
|   | 
| virtual const Node *  | asNode () const  | 
|   | convert 'const this' into a const Node pointer if Object is a Node, otherwise return 0.  More...
  | 
|   | 
| virtual Group *  | asGroup () | 
|   | convert 'this' into a Group pointer if Node is a Group, otherwise return 0.  More...
  | 
|   | 
| virtual const Group *  | asGroup () const  | 
|   | convert 'const this' into a const Group pointer if Node is a Group, otherwise return 0.  More...
  | 
|   | 
| virtual Transform *  | asTransform () | 
|   | Convert 'this' into a Transform pointer if Node is a Transform, otherwise return 0.  More...
  | 
|   | 
| virtual const Transform *  | asTransform () const  | 
|   | convert 'const this' into a const Transform pointer if Node is a Transform, otherwise return 0.  More...
  | 
|   | 
| virtual Camera *  | asCamera () | 
|   | Convert 'this' into a Camera pointer if Node is a Camera, otherwise return 0.  More...
  | 
|   | 
| virtual const Camera *  | asCamera () const  | 
|   | convert 'const this' into a const Camera pointer if Node is a Camera, otherwise return 0.  More...
  | 
|   | 
| virtual Switch *  | asSwitch () | 
|   | Convert 'this' into a Switch pointer if Node is a Switch, otherwise return 0.  More...
  | 
|   | 
| virtual const Switch *  | asSwitch () const  | 
|   | convert 'const this' into a const Switch pointer if Node is a Switch, otherwise return 0.  More...
  | 
|   | 
| virtual Geode *  | asGeode () | 
|   | Convert 'this' into a Geode pointer if Node is a Geode, otherwise return 0.  More...
  | 
|   | 
| virtual const Geode *  | asGeode () const  | 
|   | convert 'const this' into a const Geode pointer if Node is a Geode, otherwise return 0.  More...
  | 
|   | 
| virtual osgTerrain::Terrain *  | asTerrain () | 
|   | Convert 'this' into a Transform pointer if Node is a Terrain, otherwise return 0.  More...
  | 
|   | 
| virtual const osgTerrain::Terrain *  | asTerrain () const  | 
|   | convert 'const this' into a const Terrain pointer if Node is a Terrain, otherwise return 0.  More...
  | 
|   | 
| virtual void  | accept (NodeVisitor &nv) | 
|   | Visitor Pattern : calls the apply method of a NodeVisitor with this node's type.  More...
  | 
|   | 
| virtual void  | ascend (NodeVisitor &nv) | 
|   | Traverse upwards : calls parents' accept method with NodeVisitor.  More...
  | 
|   | 
| virtual void  | traverse (NodeVisitor &) | 
|   | Traverse downwards : calls children's accept method with NodeVisitor.  More...
  | 
|   | 
| const ParentList &  | getParents () const  | 
|   | Get the parent list of node.  More...
  | 
|   | 
| ParentList  | getParents () | 
|   | Get the a copy of parent list of node.  More...
  | 
|   | 
| Group *  | getParent (unsigned int i) | 
|   | 
| const Group *  | getParent (unsigned int i) const  | 
|   | Get a single const parent of node.  More...
  | 
|   | 
| unsigned int  | getNumParents () const  | 
|   | Get the number of parents of node.  More...
  | 
|   | 
| NodePathList  | getParentalNodePaths (osg::Node *haltTraversalAtNode=0) const  | 
|   | Get the list of node paths parent paths.  More...
  | 
|   | 
| MatrixList  | getWorldMatrices (const osg::Node *haltTraversalAtNode=0) const  | 
|   | Get the list of matrices that transform this node from local coordinates to world coordinates.  More...
  | 
|   | 
| void  | setUpdateCallback (Callback *nc) | 
|   | Set update node callback, called during update traversal.  More...
  | 
|   | 
| template<class T >  | 
| void  | setUpdateCallback (const ref_ptr< T > &nc) | 
|   | 
| Callback *  | getUpdateCallback () | 
|   | Get update node callback, called during update traversal.  More...
  | 
|   | 
| const Callback *  | getUpdateCallback () const  | 
|   | Get const update node callback, called during update traversal.  More...
  | 
|   | 
| void  | addUpdateCallback (Callback *nc) | 
|   | Convenience method that sets the update callback of the node if it doesn't exist, or nest it into the existing one.  More...
  | 
|   | 
| template<class T >  | 
| void  | addUpdateCallback (const ref_ptr< T > &nc) | 
|   | 
| void  | removeUpdateCallback (Callback *nc) | 
|   | Convenience method that removes a given callback from a node, even if that callback is nested.  More...
  | 
|   | 
| template<class T >  | 
| void  | removeUpdateCallback (const ref_ptr< T > &nc) | 
|   | 
| unsigned int  | getNumChildrenRequiringUpdateTraversal () const  | 
|   | Get the number of Children of this node which require Update traversal, since they have an Update Callback attached to them or their children.  More...
  | 
|   | 
| void  | setEventCallback (Callback *nc) | 
|   | Set event node callback, called during event traversal.  More...
  | 
|   | 
| template<class T >  | 
| void  | setEventCallback (const ref_ptr< T > &nc) | 
|   | 
| Callback *  | getEventCallback () | 
|   | Get event node callback, called during event traversal.  More...
  | 
|   | 
| const Callback *  | getEventCallback () const  | 
|   | Get const event node callback, called during event traversal.  More...
  | 
|   | 
| void  | addEventCallback (Callback *nc) | 
|   | Convenience method that sets the event callback of the node if it doesn't exist, or nest it into the existing one.  More...
  | 
|   | 
| template<class T >  | 
| void  | addEventCallback (const ref_ptr< T > &nc) | 
|   | 
| void  | removeEventCallback (Callback *nc) | 
|   | Convenience method that removes a given callback from a node, even if that callback is nested.  More...
  | 
|   | 
| template<class T >  | 
| void  | removeEventCallback (const ref_ptr< T > &nc) | 
|   | 
| unsigned int  | getNumChildrenRequiringEventTraversal () const  | 
|   | Get the number of Children of this node which require Event traversal, since they have an Event Callback attached to them or their children.  More...
  | 
|   | 
| void  | setCullCallback (Callback *nc) | 
|   | Set cull node callback, called during cull traversal.  More...
  | 
|   | 
| template<class T >  | 
| void  | setCullCallback (const ref_ptr< T > &nc) | 
|   | 
| Callback *  | getCullCallback () | 
|   | Get cull node callback, called during cull traversal.  More...
  | 
|   | 
| const Callback *  | getCullCallback () const  | 
|   | Get const cull node callback, called during cull traversal.  More...
  | 
|   | 
| void  | addCullCallback (Callback *nc) | 
|   | Convenience method that sets the cull callback of the node if it doesn't exist, or nest it into the existing one.  More...
  | 
|   | 
| template<class T >  | 
| void  | addCullCallback (const ref_ptr< T > &nc) | 
|   | 
| void  | removeCullCallback (Callback *nc) | 
|   | Convenience method that removes a given callback from a node, even if that callback is nested.  More...
  | 
|   | 
| template<class T >  | 
| void  | removeCullCallback (const ref_ptr< T > &nc) | 
|   | 
| void  | setCullingActive (bool active) | 
|   | Set the view frustum/small feature culling of this node to be active or inactive.  More...
  | 
|   | 
| bool  | getCullingActive () const  | 
|   | Get the view frustum/small feature _cullingActive flag for this node.  More...
  | 
|   | 
| unsigned int  | getNumChildrenWithCullingDisabled () const  | 
|   | Get the number of Children of this node which have culling disabled.  More...
  | 
|   | 
| bool  | isCullingActive () const  | 
|   | Return true if this node can be culled by view frustum, occlusion or small feature culling during the cull traversal.  More...
  | 
|   | 
| unsigned int  | getNumChildrenWithOccluderNodes () const  | 
|   | Get the number of Children of this node which are or have OccluderNode's.  More...
  | 
|   | 
| bool  | containsOccluderNodes () const  | 
|   | return true if this node is an OccluderNode or the subgraph below this node are OccluderNodes.  More...
  | 
|   | 
| void  | setNodeMask (NodeMask nm) | 
|   | Set the node mask.  More...
  | 
|   | 
| NodeMask  | getNodeMask () const  | 
|   | Get the node Mask.  More...
  | 
|   | 
| void  | setStateSet (osg::StateSet *stateset) | 
|   | Set the node's StateSet.  More...
  | 
|   | 
| template<class T >  | 
| void  | setStateSet (const osg::ref_ptr< T > &stateset) | 
|   | 
| osg::StateSet *  | getOrCreateStateSet () | 
|   | return the node's StateSet, if one does not already exist create it set the node and return the newly created StateSet.  More...
  | 
|   | 
| osg::StateSet *  | getStateSet () | 
|   | Return the node's StateSet.  More...
  | 
|   | 
| const osg::StateSet *  | getStateSet () const  | 
|   | Return the node's const StateSet.  More...
  | 
|   | 
| void  | setDescriptions (const DescriptionList &descriptions) | 
|   | Set the list of string descriptions.  More...
  | 
|   | 
| DescriptionList &  | getDescriptions () | 
|   | Get the description list of the node.  More...
  | 
|   | 
| const DescriptionList &  | getDescriptions () const  | 
|   | Get the const description list of the const node.  More...
  | 
|   | 
| const std::string &  | getDescription (unsigned int i) const  | 
|   | Get a single const description of the const node.  More...
  | 
|   | 
| std::string &  | getDescription (unsigned int i) | 
|   | Get a single description of the node.  More...
  | 
|   | 
| unsigned int  | getNumDescriptions () const  | 
|   | Get the number of descriptions of the node.  More...
  | 
|   | 
| void  | addDescription (const std::string &desc) | 
|   | Add a description string to the node.  More...
  | 
|   | 
| void  | setInitialBound (const osg::BoundingSphere &bsphere) | 
|   | Set the initial bounding volume to use when computing the overall bounding volume.  More...
  | 
|   | 
| const BoundingSphere &  | getInitialBound () const  | 
|   | Set the initial bounding volume to use when computing the overall bounding volume.  More...
  | 
|   | 
| void  | dirtyBound () | 
|   | Mark this node's bounding sphere dirty.  More...
  | 
|   | 
| const BoundingSphere &  | getBound () const  | 
|   | 
| void  | setComputeBoundingSphereCallback (ComputeBoundingSphereCallback *callback) | 
|   | Set the compute bound callback to override the default computeBound.  More...
  | 
|   | 
| template<class T >  | 
| void  | setComputeBoundingSphereCallback (const ref_ptr< T > &callback) | 
|   | 
| ComputeBoundingSphereCallback *  | getComputeBoundingSphereCallback () | 
|   | Get the compute bound callback.  More...
  | 
|   | 
| const ComputeBoundingSphereCallback *  | getComputeBoundingSphereCallback () const  | 
|   | Get the const compute bound callback.  More...
  | 
|   | 
|   | Object () | 
|   | Construct an object.  More...
  | 
|   | 
|   | Object (bool threadSafeRefUnref) | 
|   | 
|   | Object (const Object &, const CopyOp ©op=CopyOp::SHALLOW_COPY) | 
|   | Copy constructor, optional CopyOp object can be used to control shallow vs deep copying of dynamic data.  More...
  | 
|   | 
| std::string  | getCompoundClassName () const  | 
|   | return the compound class name that combines the library name and class name.  More...
  | 
|   | 
| virtual NodeVisitor *  | asNodeVisitor () | 
|   | Convert 'this' into a NodeVisitor pointer if Object is a NodeVisitor, otherwise return 0.  More...
  | 
|   | 
| virtual const NodeVisitor *  | asNodeVisitor () const  | 
|   | convert 'const this' into a const NodeVisitor pointer if Object is a NodeVisitor, otherwise return 0.  More...
  | 
|   | 
| virtual StateAttribute *  | asStateAttribute () | 
|   | Convert 'this' into a StateAttribute pointer if Object is a StateAttribute, otherwise return 0.  More...
  | 
|   | 
| virtual const StateAttribute *  | asStateAttribute () const  | 
|   | convert 'const this' into a const StateAttribute pointer if Object is a StateAttribute, otherwise return 0.  More...
  | 
|   | 
| virtual Uniform *  | asUniform () | 
|   | Convert 'this' into a Uniform pointer if Object is a Uniform, otherwise return 0.  More...
  | 
|   | 
| virtual const Uniform *  | asUniform () const  | 
|   | convert 'const this' into a const Uniform pointer if Object is a Uniform, otherwise return 0.  More...
  | 
|   | 
| virtual void  | setName (const std::string &name) | 
|   | Set the name of object using C++ style string.  More...
  | 
|   | 
| void  | setName (const char *name) | 
|   | Set the name of object using a C style string.  More...
  | 
|   | 
| const std::string &  | getName () const  | 
|   | Get the name of object.  More...
  | 
|   | 
| void  | setDataVariance (DataVariance dv) | 
|   | Set the data variance of this object.  More...
  | 
|   | 
| DataVariance  | getDataVariance () const  | 
|   | Get the data variance of this object.  More...
  | 
|   | 
| void  | setUserDataContainer (osg::UserDataContainer *udc) | 
|   | set the UserDataContainer object.  More...
  | 
|   | 
| template<class T >  | 
| void  | setUserDataContainer (const ref_ptr< T > &udc) | 
|   | 
| osg::UserDataContainer *  | getUserDataContainer () | 
|   | get the UserDataContainer attached to this object.  More...
  | 
|   | 
| const osg::UserDataContainer *  | getUserDataContainer () const  | 
|   | get the const UserDataContainer attached to this object.  More...
  | 
|   | 
| osg::UserDataContainer *  | getOrCreateUserDataContainer () | 
|   | Convenience method that returns the UserDataContainer, and if one doesn't already exist creates and assigns a DefaultUserDataContainer to the Object and then return this new UserDataContainer.  More...
  | 
|   | 
| virtual void  | setUserData (Referenced *obj) | 
|   | Set user data, data must be subclassed from Referenced to allow automatic memory handling.  More...
  | 
|   | 
| template<class T >  | 
| void  | setUserData (const ref_ptr< T > &ud) | 
|   | 
| virtual Referenced *  | getUserData () | 
|   | Get user data.  More...
  | 
|   | 
| virtual const Referenced *  | getUserData () const  | 
|   | Get const user data.  More...
  | 
|   | 
| template<typename T >  | 
| bool  | getUserValue (const std::string &name, T &value) const  | 
|   | Convenience method that casts the named UserObject to osg::TemplateValueObject<T> and gets the value.  More...
  | 
|   | 
| template<typename T >  | 
| void  | setUserValue (const std::string &name, const T &value) | 
|   | Convenience method that creates the osg::TemplateValueObject<T> to store the specified value and adds it as a named UserObject.  More...
  | 
|   | 
| template<typename T >  | 
| BoolValueObject UCharValueObject UShortValueObject UIntValueObject DoubleValueObject Vec3fValueObject Vec2dValueObject Vec4dValueObject PlaneValueObject MatrixdValueObject BoundingBoxdValueObject BoundingSpheredValueObject bool  | getUserValue (const std::string &name, T &value) const  | 
|   | provide implementation of osg::Object::getUserValue(..) template  More...
  | 
|   | 
|   | Referenced () | 
|   | 
|   | Referenced (bool threadSafeRefUnref) | 
|   | 
|   | Referenced (const Referenced &) | 
|   | 
| Referenced &  | operator= (const Referenced &) | 
|   | 
| bool  | getThreadSafeRefUnref () const  | 
|   | Get whether a mutex is used to ensure ref() and unref() are thread safe.  More...
  | 
|   | 
| OpenThreads::Mutex *  | getRefMutex () const  | 
|   | Get the mutex used to ensure thread safety of ref()/unref().  More...
  | 
|   | 
| int  | ref () const  | 
|   | Increment the reference count by one, indicating that this object has another pointer which is referencing it.  More...
  | 
|   | 
| int  | unref () const  | 
|   | Decrement the reference count by one, indicating that a pointer to this object is no longer referencing it.  More...
  | 
|   | 
| int  | unref_nodelete () const  | 
|   | Decrement the reference count by one, indicating that a pointer to this object is no longer referencing it.  More...
  | 
|   | 
| int  | referenceCount () const  | 
|   | Return the number of pointers currently referencing this object.  More...
  | 
|   | 
| ObserverSet *  | getObserverSet () const  | 
|   | Get the ObserverSet if one is attached, otherwise return NULL.  More...
  | 
|   | 
| ObserverSet *  | getOrCreateObserverSet () const  | 
|   | Get the ObserverSet if one is attached, otherwise create an ObserverSet, attach it, then return this newly created ObserverSet.  More...
  | 
|   | 
| void  | addObserver (Observer *observer) const  | 
|   | Add a Observer that is observing this object, notify the Observer when this object gets deleted.  More...
  | 
|   | 
| void  | removeObserver (Observer *observer) const  | 
|   | Remove Observer that is observing this object.  More...
  | 
|   |