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.17.0.