OpenSceneGraph 3.6.5
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NosgThe core osg library provides the basic scene graph classes such as Nodes, State and Drawables, and maths and general helper classes
  CAlphaFuncEncapsulates OpenGL glAlphaFunc
  CAnimationPathAnimationPath encapsulates a time varying transformation pathway
   CControlPoint
  CAnimationPathCallback
  CApplicationUsage
  CApplicationUsageProxy
  CArgumentParser
   CParameter
    CValueUnion
  CArray
  CArrayVisitor
  CAtomicCounterBufferBindingStateAttribute for binding a atomic counter buffer index target
  CAtomicCounterBufferObject
  CAttributeDispatch
  CAttributeDispatchersHelper class for managing the dispatch to OpenGL of various attribute arrays such as stored in osg::Geometry
  CAttributeFunctorArrayVisitor
  CAudioSinkPure virtual AudioSink bass class that is used to connect the audio system with AudioStreams
  CAudioStreamPure virtual AudioStream base class
  CAutoTransformAutoTransform is a derived form of Transform that automatically scales or rotates to keep its children aligned with screen coordinates
  CBarrierOperationBarrierOperation allows one to synchronize multiple GraphicsThreads with each other
  CBillboardBillboard is a derived form of Geode that orients its osg::Drawable children to face the eye point
  CBindImageTextureBind texture to an image unit (available only if GL version is 4.2 or greater) The format parameter for the image unit need not exactly match the texture internal format, but if it is set to 0, the texture internal format will be used
  CBlendColorEncapsulates OpenGL blend/transparency state
  CBlendEquationEncapsulates OpenGL BlendEquation state
  CBlendEquationiEncapsulates glBlendEquationi function : the index version of glBlendEquation for multiple render target
  CBlendFuncEncapsulates OpenGL blend/transparency state
  CBlendFunciEncapsulates glBlendFunci function : the index version of glBlendEquation for multiple render target
  CBlockAndFlushOperation
  CBoundingBoxImplGeneral purpose axis-aligned bounding box class for enclosing objects/vertices
  CBoundingSphereImplGeneral purpose bounding sphere class for enclosing nodes/objects/vertices
  CBox
  CBufferData
   CModifiedCallback
  Cbuffered_object
  Cbuffered_valueImplements a simple buffered value for values that need to be buffered on a per graphics context basis
  CBufferIndexBindingEncapsulate binding buffer objects to index targets
  CBufferObject
  CBufferObjectProfile
  CBufferTemplateTemplate buffer class to be used with a struct as template parameter
  CBufferTemplate< std::vector< T > >BufferTemplate specialization for std::vector
  CBuildShapeGeometryVisitorConvenience class for populating an Geometry with vertex, normals, texture coords and primitives that can render a Shape
  CCallback
  CCallbackObjectCallback for attaching a script to a Node's via there UserDataContainer for the purpose of overriding class methods within scripts
  CCameraCamera - is a subclass of Transform which represents encapsulates the settings of a Camera
   CAttachment
   CDrawCallbackDraw callback for custom operations
  CCameraRenderOrderSortOpFunctor to assist with ordering cameras in the order they should be rendered in
  CCameraViewCameraView - is a Transform that is used to specify camera views from within the scene graph
  CCapability
  CCapabilityiEncapsulates glEnablei/glDisablei
  CCapsule
  CCastAndScaleToFloatOperationConvenience method for making it easy to cast all pixel channels types to a unit float RGBA form
  CClampColorEncapsulates OpenGL ClampColor state
  CClampedLinearCostFunction1D
  CClearNodeA Group node for clearing the color and depth buffers
  CClipControlEncapsulate OpenGL glClipControl functions
  CClipNodeNode for defining the position of ClipPlanes in the scene
  CClipPlaneEncapsulates OpenGL glClipPlane()
  CClusterCullingCallbackImplements cluster culling to cull back facing subgraphs and drawables
  CCollectOccludersVisitor
  CColorMaskEncapsulates OpenGL glColorMaskFunc/Op/Mask functions
  CColorMaskiEncapsulates glColorMaski function : the index version of glColorMask for multiple render target
  CColorMatrixEncapsulates OpenGL color matrix functionality
  CCompositeShapeDeprecated
  CComputeBoundsVisitor
  CCone
  CConfigureBufferObjectsVisitorConvenience visitor for making sure that any BufferObjects that might be required are set up in the scene graph
  CConstArrayVisitor
  CConstAttributeFunctorArrayVisitor
  CConstShapeVisitor
  CConstValueVisitor
  CContextData
  CConvexHullDeprecated
  CConvexPlanarOccluderA class for representing convex clipping volumes made up of several ConvexPlanarPolygon
  CConvexPlanarPolygonA class for representing components of convex clipping volumes
  CCoordinateSystemNodeCoordinateSystem encapsulate the coordinate system that is associated with objects in a scene
  CCopyOpCopy Op(erator) used to control whether shallow or deep copy is used during copy construction and clone operation
  CCullFaceClass to globally enable/disable OpenGL's polygon culling mode
  CCullingSetA CullingSet class which contains a frustum and a list of occluders
  CCullSettings
   CClampProjectionMatrixCallbackCallback for overriding the CullVisitor's default clamping of the projection matrix to computed near and far values
  CCullStackA CullStack class which accumulates the current project, modelview matrices and the CullingSet
  CCylinder
  CDefaultIndirectCommandDrawArraysDefault implementation of IndirectCommandDrawArrays DefaultIndirectCommandDrawArrays to be hosted on GPU
  CDefaultIndirectCommandDrawElementsVector of DrawElementsCommand to be hosted on GPU
  CDefaultUserDataContainerInternal structure for storing all user data
  CDeleteHandlerClass for overriding the default delete behaviour so that users can implement their own object deletion schemes
  Cdepends_onTemplate class to help enforce static initialization order
  CDepthEncapsulate OpenGL glDepthFunc/Mask/Range functions
  CDepthRangeIndexedEncapsulates glDepthRangeIndexed function : the index version of glDepth
  CDisablei
  CDispatchComputeWrapper around glDispatchCompute
  CDisplaySettingsDisplaySettings class for encapsulating what visuals are required and have been set up, and the status of stereo viewing
  CDrawablePure virtual base class for drawable geometry
   CComputeBoundingBoxCallbackCallback to allow users to override the default computation of bounding volume
   CCreateVertexArrayStateCallbackCallback class for overriding the default Drawable::createCreateVertexArrayStateImplementation()
   CDrawCallbackCallback attached to an Drawable which allows the users to customize the drawing of an exist Drawable object
   CAttributeFunctor
   CConstAttributeFunctor
  CDrawableCullCallback
  CDrawableEventCallback
  CDrawableUpdateCallback
  CDrawArrayLengths
  CDrawArrays
  CDrawArraysIndirectThe MultiDrawArraysIndirect PrimitiveSet
  CDrawArraysIndirectCommandDrawArraysCommand
  CDrawElements
  CDrawElementsIndirectThe DrawElementsIndirect base PrimitiveSet
  CDrawElementsIndirectCommandDefault implementation of IndirectCommandDrawElements DrawElementsCommand
  CDrawElementsIndirectUByteThe DrawElementsIndirectUByte PrimitiveSet
  CDrawElementsIndirectUIntThe DrawElementsIndirectUInt PrimitiveSet
  CDrawElementsIndirectUShortThe DrawElementsIndirectUShort PrimitiveSet
  CDrawElementsUByte
  CDrawElementsUInt
  CDrawElementsUShort
  CDrawIndirectBufferObject
  CDrawPixelsDrawPixels is an osg::Drawable subclass which encapsulates the drawing of images using glDrawPixels
  CDummyObjectDummyObject that can be used as placeholder but otherwise has no other functionality
  CElapsedTimeHelper class for timing sections of code
  CElementBufferObject
  CEllipsoidModelEllipsoidModel encapsulates the ellipsoid used to model astronomical bodies, such as sun, planets, moon etc
  CEnablei
  CEndOfDynamicDrawBlock
  Cfast_back_stackSimple stack implementation that keeps the back() cached locally for fast access rather than at the back of the vector which is the traditional stack implementation
  CFlushDeletedGLObjectsOperation
  CFogFog - encapsulates OpenGL fog state
  CFragmentProgramFragmentProgram - encapsulates the OpenGL ARB fragment program state
  CFrameBufferAttachment
  CFrameBufferObject
  CFrameStampClass which encapsulates the frame number, reference time and calendar time of specific frame, used to synchronize operations on the scene graph and other machines when using a graphics cluster
  CFrontFaceClass to specify the orientation of front-facing polygons
  CGeodeA Geode is a "geometry node", that is, a leaf node on the scene graph that can have "renderable things" attached to it
  CGeometry
  CGeometryCostEstimator
  CGetScalarValue
  CGetScalarValue< bool >
  CGLBufferObject
   CBufferEntry
  CGLBufferObjectManager
  CGLBufferObjectSet
  CGLExtensionsMain GLExtensions class for managing OpenGL extensions per graphics context
  CGLFrameBufferObjectManager
  CGLObjectManager
  CGLRenderBufferManager
  CGraphicsContextBase class for providing Windowing API agnostic access to creating and managing graphics context
   CScreenIdentifier
   CTraitsGraphicsContext Traits object provides the specification of what type of graphics context is required
   CScreenSettingsSimple resolution structure used by WindowingSystemInterface to get and set screen resolution
   CWindowingSystemInterfaceCallback to be implemented to provide access to Windowing API's ability to create Windows/pbuffers
   CWindowingSystemInterfaces
   CSwapCallback
   CResizedCallback
  CGraphicsCostEstimator
  CGraphicsObject
  CGraphicsObjectManager
  CGraphicsOperation
  CGraphicsThreadGraphicsThread is a helper class for running OpenGL GraphicsOperation within a single thread assigned to a specific GraphicsContext
  CGroupGeneral group node which maintains a list of children
  CHeightField
  CHint
  CIdentifierUnique Identifier class to help with efficiently comparing road classification or region via pointers
  CImageImage class for encapsulating the storage texture image data
   CDataIteratorConvenience class for assisting the copying of image data when the image data isn't contiguous
   CUpdateCallbackConvenience update callback class that can be attached to a StateAttribute (such as Textures) to ensure that the Image::update(NodeVisitor*) method is called during the update traversal
   CDimensionsChangedCallback
  CImageSequenceImage Buffer class
   CImageData
  CImageStreamImage Stream class
  CIndexArray
  CIndirectCommandDrawArraysCommon interface for IndirectCommandDrawArrayss
  CIndirectCommandDrawElements
  CInfinitePlaneDeprecated
  CKdTreeImplementation of a kdtree for Geometry leaves, to enable fast intersection tests
   CKdNode
  CKdTreeBuilder
  CLightLight state class which encapsulates OpenGL glLight() functionality
  CLightModel
  CLightSourceLeaf Node for defining a light in the scene
  CLineSegmentLineSegment class for representing a line segment
  CLineStipple
  CLineWidthLineWidth - encapsulates the OpenGL glLineWidth for setting the width of lines in pixels
  CLODLOD - Level Of Detail group node which allows switching between children depending on distance from eye point
  CLogicOpEncapsulates OpenGL LogicOp state
  CMakeStringConvinience class for building std::string using stringstream
  CMaterialMaterial - encapsulates OpenGL glMaterial state
  CMatrix2Template
  CMatrix2x3Template
  CMatrix2x4Template
  CMatrix3Template
  CMatrix3x2Template
  CMatrix3x4Template
  CMatrix4x2Template
  CMatrix4x3Template
  CMatrixd
  CMatrixf
  CMatrixTemplate
  CMatrixTransformMatrixTransform - is a subclass of Transform which has an osg::Matrix which represents a 4x4 transformation of its children from local coordinates into the Transform's parent coordinates
  CMixinVectorMixinVector is a base class that allows inheritance to be used to easily emulate derivation from std::vector but without introducing undefined behaviour through violation of virtual destructor rules
  CMultiDrawArrays
  CMultiDrawArraysIndirectThe MultiDrawArraysIndirect PrimitiveSet
  CMultiDrawElementsIndirectUByte
  CMultiDrawElementsIndirectUInt
  CMultiDrawElementsIndirectUShortThe MultiDrawElementsIndirect PrimitiveSets
  CMultisampleMultisample - encapsulates the OpenGL Multisample state
  CNodeBase class for all internal nodes in the scene graph
   CComputeBoundingSphereCallbackCallback to allow users to override the default computation of bounding volume
  CNodeAcceptOpConvenience functor for assisting visiting of arrays of osg::Node's
  CNodeCallbackDeprecated
  CNodeTrackerCallback
  CNodeVisitorVisitor for type safe operations on osg::Nodes
   CDatabaseRequestHandlerCallback for managing database paging, such as generated by PagedLOD nodes
   CImageRequestHandlerCallback for managing image paging, such as generated by PagedLOD nodes
  CNotifyHandlerHandler processing output of notification stream
  CObjectBase class/standard interface for objects which require IO support, cloning and reference counting
  CObserverObserver base class for tracking when objects are unreferenced (their reference count goes to 0) and are being deleted
  Cobserver_ptrSmart pointer for observed objects, that automatically set pointers to them to null when they are deleted
  CObserverNodePathObserverNodePath is an observer class for tracking changes to a NodePath, that automatically invalidates it when nodes are deleted
  CObserverSetClass used by osg::Referenced to track the observers associated with it
  COccluderNodeOccluderNode is a Group node which provides hooks for adding ConvexPlanarOccluders to the scene
  COcclusionQueryNode
  COperationBase class for implementing graphics operations
  COperationQueue
  COperationThreadOperationThread is a helper class for running Operation within a single thread
  CPagedLODPagedLOD
   CPerRangeData
  CPatchParameterClass which encapsulates glPatchParameter(..)
  CPixelBufferObject
  CPixelDataBufferObjectThis object represent a general class of pixel buffer objects, which are capable of allocating buffer object (memory) on the GPU
  CPixelStorageModes
  CPlaneA plane class
  CPointPoint - encapsulates the OpenGL point smoothing and size state
  CPointSpritePointSprite base class which encapsulates enabling of point sprites
  CPolygonModeState Class for setting OpenGL's polygon culling mode
  CPolygonOffsetPolygonOffset - encapsulates the OpenGL glPolygonOffset state
  CPolygonStipple
  CPolytopeA Polytope class for representing convex clipping volumes made up of a set of planes
  CPositionAttitudeTransformPositionAttitudeTransform - is a Transform
  CPrimitiveFunctorA PrimitiveFunctor is used (in conjunction with osg::Drawable::accept (PrimitiveFunctor&)) to get access to the primitives that compose the things drawn by OSG
  CPrimitiveIndexFunctor
  CPrimitiveRestartIndexOsg::PrimitiveRestartIndex does nothing if OpenGL 3.1 is not available
  CPrimitiveSet
  CProgramOsg::Program is an application-level abstraction of an OpenGL glProgram
   CProgramBinarySimple class for wrapping up the data used in glProgramBinary and glGetProgramBinary
   CActiveVarInfo
   CUniformBlockInfo
   CPerContextProgramPerContextProgram (PCP) is an OSG-internal encapsulation of glPrograms per-GL context
   CProgramObjects
  CProgramCostEstimator
  CProjectionProjection nodes set up the frustum/orthographic projection used when rendering the scene
  CProxyNodeProxyNode
  CPushPopObject
  CPushPopValue
  CQuatA quaternion class
  CQueryGeometry
   CQueryResult
  Cref_ptrSmart pointer for handling referenced counted objects
  CRefBlock
  CRefBlockCount
  CReferencedBase class for providing reference counted objects
  CRefMatrixd
  CRefMatrixf
  CReleaseContext_Block_MakeCurrentOperationReleaseContext_Block_MakeCurrentOperation releases the context for another thread to acquire, then blocks waiting for context to be released, once the block is release the context is re-acquired
  CRenderBuffer
  CRenderInfo
  CRunOperations
  CSampleMaskiOsg::SampleMaski does nothing if OpenGL 3.2 or ARB_texture_multisample are not available
  CSamplerOpenGL Sampler OpenGL 3.3 required https://www.khronos.org/registry/OpenGL/extensions/ARB/ARB_sampler_objects.txt State Attribute controllig sampling instead of Texture Sampler is prioritary over Texture sample parameter (don't play with both)
  CScissorEncapsulate OpenGL glScissor
  CScissorIndexedEncapsulates glScissorIndexed function : the index version of glDepth
  CScript
  CScriptEngineScriptEngine base class for integrating different scripting languages
  CScriptNodeCallbackNodeCallback for attaching a script to a NodeCallback so that it can be called as an update or event callback
  CSequenceSequence is a Group node which allows automatic, time based switching between children
  CSetScalarValue
  CShadeModelClass which encapsulates glShadeModel(..)
  CShaderOsg::Shader is an application-level abstraction of an OpenGL glShader
   CPerContextShaderPerContextShader (PCS) is an OSG-internal encapsulation of glShader per-GL context
   CShaderObjects
  CShaderAttribute
  CShaderBinarySimple class for wrapping up the data used in OpenGL ES 2's glShaderBinary calls
  CShaderComponent
  CShaderComposerDeprecated
  CShaderStorageBufferBinding
  CShaderStorageBufferObject
  CShadowVolumeOccluderShadowVolumeOccluder is a helper class for implementing shadow occlusion culling
  CShapeBase class for all shape types
  CShapeDrawableAllow the use of Shapes as Drawables, so that they can be rendered with reduced effort
  CShapeVisitor
  CSphere
  CStandardNotifyHandlerRedirects notification stream to stderr (severity <= WARN) or stdout (severity > WARN)
  CStateEncapsulates the current applied OpenGL modes, attributes and vertex arrays settings, implements lazy state updating and provides accessors for querying the current state
   CApplyModeProxyProxy helper class for applyig a model in a local scope, with the preivous value being resotred automatically on leaving the scope that proxy was created
   CApplyTextureModeProxy
   CSetCurrentVertexArrayStateProxyProxy helper class for applyig a VertexArrayState in a local scope, with the preivous value being resotred automatically on leaving the scope that proxy was created
   CDynamicObjectRenderingCompletedCallback
   CModeStack
   CAttributeStack
   CUniformStack
   CDefineStack
   CDefineMap
  CStateAttributeBase class for state attributes
   CModeUsage
   CReassignToParentsHelper class that make is easy to handle changes in a member value
  CStateAttributeCallbackDeprecated
  CStateSetStores a set of modes and attributes which represent a set of OpenGL state
   CCallback
  CStats
  CStencilEncapsulate OpenGL glStencilFunc/Op/Mask functions
  CStencilTwoSidedProvides OpenGL two sided stencil functionality, also known as separate stencil
  CSwapBuffersOperationSwapBufferOperation calls swap buffers on the GraphicsContext
  CSwitchSwitch is a Group node that allows switching between children
  CSyncSwapBuffersCallback
  CTemplateArrayA concrete array holding elements of type T
  CTemplateIndexArray
  CTemplatePrimitiveFunctorProvides access to the primitives that compose an osg::Drawable
  CTemplatePrimitiveIndexFunctorProvides access to the primitives that compose an osg::Drawable
  CTemplateValueObject
  CTessellationHintsDescribe several hints that can be passed to a Tessellator (like the one used by ShapeDrawable) as a mean to try to influence the way it works
  CTestResult
  CTexEnvTexEnv encapsulates the OpenGL glTexEnv (texture environment) state
  CTexEnvCombineTexEnvCombine encapsulates the OpenGL glTexEnvCombine (texture environment) state
  CTexEnvFilterTexEnvFilter - encapsulates the OpenGL glTexEnv (GL_TEXTURE_FILTER_CONTROL) state
  CTexGenTexGen encapsulates the OpenGL glTexGen (texture coordinate generation) state
  CTexGenNodeNode for defining the position of TexGen in the scene
  CTexMatA texture matrix state class that encapsulates OpenGL texture matrix functionality
  CTextureTexture pure virtual base class that encapsulates OpenGL texture functionality common to the various types of OSG textures
   CTextureProfile
   CTextureObject
  CTexture1DEncapsulates OpenGL 1D texture functionality
   CSubloadCallback
  CTexture2DEncapsulates OpenGL 2D texture functionality
   CSubloadCallback
  CTexture2DArrayTexture2DArray state class which encapsulates OpenGL 2D array texture functionality
   CSubloadCallback
  CTexture2DMultisampleTexture2DMultisample state class which encapsulates OpenGL 2D multisampled texture functionality
  CTexture3DEncapsulates OpenGL 3D texture functionality
   CSubloadCallback
  CTextureBufferEncapsulates OpenGL texture buffer functionality in a Texture delegating its content to attached BufferObject
  CTextureCostEstimator
  CTextureCubeMapTextureCubeMap state class which encapsulates OpenGL texture cubemap functionality
   CSubloadCallback
  CTextureObjectManager
  CTextureObjectSet
  CTextureRectangleTexture state class which encapsulates OpenGL texture functionality
   CSubloadCallback
  CTimerTimer class is used for measuring elapsed time or time between two points
  CTransferFunctionTransferFunction is a class that provide a 1D,2D or 3D colour look up table that can be used on the GPU as a 1D, 2D or 3D texture
  CTransferFunction1D1D variant of TransferFunction
  CTransformA Transform is a group node for which all children are transformed by a 4x4 matrix
  CTransformFeedbackBufferBindingStateAttribute for binding a transform feedback index target
  CTriangleFunctorProvides access to the triangles that compose an osg::Drawable
  CTriangleIndexFunctor
  CTriangleLinePointIndexFunctor
  CTriangleMeshDeprecated
  CUniformUniform encapsulates glUniform values
  CUniformBufferBindingStateAttribute for binding a uniform buffer index target
  CUniformBufferObject
  CUniformCallbackDeprecated
  CUserDataContainerInternal structure for storing all user data
  CValueMap
  CValueObject
   CGetValueVisitor
   CSetValueVisitor
  CValueObjectClassNameTrait
  CValueStack
  CValueVisitor
  CVec2bGeneral purpose float triple
  CVec2dGeneral purpose double pair, uses include representation of texture coordinates
  CVec2fGeneral purpose float pair
  CVec2iGeneral purpose integer pair
  CVec2s
  CVec2ubGeneral purpose unsigned byte pair
  CVec2uiGeneral purpose integer pair
  CVec2us
  CVec3bGeneral purpose float triple
  CVec3dGeneral purpose double triple for use as vertices, vectors and normals
  CVec3fGeneral purpose float triple for use as vertices, vectors and normals
  CVec3iGeneral purpose integer triple
  CVec3s
  CVec3ubGeneral purpose float triple
  CVec3uiGeneral purpose integer triple
  CVec3us
  CVec4bGeneral purpose float triple
  CVec4dGeneral purpose double quad
  CVec4fGeneral purpose float quad
  CVec4iGeneral purpose integer quad
  CVec4sGeneral purpose float quad
  CVec4ubGeneral purpose float quad
  CVec4uiGeneral purpose integer quad
  CVec4usGeneral purpose float quad
  CVertexArrayState
   CArrayDispatch
  CVertexArrayStateList
  CVertexAttribAlias
  CVertexAttribDivisorVertexAttribDivisor state class which encapsulates OpenGL glVertexAttribDivisor() functionality
  CVertexBufferObject
  CVertexProgramVertexProgram - encapsulates the OpenGL ARB vertex program state
  CViewView - maintains a master camera view and a list of slave cameras that are relative to this master camera
   CSlaveSlave allows one to up a camera that follows the master with a local offset to the project and view matrices
    CUpdateSlaveCallback
  CViewportEncapsulate OpenGL glViewport
  CViewportIndexedEncapsulates glViewportIndexed function : the index version of glViewport for multiple render target
  CWindowingSystemInterfaceProxy
 NosgAnimationThe osgAnimation library provides general purpose utility classes for animation
  CAction
   CCallback
  CActionAnimation
  CActionBlendInBlend in from 0 to weight in duration
  CActionBlendOutBlend out from weight to 0 in duration
  CActionStripAnimation
  CActionVisitor
  CAnimation
  CAnimationManagerBase
  CAnimationUpdateCallback
  CAnimationUpdateCallbackBase
  CBasicAnimationManager
  CBone
  CBoneMapVisitor
  CChannel
  CClearActionVisitor
  CCompositeMotion
  CInBackFunction
  CInBounceFunction
  CInCircFunction
  CInCubicFunction
  CInElasticFunction
  CInExpoFunction
  CInOutBackFunction
  CInOutBounceFunction
  CInOutCircFunction
  CInOutCubicFunction
  CInOutElasticFunction
  CInOutExpoFunction
  CInOutQuadFunction
  CInOutQuartFunction
  CInOutSineFunction
  CInQuadFunction
  CInQuartFunctionQuart function
  CInSineFunction
  CKeyframe
  CKeyframeContainer
  CLinearFunctionLinear function
  CLinkVisitorThis class is instancied by the AnimationManagerBase, it will link animation target to updatecallback that have the same name
  CMathMotionTemplate
  CMorphGeometry
   CMorphTarget
  CMorphTransform
  CMorphTransformHardwareThis class manage format for hardware morphing
  CMorphTransformSoftwareThis class manage format for software morphing
  CMotion
  COutBackFunction
  COutBounceFunction
  COutCircFunction
  COutCubicFunctionCubic function
  COutElasticFunctionElastic function
  COutExpoFunction
  COutQuadFunctionQuad function
  COutQuartFunction
  COutSineFunction
  CRigComputeBoundingBoxCallback
  CRigGeometry
   CFindNearestParentSkeleton
  CRigTransform
  CRigTransformHardwareThis class manage format for hardware skinning
  CRigTransformSoftwareThis class manage format for software skinning
   CBonePtrWeight
   CVertexGroupMap a set of boneinfluence to a list of vertex indices sharing this set
  CRunActionCallback used to run new action on the timeline
  CSampler
  CSamplerMotionTemplate
  CSkeleton
   CUpdateSkeleton
  CStackedMatrixElement
  CStackedQuaternionElement
  CStackedRotateAxisElement
  CStackedScaleElement
  CStackedTransform
  CStackedTransformElement
  CStackedTranslateElement
  CStatsActionVisitor
  CStatsHandlerEvent handler for adding on screen stats reporting to Viewers
  CTarget
  CTemplateChannel
  CTemplateCompositeSampler
  CTemplateCubicBezier
  CTemplateCubicBezierInterpolator
  CTemplateInterpolatorBase
  CTemplateKeyframe
  CTemplateKeyframeContainer
  CTemplateKeyframeContainer< Vec3Packed >
  CTemplateLinearInterpolator
  CTemplateLinearPackedInterpolator
  CTemplateSampler
  CTemplateSphericalLinearInterpolator
  CTemplateStepInterpolator
  CTemplateTarget
  CTimeline
   CCommand
  CTimelineAnimationManager
  CUpdateActionVisitor
  CUpdateBone
  CUpdateFloatUniform
  CUpdateMaterial
  CUpdateMatrixfUniform
  CUpdateMatrixTransform
  CUpdateMorph
  CUpdateMorphGeometry
  CUpdateRigGeometry
  CUpdateUniform
  CUpdateVec2fUniform
  CUpdateVec3fUniform
  CUpdateVec4fUniform
  CVec3ArrayPacked
  CVec3Packed
  CVertexInfluence
  CVertexInfluenceMap
   CVertexGroupMap a set of boneinfluence to a list of vertex indices sharing this set
 NosgDBThe osgDB library provides support for reading and writing scene graphs, providing a plugin framework and file utility classes
  CArchiveBase class for implementing database Archives
  CAuthenticationDetails
  CAuthenticationMap
  Cbase64_decodestate
  Cbase64_encodestate
  CBase64decoder
  CBase64encoder
  CBaseCompressor
  CBaseSerializer
  Cbasic_type_wrapperBasic structure for custom runtime inheritance checking
  CBitFlagsSerializer
  CClassInterfaceClassInterface provides a general means of checking for supported properties of classes, and getting/setting those properties
  CDatabasePagerDatabase paging class which manages the loading of files in a background thread, and synchronizing of loaded models with the main scene graph
   CDatabaseThread
   CPagedLODList
   CDatabaseRequest
   CRequestQueue
   CReadQueue
  CDatabaseRevision
  CDatabaseRevisions
  CDeprecatedDotOsgWrapperManagerDeprecated
  CDotOsgWrapperDeprecated
  CDynamicLibraryDynamicLibrary - encapsulates the loading and unloading of dynamic libraries, typically used for loading ReaderWriter plug-ins
  CEnumSerializer
  CExternalFileWriterHelper allowing 'intelligent' writing of external files (images, shaders, etc.), regarding to a main file (a scene), especially in plugins
   CObjectData
  CFieldDeprecated
  CFieldReaderDeprecated
  CFieldReaderIteratorDeprecated
  CFileCache
  CFileList
  CFileLocationCallback
  CFileNameComparatorFunctor for helping sort filename in alphabetical and numerical order when using in conjunction with std::sort
  CFindFileCallback
  CFinishedObjectReadCallback
  CGLenumSerializer
  Cifstream
  CImageOptions
   CRatioWindowRatioWindow stores the window (as ratios of 0.0 to 1.0) from the overall imagery from which to extract the osg::Image
   CPixelWindowPixelWindow stores the window (in exact pixels) from the overall imagery from which to extract the osg::Image
   CTexCoordRangeUsed as UserData attached to generated osg::Image's
  CImagePager
   CImageThread
   CImageRequest
   CRequestQueue
   CReadQueue
  CImageProcessor
  CImageSerializer
  CInputDeprecated
  CInputException
  CInputIterator
  CInputStream
  CIntLookup
  CIsAVectorSerializer
  CListSerializer
  CMapBaseSerializer
  CMapIteratorObject
  CMapSerializer
   CMapIterator
   CReverseMapIterator
  CMatrixSerializer
  CMethodObject
  CObjectCache
   CClassComp
  CObjectGLenum
  CObjectMark
  CObjectProperty
  CObjectSerializer
  CObjectWrapper
  CObjectWrapperAssociate
  CObjectWrapperManager
  Cofstream
  COptionsOptions base class used for passing options into plugins to control their operation
  COutputDeprecated
  COutputException
  COutputIterator
  COutputStream
  CParameterOutput
  CPluginFunctionProxy
  CPropByRefSerializer
  CPropByValSerializer
  CReaderWriterPure virtual base class for reading and writing of non native formats
   CReadResult
   CWriteResult
  CReaderWriterInfo
  CReadFileCallback
  CRegisterCompressorProxy
  CRegisterCustomWrapperProxy
  CRegisterDotOsgWrapperProxyDeprecated
  CRegisterImageProcessorProxyProxy class for automatic registration of reader/writers with the Registry
  CRegisterReaderWriterProxyProxy class for automatic registration of reader/writers with the Registry
  CRegisterWrapperProxy
  CRegistryRegistry is a singleton factory which stores the reader/writers which are linked in at runtime for reading non-native file formats
   CReadFunctorFunctor used in internal implementations
  CSharedStateManager
   CCompareStateAttributes
   CCompareStateSets
  CStringSerializer
  CTemplateRegisterDotOsgWrapperProxyDeprecated
  CTemplateSerializer
  Ctype_wrapperClass template that checks inheritance between a given Object's class and a class defined at compile time through the template parameter T
  CUpdateWrapperVersionProxy
  CUserLookupTableProxy
  CUserSerializer
  CVectorBaseSerializer
  CVectorSerializer
  CWriteFileCallback
  CXmlNodeXmlNode class for very basic reading and writing of xml files
   CControlMap
   CInput
 NosgFXThe osgFX library is a NodeKit that extends the core scene graph to provide a special effects framework
  CAnisotropicLightingThis single-pass effect implements a sort of anisotropic lighting that replaces the standard OpenGL lighting model
  CBumpMappingThis effect makes surfaces appear bumpy
  CCartoonThis effect implements a technique called 'Cel-Shading' to produce a cartoon-style (non photorealistic) rendering
  CEffectThe base class for special effects
  CMultiTextureControlThis node provides control over the which texture units are active and the blending weighting between them
  COutlineOutline effect
  CRegistry
   CProxy
  CScribeThis is a two-passes effect; the first pass renders the subgraph as usual while the second pass switches to wireframe mode, sets up lighting and material to obtain a fixed (user-defined) color and then renders the subgraph
  CSpecularHighlightsThis effect applies additive specular highlights at fragment level (instead of OpenGL's vertex-level lighting) by using a cube map and reflective texgen
  CTechniqueThis is the base class for effect techniques
  CValidatorThis class is used internally by osgFX::Effect to choose between different techniques dynamically
 NosgGAThe 'GA' in osgGA stands for 'GUI Abstraction'; the osgGA namespace provides facilities to help developers write the glue to allow the osg to work with varying window systems
  CAnimationPathManipulator
   CAnimationCompletedCallback
  CCameraManipulatorCameraManipulator is an abstract base class defining the interface, and a certain amount of default functionality, for classes which wish to control OSG cameras in response to GUI events
   CCoordinateFrameCallbackCallback class to use to allow matrix manipulators to query the application for the local coordinate frame
  CCameraViewSwitchManipulator
  CDeviceDevice base class from abstracting away from devices/windows that can generate events
  CDriveManipulatorDriveManipulator is a camera manipulator which provides drive-like functionality
  CEventBase Event class
  CEventHandlerEventHandler is base class for adding handling of events, either as node event callback, drawable event callback or an event handler attached directly to the view(er)
  CEventQueueEventQueue implementation for collecting and adapting windowing events
  CEventVisitorBasic EventVisitor implementation for animating a scene
  CFirstPersonManipulatorFirstPersonManipulator is base class for camera control based on position and orientation of camera, like walk, drive, and flight manipulators
   CFirstPersonAnimationData
  CFlightManipulatorFlightManipulator is a CameraManipulator which provides flight simulator-like updating of the camera position & orientation
  CGUIActionAdapter
  CGUIEventAdapterEvent class for storing Keyboard, mouse and window events
   CTouchData
    CTouchPoint
   CScrolling
   CTabletPen
  CGUIEventHandlerGUIEventHandler provides a basic interface for any class which wants to handle a GUI Events
  CKeySwitchMatrixManipulatorKeySwitchMatrixManipulator is a decorator which allows the type of camera manipulator being used to be switched by pressing a key
  CMultiTouchTrackballManipulator
  CNodeTrackerManipulator
  COrbitManipulatorOrbitManipulator is base class for camera control based on focal center, distance from the center, and orientation of distance vector to the eye
   COrbitAnimationData
  CPointerData
  CSphericalManipulator
  CStandardManipulatorStandardManipulator class provides basic functionality for user controlled manipulation
   CAnimationData
  CStateSetManipulatorExperimental class, not been looked at for a while, but which will be returned to at some point :-\
  CTerrainManipulator
  CTrackballManipulator
  CUFOManipulatorA UFO manipulator driven with keybindings
  CWidget
 NosgManipulatorThe osgManipulator library is a NodeKit that extends the core scene graph to support 3D interactive manipulators
  CAntiSquishClass that performs the Anti Squish by making the scaling uniform along all axes
  CCommandManagerDeprecated
  CCompositeDraggerCompositeDragger allows to create complex draggers that are composed of a hierarchy of Draggers
  CConstraint
  CCylinderPlaneProjectorCylinderPlaneProjector projects a point onto a plane relative to the given cylinder
  CCylinderProjectorCylinderProjector projects points onto the given cylinder
  CDraggerBase class for draggers
  CDraggerCallback
  CDraggerTransformCallback
  CGridConstraintConstraint to snap motion commands to a sugar cube grid
  CLineProjectorLineProjector projects points onto the closest point on the given line
  CMotionCommandBase class for motion commands that are generated by draggers
  CPlaneProjectorPlaneProjector projects points onto the given line
  CPointerInfo
  CProjectorBase class for Projectors
  CRotate3DCommandCommand for rotation in 3D
  CRotateCylinderDraggerDragger for performing 3D rotation on a cylinder
  CRotateSphereDraggerDragger for performing 3D rotation on a sphere
  CScale1DCommandCommand for 1D scaling
  CScale1DDraggerDragger for performing 1D scaling
  CScale2DCommandCommand for 2D scaling
  CScale2DDraggerDragger for performing 2D scaling
  CScaleAxisDraggerDragger for performing scaling on all 3 axes
  CScaleUniformCommandCommand for uniform 3D scaling
  CSpherePlaneProjectorSpherePlaneProjector projects points onto a sphere, failing which it project onto a plane oriented to the viewing direction
  CSphereProjectorSphereProjector projects points onto the given sphere
  CTabBoxDraggerTabBoxDragger consists of 6 TabPlaneDraggers to form a box dragger that performs translation and scaling
  CTabBoxTrackballDraggerDragger for performing rotation in all axes
  CTabPlaneDraggerTab plane dragger consists of a plane with tabs on it's corners and edges for scaling
  CTabPlaneTrackballDraggerDragger for performing rotation in all axes
  CTrackballDraggerDragger for performing rotation in all axes
  CTranslate1DDraggerDragger for performing 1D translation
  CTranslate2DDraggerDragger for performing 2D translation
  CTranslateAxisDraggerDragger for performing translation in all three axes
  CTranslateInLineCommandCommand for translating in a line
  CTranslateInPlaneCommandCommand for translating in a plane
  CTranslatePlaneDraggerTranslate plane dragger consists of a wireframe box representing a plane that can be dragged to translate along the plane
 NosgParticleThe osgParticle library is a NodeKit that extends the core scene graph to support particle effects
  CAccelOperatorAn operator class that applies a constant acceleration to the particles
  CAngularAccelOperatorAn operator class that applies a constant angular acceleration to the particles
  CAngularDampingOperatorA angular damping operator applies damping constant to particle's angular velocity
  CBounceOperatorA bounce operator can affect the particle's velocity to make it rebound
  CBoxPlacerA box-shaped particle placer
  CCenteredPlacerAn abstract placer base class for placers which need a center point
  CCompositePlacerA composite particle placer which allows particles to be generated from a union of placers
  CConnectedParticleSystemConnectConnectedParticleSystem is a specialise ConnectedParticleSystem for effects like missile trails, where the individual particles are rendered as single ribbon
  CConstantRateCounter
  CCounter
  CDampingOperatorA damping operator applies damping constant to particle's velocity
  CDomainOperatorA domain operator which accepts different domain shapes as the parameter
   CDomain
  CEmitterAn abstract base class for particle emitters
  CExplosionDebrisEffect
  CExplosionEffect
  CExplosionOperatorAn explosion operator exerts force on each particle away from the explosion center
  CFireEffect
  CFluidFrictionOperatorAn operator that simulates the friction of a fluid
  CFluidProgramA program class for performing operations on particles using a sequence of operators
  CForceOperatorAn operator that applies a constant force to the particles
  CInterpolatorAn abstract base class for implementing interpolators
  CLinearInterpolatorA linear interpolator
  CModularEmitterAn emitter class that holds three objects to control the creation of particles
  CModularProgramA program class for performing operations on particles using a sequence of operators
  CMultiSegmentPlacerA polyline-shaped particle placer
  COperatorAn abstract base class used by ModularProgram to perform operations on particles before they are updated
  COrbitOperatorAn orbit operator forces particles in the orbit around a point
  CParticleImplementation of a particle
  CParticleEffect
  CParticleProcessorA common base interface for those classes which need to do something on particles
  CParticleSystemThe heart of this class library; its purpose is to hold a set of particles and manage particle creation, update, rendering and destruction
   CArrayData
  CParticleSystemUpdaterA useful node class for updating particle systems automatically
  CPlacerAn abstract base class for implementing particle placers
  CPointPlacerA point-shaped particle placer
  CPrecipitationEffect
   CPrecipitationDrawableInternal drawable used to render batches of cells
    CCell
    CDepthMatrixStartTime
    CLessFunctor
   CPrecipitationDrawableSet
  CProgramAn abstract ParticleProcessor descendant for modifying particles "on the fly" during the cull traversal
  CRadialShooterA shooter class that shoots particles radially
  CRandomRateCounter
  CrangeA simple struct template useful to store ranges of values as min/max pairs
  CSectorPlacerA sector-shaped particle placer
  CSegmentPlacerA segment-shaped particle placer
  CShooterAn abstract base class used by ModularEmitter to "shoot" the particles after they have been placed
  CSinkOperatorA sink operator kills particles if positions or velocities inside/outside the specified domain
  CSmokeEffect
  CSmokeTrailEffect
  CVariableRateCounter
 NosgPresentationThe osgPresentation library is a NodeKit that extends the core scene graph to support 3D scene graph based presentations
  CActiveOperators
  CAnimationMaterialAnimationMaterial for specify the time varying transformation pathway to use when update camera and model objects
  CAnimationMaterialCallback
  CCompileSlideCallback
  CCursor
  Cdereference_less
  CFilePathData
  CHomePosition
  CHUDSettings
  CHUDTransform
  CImageSequenceUpdateCallback
  CJumpData
  CKeyEventHandler
  CKeyPosition
  CLayerAttributes
  CLayerCallback
  CObjectOperator
  CPickEventHandler
  CPropertyAnimation
  CPropertyEventCallback
  CPropertyManager
  CPropertyReader
  CSlideEventHandler
  CSlideShowConstructor
   CPositionData
   CModelData
   CImageData
   CVolumeData
   CFontData
   CScriptData
  CTimeout
 NosgShadowThe osgShadow library is a NodeKit that extends the core scene graph to add support for a range of shadow techniques
  CConvexPolyhedron
   CFace
  CDebugShadowMapClass used as a layer for debugging resources used by derived xxxShadowMap classes
   CViewData
    CPolytopeGeometry
  CLightSpacePerspectiveShadowMapAlgorithm
  CLightSpacePerspectiveShadowMapCB
  CLightSpacePerspectiveShadowMapDB
  CLightSpacePerspectiveShadowMapVB
  CMinimalCullBoundsShadowMap
   CViewData
  CMinimalDrawBoundsShadowMap
   CViewData
   CCameraPostDrawCallback
   CCameraCullCallback
  CMinimalShadowMap
   CViewData
  CParallelSplitShadowMap
   CFragmentShaderGeneratorYou can overwrite the fragment shader if you like to modify it yourself, own fragment shader can be used
   CPSSMShadowSplitTexture
  CProjectionShadowMap
   CViewData
  CShadowedSceneShadowedScene provides a mechansim for decorating a scene that the needs to have shadows cast upon it
  CShadowMapShadowedTexture provides an implementation of shadow textures
  CShadowSettingsShadowSettings provides the parameters that the ShadowTechnique should use as a guide for setting up shadowing
  CShadowTechniqueShadowTechnique is the base class for different shadow implementations
   CCameraCullCallback
  CShadowTextureShadowedTexture provides an implementation of shadow textures
  CSoftShadowMapSoftShadowMap provides an implementation of soft shadows with shadow maps
  CStandardShadowMap
   CViewData
  CViewDependentShadowMapViewDependentShadowMap provides an base implementation of view dependent shadow mapping techniques
   CFrustum
   CLightData
   CShadowData
   CViewDependentData
  CViewDependentShadowTechniqueViewDependentShadowTechnique is a base class for all View Dependent Shadow techniques
   CViewDataBase container class for view dependent shadow resources
 NosgSimThe osgSim library is a NodeKit that extends the core scene graph to support nodes and drawables that specific to the visual simulation, such a navigational light point support and OpenFlight style degrees of freedom transform
  CAzimElevationSector
  CAzimRange
  CAzimSector
  CBlinkSequence
  CColorRangeColorRange is a ScalarsToColors object to define a color spectrum for a scalar range
  CConeSector
  CDatabaseCacheReadCallback
  CDirectionalSector
  CDOFTransformDOFTransform - encapsulates Multigen DOF behavior
  CElevationRange
  CElevationSector
  CElevationSliceHelper class for setting up and acquiring height above terrain intersections with terrain
  CGeographicLocationStores a double precision geographic location, latitude and longitude
  CHeightAboveTerrainHelper class for setting up and acquiring height above terrain intersections with terrain
   CHAT
  CImpostorImpostor - is a form of Level Of Detail group node which allows both switching between children depending on distance from eye point and image caching
  CImpostorSpriteAn ImposterSprite is a textured quad which is rendered in place of 3D geometry
  CImpostorSpriteManagerHelper class for managing the reuse of ImpostorSprite resources
  CInsertImpostorsVisitorInsert impostor nodes into scene graph
  CLightPoint
  CLightPointNode
  CLightPointSystem
  CLineOfSightHelper class for setting up and acquiring line of sight intersections with terrain
   CLOS
  CMultiSwitchMultiSwitch is a Group node which allows switching between sets of selected children
  CObjectRecordDataWhen the OpenFlight importer encounters an Object record, it stores the data in one of these classes, and attaches the instance of the class as UserData to the corresponding osgLLGroup node
  COverlayNodeOverlayNode is for creating texture overlays on scenes, with the overlay texture being generated by pre rendering an Overlay Subgraph to a texture, then projecting this resulting texture on the scene
   COverlayData
  CScalarBarA ScalarBar is an osg::Geode to render a colored bar representing a range of scalars
   CScalarPrinterUsers may provide their own ScalarPrinter by deriving from this base class and overriding the printScalar() method
   CTextPropertiesTextProperties allows users to specify a number of properties for the text used to display the labels & title on the ScalarBar
  CScalarsToColorsScalarsToColors defines the interface to map a scalar value to a color, and provides a default implementation of the mapping functionaltity, with colors ranging from black to white across the min - max scalar range
  CSector
  CSequenceGroupSequence group which can be used to synchronize related blink sequences
  CShapeAttribute
  CShapeAttributeList
  CSphereSegmentA SphereSegment is a Geode to represent an portion of a sphere (potentially the whole sphere)
  CVisibilityGroupVisibilityGroup renders (traverses) it's children only when the camera is inside a specified visibility volume
 NosgTerrainThe osgTerrain library is a NodeKit that provides geospecifc terrain rendering support
  CCompositeLayer
   CCompoundNameLayer
  CContourLayer
  CDisplacementMappingTechnique
  CGeometryPool
   CGeometryKey
  CGeometryTechnique
   CBufferData
  CHeightFieldDrawable
  CHeightFieldLayer
  CImageLayer
  CLayer
  CLocator
  CNoDataValue
  CProxyLayer
  CSharedGeometry
  CSwitchLayer
  CTerrainTerrain provides a framework for loosely coupling height field data with height rendering algorithms
  CTerrainNeighbours
  CTerrainTechnique
  CTerrainTileTerrain provides a framework for loosely coupling height field data with height rendering algorithms
   CTileLoadedCallbackCallback for post processing loaded TerrainTile, and for filling in missing elements such as external external imagery
  CTileID
  CValidDataOperator
  CValidRange
  CWhiteListTileLoadedCallbackHelper callback for managing optional sets of layers, that loading of is deffered to this callback, with this callback working out which layers to load, and how to create fallback versions of the layers
 NosgTextThe osgText library is a NodeKit that extends the core scene graph to support high quality text
  CBevel
  CFadeText
  CFontPure virtual base class for fonts
   CFontImplementation
  CGlyph
   CTextureInfo
  CGlyph3D
  CGlyphGeometry
  CGlyphTexture
  CString
  CStyle
  CText
   CGlyphQuads
  CText3D
   CGlyphRenderInfo
  CTextBase
  CVectorUInt
 NosgUI
  CAlignmentSettings
  CCloseCallback
  CColorPalette
  CComboBox
  CDialog
  CDoubleValidator
  CDragCallback
  CFrameSettings
  CHandleCallback
  CIntValidator
  CItem
  CLabel
  CLineEdit
  CPopup
  CPushButton
  CStyle
  CTab
  CTabWidget
  CTextSettings
  CValidator
  CWidget
 NosgUtilThe osgUtil library provides general purpose utility classes such as update, cull and draw traverses, scene graph operators such a scene graph optimisation, tri stripping, and tessellation
  CAddRangeOperator
  CBaseOptimizerVisitorHelper base class for implementing Optimizer techniques
  CConvertVec
  CConvertVec< InType, OutType, 2, 2 >
  CConvertVec< InType, OutType, 2, 3 >
  CConvertVec< InType, OutType, 2, 4 >
  CConvertVec< InType, OutType, 3, 2 >
  CConvertVec< InType, OutType, 3, 3 >
  CConvertVec< InType, OutType, 3, 4 >
  CConvertVec< InType, OutType, 4, 2 >
  CConvertVec< InType, OutType, 4, 3 >
  CConvertVec< InType, OutType, 4, 4 >
  CCubeMapGeneratorThis is the base class for cube map generators
  CCullVisitorBasic NodeVisitor implementation for rendering a scene
   CIdentifier
   CMatrixPlanesDrawables
  CDelaunayConstraintDelaunayTriangulator: Utility class that triangulates an irregular network of sample points
  CDelaunayTriangulator
  Cdereference_clear
  Cdereference_less
  CDisplayRequirementsVisitorA visitor for traversing a scene graph establishing which OpenGL visuals are required to support rendering of that scene graph
  CDrawElementTypeSimplifier
  CDrawElementTypeSimplifierVisitor
  CEdgeCollector
   CPoint
   CEdge
   CTriangle
   CEdgeloop
  CGeometryCollector
  CGLObjectsOperation
  CGLObjectsVisitorVisitor for traversing scene graph and setting each osg::Drawable's _useDisplayList flag, with option to immediately compile osg::Drawable OpenGL Display lists and osg::StateAttribute's
  CHalfWayMapGeneratorThis cube map generator produces an Half-way vector map, useful for hardware-based specular lighting effects
  CHighlightMapGeneratorThis cube map generator produces a specular highlight map
  CHitDeprecated
  CIncrementalCompileOperation
   CCompileInfo
   CCompileOp
   CCompileDrawableOp
   CCompileTextureOp
   CCompileProgramOp
   CCompileList
   CCompileCompletedCallback
   CCompileSet
  CIndexMeshVisitor
  CIntersectionVisitorIntersectionVisitor is used to testing for intersections with the scene, traversing the scene using generic osgUtil::Intersector's to test against the scene
   CReadCallbackCallback used to implement the reading of external files, allowing support for paged databases to be integrated with IntersectionVisitor
  CIntersectorPure virtual base class for implementing custom intersection technique
  CIntersectorGroupConcrete class for passing multiple intersectors through the scene graph
  CIntersectVisitorDeprecated - use IntersectionVisitor instead
   CIntersectState
  CLessDepthSortFunctor
  CLineSegmentIntersectorConcrete class for implementing line intersections with the scene graph
   CIntersection
  CMultiplyRangeOperator
  COperationArrayFunctor
  COptimizerTraverses scene graph to improve efficiency
   CIsOperationPermissibleForObjectCallbackCallback for customizing what operations are permitted on objects in the scene graph
   CFlattenStaticTransformsVisitorFlatten Static Transform nodes by applying their transform to the geometry on the leaves of the scene graph, then removing the now redundant transforms
   CFlattenStaticTransformsDuplicatingSharedSubgraphsVisitorFlattenStaticTransformsDuplicatingSharedSubgraphsVisitor is similar to FlattenStaticTransformsVisitor in that it is designed to remove static transforms from the scene graph, pushing down the transforms to the geometry leaves of the scene graph, but with the difference that any subgraphs that are shared between different transforms are duplicated and flattened individually
   CCombineStaticTransformsVisitorCombine Static Transform nodes that sit above one another
   CRemoveEmptyNodesVisitorRemove rendundant nodes, such as groups with one single child
   CRemoveRedundantNodesVisitorRemove redundant nodes, such as groups with one single child
   CRemoveLoadedProxyNodesVisitorRemove loaded proxy nodes
   CTessellateVisitorTessellate all Geometries, to remove POLYGONS
   CCombineLODsVisitorOptimize the LOD groups, by combining adjacent LOD's which have complementary ranges
   CStateVisitorOptimize State in the scene graph by removing duplicate state, replacing it with shared instances, both for StateAttributes, and whole StateSets
   CMergeGeodesVisitorCombine geodes
   CMakeFastGeometryVisitor
   CMergeGeometryVisitor
   CSpatializeGroupsVisitorSpatialize scene into a balanced quad/oct tree
   CCopySharedSubgraphsVisitorCopy any shared subgraphs, enabling flattening of static transforms
   CTextureVisitorFor all textures apply settings
   CFlattenBillboardVisitorFlatten MatrixTransform/Billboard pairs
   CTextureAtlasBuilderTexture Atlas Builder creates a set of textures/images which each contain multiple images
    CSource
    CAtlas
   CTextureAtlasVisitorOptimize texture usage in the scene graph by combining textures into texture atlas Use of texture atlas cuts down on the number of separate states in the scene, reducing state changes and improving the chances of using larger batches of geometry
   CStaticObjectDetectionVisitorOptimize the setting of StateSet and Geometry objects in scene so that they have a STATIC DataVariance when they don't have any callbacks associated with them
   CBufferObjectVisitorFor all geometry apply settings
  CPerlinNoise
  CPickVisitorDeprecated Use LineSegmentIntersector/IntersectionVisitor or View::computeIntersections(..)
  CPlaneIntersectorConcrete class for implementing polytope intersections with the scene graph
   CIntersection
  CPolytopeIntersectorConcrete class for implementing polytope intersections with the scene graph
   CIntersection
  CPositionalStateContainerPositionalStateContainer base class
  CPrintVisitor
  CRayIntersectorRayIntersector implements possibly-infinite line intersections with the scene graph
   CIntersection
  CReflectionMapGeneratorThis is the most simple cube map generator
  CRenderBinRenderBin base class
   CSortCallback
   CDrawCallback
  CRenderLeafContainer class for all data required for rendering of drawables
  CRenderStageRenderStage base class
   CAttachment
  CReversePrimitiveFunctor
  CSceneGraphBuilderA class for assisting the building a scene graph that is equivalent to OpenGL 1.0 style calls
   CQuadricState
  CSceneViewSceneView is deprecated, and is now just kept for backwards compatibility
   CComputeStereoMatricesCallbackCallback for overidding the default method for compute the offset projection and view matrices
  CShaderGenVisitor
  CSharedArrayOptimizer
  CSimplifierA simplifier for reducing the number of traingles in osg::Geometry
   CContinueSimplificationCallback
  CSmoothingVisitorA smoothing visitor for calculating smoothed normals for osg::GeoSet's which contains surface primitives
  CStateGraphStateGraph - contained in a renderBin, defines the scene to be drawn
  CStateToCompile
  CStatisticsStatistics base class
  CStatsVisitorStatsVisitor for collecting statistics about scene graph
  CTangentSpaceGeneratorGenerates three arrays containing tangent-space basis vectors
  CTessellatorOriginally a simple class for tessellating a single polygon boundary
   CPrim
   CVec3d
   CNewVertex
  CTransformAttributeFunctorFunctor for transforming a drawable's vertex and normal attributes by specified matrix
  CTransformCallbackTransformCallback is now deprecated, use osg::AnimationPathCallback instead
  CTriStripVisitorA tri stripping visitor for converting Geometry surface primitives into tri strips
  CUpdateVisitorBasic UpdateVisitor implementation for animating a scene
  CVertexAccessOrderVisitor
  CVertexCacheMissVisitor
  CVertexCacheVisitor
 NosgViewerThe osgViewer library provides high level viewer functionality designed to make it easier to write a range of different types of viewers, from viewers embedded in existing windows via SimpleViewer, through to highly scalable and flexible Viewer and Composite classes
  CAcrossAllScreens
  CCompositeViewerCompositeViewer holds one or more views to one or more scenes
  CDepthPartitionSettings
  CGraphicsHandleCarbonClass to encapsulate platform-specific OpenGL context handle variables
  CGraphicsHandleCocoaClass to encapsulate platform-specific OpenGL context handle variables
  CGraphicsHandleWin32Class to encapsulate platform-specific OpenGL context handle variables
  CGraphicsHandleX11Class to encapsulate platform-specific OpenGL context handle variables
  CGraphicsWindowBase class for providing Windowing API agnostic access to creating and managing graphics window and events
  CGraphicsWindowEmbedded
  CGraphicsWindowFunctionProxy
  CGraphicsWindowWin32
   CWindowDataWindowData is used to pass in the Win32 window handle attached the GraphicsContext::Traits structure
  CGraphicsWindowX11
   CWindowDataWindowData is used to pass in the X11 window handle attached the GraphicsContext::Traits structure
  CHelpHandlerEvent handler for adding on screen help to Viewers
  CInteractiveImageHandlerInteractiveImage is an event handler that computes the mouse coordinates in an images coordinate frame and then passes keyboard and mouse events to it
  CKeystone
  CKeystoneHandler
  CLODScaleHandlerEvent handler for increase/decreasing LODScale
  COpenGLQuerySupport
  CPanoramicSphericalDisplaySpherical display by rendering main scene to a panoramic 2:1 texture and then doing distortion correction to present onto a spherical display
  CPixelBufferWin32
  CPixelBufferX11
  CRecordCameraPathHandlerEvent handler allowing the user to record the animation "path" of a camera
  CRenderer
   CThreadSafeQueue
  CSceneScene holds the higher level reference to a single scene graph
  CScreenCaptureHandlerEvent handler that will capture the screen on key press
   CCaptureOperationAbstract base class for what to do when a screen capture happens
   CWriteToFileConcrete implementation of a CaptureOperation that writes the screen capture to a file
  CSingleScreenSingle camera associated with a single full screen GraphicsWindow
  CSingleWindowSingle camera on a single window
  CSphericalDisplaySpherical display using 6 slave cameras rendering the 6 sides of a cube map, and 7th camera doing distortion correction to present on a spherical display
  CStatsHandlerEvent handler for adding on screen stats reporting to Viewers
   CUserStatsLine
  CThreadingHandlerEvent handler allowing to change the viewer threading model
  CToggleSyncToVBlankHandlerEvent handler for toggling SyncToVBlank
  CViewView holds a single view on a scene, this view may be composed of one or more slave cameras
   CStereoSlaveCallback
  CViewConfigBase class for View configurations for setting up Camera and Windowing
  CViewerViewer holds a single view on to a single scene
  CViewerBaseViewerBase is the view base class that is inherited by both Viewer and CompositeViewer
  CWindowSizeHandlerEvent handler allowing to change the screen resolution (in windowed mode) and toggle between fullscreen and windowed mode
  CWoWVxDisplayAutostereoscopic Philips WoWvx display
 NosgVolumeThe osgVolume library is a NodeKit that extends the core scene graph to support volume rendering
  CAlphaFuncProperty
  CCollectPropertiesVisitor
  CCompositeLayer
   CNameLayer
  CCompositeProperty
  CExteriorTransparencyFactorProperty
  CFixedFunctionTechnique
  CImageDetailsData strucutre for passing details about the loading imagery on to osgVolume for use when setting up dimensions etc
  CImageLayer
  CIsoSurfaceProperty
  CLayerBase class for representing a single layer of volume data
  CLightingProperty
  CLocator
   CLocatorCallbackCallback interface for enabling the monitoring of changes to the Locator
  CMaximumIntensityProjectionProperty
  CMultipassTechnique
   CMultipassTileDataContainer for render to texture objects used when doing multi-pass volume rendering techniques
  CProperty
  CPropertyAdjustmentCallback
  CPropertyVisitor
  CRayTracedTechnique
  CSampleDensityPropertySample density to use when the volume is static relative to the eye point or when moving if no SampleDensityWhenMovingProperty is assigned
  CSampleDensityWhenMovingPropertySample density to use when the volume is moving relative to the eye point
  CSampleRatioPropertySample ratioto use when the volume is static relative to the eye point or when moving if no SampleRatioWhenMovingProperty is assigned
  CSampleRatioWhenMovingPropertySample density to use when the volume is moving relative to the eye point
  CScalarProperty
  CSwitchProperty
  CTexGenLocatorCallback
  CTileDataContainer for render to texture objects used when doing multi-pass volume rendering techniques
  CTileID
  CTransferFunctionProperty
  CTransformLocatorCallback
  CTransparencyProperty
  CVolumeVolume provides a framework for loosely coupling 3d image VolumeTile's with volume algorithms
  CVolumeSceneVolumeScene provides high level support for doing multi-pass rendering of volumes where the main scene to rendered to color and depth textures and then re-rendered for the purposes of volume rendering
   CViewData
  CVolumeSettings
  CVolumeTechnique
  CVolumeTileVolumeTile provides a framework for loosely coupling 3d image data with rendering algorithms
 NosgWidgetThe osgWidget library is a NodeKit that extends the core scene graph to support a 2D (and eventually 3D) GUI widget set
  CBox
  CBrowserConvenience class that provides an interactive quad that can be placed directly into the scene
  CBrowserImagePure virtual base class that provides the browser interface for integration with 3rd party implementations
  CBrowserManager
  CCallback
  CCallbackInterface
  CCameraSwitchHandler
  CCanvas
  CEvent
  CEventInterface
  CFrame
   CCorner
   CBorder
  CFunctionCallback
  CGeometryHintsHints structure that can be passed to PdfReader and VncClient classes to help guide them on what geometry to build
  CInput
  CKeyboardHandler
  CLabel
  CLuaEngine
  CMouseHandler
  CNotifyWidget
  CNullWidget
  CObjectCallback
  CPdfImagePure virtual base class for interfacing with implementation of PDF reader
  CPdfReaderConvenience class that provides a interactive quad that can be placed directly in the scene
  CPythonEngine
  CResizeHandler
  CScriptEngine
  CStyle
  CStyleInterface
  CStyleManager
  CTable
  CUIObjectParent
  CVncClientConvenience Vnc Client class that provides a interactive quad that can be placed directly in the scene
  CVncImagePure virtual base class for VncImage that is sublcassed by vnc plugin to provide the actual implementation
  CWidget
  CWindow
   CSizes
   CEmbeddedWindow
  CWindowManager

osg logo
Generated at for the OpenSceneGraph by doxygen 1.18.0.