OpenSceneGraph 3.6.5
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 CosgPresentation::ActiveOperators
 Cosg::Program::ActiveVarInfo
 CosgUtil::AddRangeOperator
  CosgUtil::OperationArrayFunctor< AddRangeOperator >
 Cosg::ApplicationUsageProxy
 Cosg::State::ApplyModeProxyProxy 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
 Cosg::State::ApplyTextureModeProxy
 Cosg::ArgumentParser
 CosgParticle::ParticleSystem::ArrayData
 Cosg::ArrayVisitor
  CosgUtil::OperationArrayFunctor< AddRangeOperator >
  CosgUtil::OperationArrayFunctor< MultiplyRangeOperator >
  Cosg::AttributeFunctorArrayVisitor
  CosgUtil::OperationArrayFunctor< T >
 Cosg::Camera::Attachment
 CosgUtil::RenderStage::Attachment
 Cosg::Drawable::AttributeFunctor
  CosgUtil::TransformAttributeFunctorFunctor for transforming a drawable's vertex and normal attributes by specified matrix
 Cosg::State::AttributeStack
 CosgSim::AzimRange
  CosgSim::AzimElevationSector
  CosgSim::AzimSector
 COpenThreads::Barrier
  Cosg::BarrierOperationBarrierOperation allows one to synchronize multiple GraphicsThreads with each other
 CosgDB::base64_decodestate
 CosgDB::base64_encodestate
 CosgDB::Base64decoder
 CosgDB::Base64encoder
 CosgDB::basic_type_wrapperBasic structure for custom runtime inheritance checking
  CosgDB::type_wrapper< T >Class template that checks inheritance between a given Object's class and a class defined at compile time through the template parameter T
 COpenThreads::Block
  Cosg::BlockAndFlushOperation
  Cosg::RefBlock
   Cosg::ReleaseContext_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
 COpenThreads::BlockCount
  Cosg::EndOfDynamicDrawBlock
  Cosg::RefBlockCount
 Cosg::BoundingBoxImpl< VT >General purpose axis-aligned bounding box class for enclosing objects/vertices
 Cosg::BoundingSphereImpl< VT >General purpose bounding sphere class for enclosing nodes/objects/vertices
 Cosg::buffered_object< T >
 Cosg::buffered_value< T >Implements a simple buffered value for values that need to be buffered on a per graphics context basis
 Cosg::GLBufferObject::BufferEntry
 Cosg::BufferObjectProfile
 Cosg::CameraRenderOrderSortOpFunctor to assist with ordering cameras in the order they should be rendered in
 Cosg::CastAndScaleToFloatOperationConvenience method for making it easy to cast all pixel channels types to a unit float RGBA form
 CosgParticle::PrecipitationEffect::PrecipitationDrawable::Cell
 Cosg::ClampedLinearCostFunction1D
 CosgDB::ObjectCache::ClassComp
 CosgDB::ClassInterfaceClassInterface provides a general means of checking for supported properties of classes, and getting/setting those properties
 CosgAnimation::Timeline::Command
 CosgDB::SharedStateManager::CompareStateAttributes
 CosgDB::SharedStateManager::CompareStateSets
 CosgUtil::IncrementalCompileOperation::CompileList
 CosgTerrain::CompositeLayer::CompoundNameLayer
 Cosg::ConstArrayVisitor
  Cosg::ConstAttributeFunctorArrayVisitor
 Cosg::Drawable::ConstAttributeFunctor
 Cosg::ConstShapeVisitor
  Cosg::BuildShapeGeometryVisitorConvenience class for populating an Geometry with vertex, normals, texture coords and primitives that can render a Shape
 Cosg::ConstValueVisitor
 CosgDB::XmlNode::ControlMap
  CosgDB::XmlNode::Input
 Cosg::AnimationPath::ControlPoint
 CosgUtil::ConvertVec< InType, OutType, InSize, OutSize >
 CosgUtil::ConvertVec< InType, OutType, 2, 2 >
 CosgUtil::ConvertVec< InType, OutType, 2, 3 >
 CosgUtil::ConvertVec< InType, OutType, 2, 4 >
 CosgUtil::ConvertVec< InType, OutType, 3, 2 >
 CosgUtil::ConvertVec< InType, OutType, 3, 3 >
 CosgUtil::ConvertVec< InType, OutType, 3, 4 >
 CosgUtil::ConvertVec< InType, OutType, 4, 2 >
 CosgUtil::ConvertVec< InType, OutType, 4, 3 >
 CosgUtil::ConvertVec< InType, OutType, 4, 4 >
 Cosg::ConvexPlanarPolygonA class for representing components of convex clipping volumes
 CosgShadow::ConvexPolyhedron
 Cosg::CopyOpCopy Op(erator) used to control whether shallow or deep copy is used during copy construction and clone operation
 Cosg::CullSettings
  Cosg::CameraCamera - is a subclass of Transform which represents encapsulates the settings of a Camera
  Cosg::CullStackA CullStack class which accumulates the current project, modelview matrices and the CullingSet
   Cosg::CollectOccludersVisitor
   CosgUtil::CullVisitorBasic NodeVisitor implementation for rendering a scene
  CosgUtil::SceneViewSceneView is deprecated, and is now just kept for backwards compatibility
 Cosg::Image::DataIteratorConvenience class for assisting the copying of image data when the image data isn't contiguous
 Cosg::State::DefineMap
 Cosg::State::DefineStack
 Cosg::DeleteHandlerClass for overriding the default delete behaviour so that users can implement their own object deletion schemes
 Cosg::depends_on< T, M >Template class to help enforce static initialization order
 CosgParticle::PrecipitationEffect::PrecipitationDrawable::DepthMatrixStartTime
 CosgUtil::dereference_clear
 CosgPresentation::dereference_less
 CosgUtil::dereference_less
 CosgParticle::DomainOperator::Domain
 Cosg::DrawArraysIndirectCommandDrawArraysCommand
 Cosg::DrawElementsIndirectCommandDefault implementation of IndirectCommandDrawElements DrawElementsCommand
 CosgUtil::DrawElementTypeSimplifier
 CosgUtil::EdgeCollector
 Cosg::ElapsedTimeHelper class for timing sections of code
 CosgSim::ElevationRange
  CosgSim::AzimElevationSector
  CosgSim::ElevationSector
 CosgSim::ElevationSliceHelper class for setting up and acquiring height above terrain intersections with terrain
 CosgWidget::Event
 CosgWidget::EventInterface
  CosgWidget::Widget
   CosgWidget::Frame::Border
   CosgWidget::Frame::Corner
   CosgWidget::Label
    CosgWidget::Input
   CosgWidget::NotifyWidget
   CosgWidget::NullWidget
   CosgWidget::Window::EmbeddedWindow
  CosgWidget::Window
   CosgWidget::Box
   CosgWidget::Canvas
   CosgWidget::Table
    CosgWidget::Frame
 CosgDB::ExternalFileWriterHelper allowing 'intelligent' writing of external files (images, shaders, etc.), regarding to a main file (a scene), especially in plugins
 CosgShadow::ConvexPolyhedron::Face
 Cosg::fast_back_stack< T >Simple 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
 CosgDB::FieldDeprecated
 CosgDB::FieldReaderDeprecated
 CosgDB::FieldReaderIteratorDeprecated
  CosgDB::InputDeprecated
 CosgDB::FileNameComparatorFunctor for helping sort filename in alphabetical and numerical order when using in conjunction with std::sort
 CosgPresentation::SlideShowConstructor::FontData
 Cosg::FrameBufferAttachment
 CosgShadow::ViewDependentShadowMap::Frustum
 CosgWidget::GeometryHintsHints structure that can be passed to PdfReader and VncClient classes to help guide them on what geometry to build
 CosgTerrain::GeometryPool::GeometryKey
 Cosg::ValueObject::GetValueVisitor
  Cosg::GetScalarValue< bool >
  Cosg::GetScalarValue< T >
  Cosg::GetScalarValue< bool >
 CosgText::Text::GlyphQuads
 CosgText::Text3D::GlyphRenderInfo
 CosgViewer::GraphicsHandleCarbonClass to encapsulate platform-specific OpenGL context handle variables
 CosgViewer::GraphicsHandleCocoaClass to encapsulate platform-specific OpenGL context handle variables
 CosgViewer::GraphicsHandleWin32Class to encapsulate platform-specific OpenGL context handle variables
  CosgViewer::GraphicsWindowWin32
  CosgViewer::PixelBufferWin32
 CosgViewer::GraphicsHandleX11Class to encapsulate platform-specific OpenGL context handle variables
  CosgViewer::GraphicsWindowX11
  CosgViewer::PixelBufferX11
 CosgViewer::GraphicsWindowFunctionProxy
 CosgGA::GUIActionAdapter
  CosgViewer::GraphicsWindowBase class for providing Windowing API agnostic access to creating and managing graphics window and events
   CosgViewer::GraphicsWindowEmbedded
   CosgViewer::GraphicsWindowWin32
   CosgViewer::GraphicsWindowX11
  CosgViewer::ViewView holds a single view on a scene, this view may be composed of one or more slave cameras
   CosgViewer::ViewerViewer holds a single view on to a single scene
 CosgSim::HeightAboveTerrain::HAT
 CosgSim::HeightAboveTerrainHelper class for setting up and acquiring height above terrain intersections with terrain
 CosgUtil::HitDeprecated
 Cstd::ifstream
  CosgDB::ifstream
 Cosg::ImageSequence::ImageData
 CosgPresentation::SlideShowConstructor::ImageData
 CosgAnimation::InBackFunction
 CosgAnimation::InBounceFunction
 CosgAnimation::InCircFunction
 CosgAnimation::InCubicFunction
 CIndexWeightList
  CosgAnimation::VertexInfluence
 CosgAnimation::InElasticFunction
 CosgAnimation::InExpoFunction
 CosgAnimation::InOutBackFunction
 CosgAnimation::InOutBounceFunction
 CosgAnimation::InOutCircFunction
 CosgAnimation::InOutCubicFunction
 CosgAnimation::InOutElasticFunction
 CosgAnimation::InOutExpoFunction
 CosgAnimation::InOutQuadFunction
 CosgAnimation::InOutQuartFunction
 CosgAnimation::InOutSineFunction
 CosgDB::InputStream
 CosgAnimation::InQuadFunction
 CosgAnimation::InQuartFunctionQuart function
 CosgAnimation::InSineFunction
 CosgUtil::LineSegmentIntersector::Intersection
 CosgUtil::PlaneIntersector::Intersection
 CosgUtil::PolytopeIntersector::Intersection
 CosgUtil::RayIntersector::Intersection
 CosgDB::IntLookup
 Cosg::KdTree::KdNode
 CosgAnimation::Keyframe
  CosgAnimation::TemplateKeyframe< Vec3Packed >
  CosgAnimation::TemplateKeyframe< float >
  CosgAnimation::TemplateKeyframe< double >
  CosgAnimation::TemplateKeyframe< osg::Vec2 >
  CosgAnimation::TemplateKeyframe< osg::Vec3 >
  CosgAnimation::TemplateKeyframe< osg::Vec3us >
  CosgAnimation::TemplateKeyframe< osg::Vec4 >
  CosgAnimation::TemplateKeyframe< osg::Quat >
  CosgAnimation::TemplateKeyframe< osg::Matrixf >
  CosgAnimation::TemplateKeyframe< FloatCubicBezier >
  CosgAnimation::TemplateKeyframe< DoubleCubicBezier >
  CosgAnimation::TemplateKeyframe< Vec2CubicBezier >
  CosgAnimation::TemplateKeyframe< Vec3CubicBezier >
  CosgAnimation::TemplateKeyframe< Vec4CubicBezier >
  CosgAnimation::TemplateKeyframe< T >
 CosgUtil::LessDepthSortFunctor
 CosgParticle::PrecipitationEffect::PrecipitationDrawable::LessFunctor
 CosgSim::LightPoint
 CosgShadow::LightSpacePerspectiveShadowMapAlgorithm
 CosgAnimation::LinearFunctionLinear function
 CosgSim::LineOfSightHelper class for setting up and acquiring line of sight intersections with terrain
 CLocalBoneIDWeight
  CosgAnimation::RigTransformSoftware::BonePtrWeight
 CosgSim::LineOfSight::LOS
 Cosg::MakeStringConvinience class for building std::string using stringstream
 Cstd::map
  CosgAnimation::VertexInfluenceMap
 Cosg::Matrixd
  Cosg::RefMatrixd
 Cosg::Matrixf
  Cosg::RefMatrixf
 CosgUtil::CullVisitor::MatrixPlanesDrawables
 Cosg::MatrixTemplate< T, RowN, ColN >
  Cosg::Matrix2Template< float >
  Cosg::Matrix2Template< double >
  Cosg::Matrix2x3Template< float >
  Cosg::Matrix2x3Template< double >
  Cosg::Matrix2x4Template< float >
  Cosg::Matrix2x4Template< double >
  Cosg::Matrix3Template< float >
  Cosg::Matrix3Template< double >
  Cosg::Matrix3x2Template< float >
  Cosg::Matrix3x2Template< double >
  Cosg::Matrix3x4Template< float >
  Cosg::Matrix3x4Template< double >
  Cosg::Matrix4x2Template< float >
  Cosg::Matrix4x2Template< double >
  Cosg::Matrix4x3Template< float >
  Cosg::Matrix4x3Template< double >
 Cosg::MatrixTemplate< T, 2, 2 >
  Cosg::Matrix2Template< T >
 Cosg::MatrixTemplate< T, 2, 3 >
  Cosg::Matrix2x3Template< T >
 Cosg::MatrixTemplate< T, 2, 4 >
  Cosg::Matrix2x4Template< T >
 Cosg::MatrixTemplate< T, 3, 2 >
  Cosg::Matrix3x2Template< T >
 Cosg::MatrixTemplate< T, 3, 3 >
  Cosg::Matrix3Template< T >
 Cosg::MatrixTemplate< T, 3, 4 >
  Cosg::Matrix3x4Template< T >
 Cosg::MatrixTemplate< T, 4, 2 >
  Cosg::Matrix4x2Template< T >
 Cosg::MatrixTemplate< T, 4, 3 >
  Cosg::Matrix4x3Template< T >
 CMinimalBoundsBaseClass
  CosgShadow::ProjectionShadowMap< MinimalBoundsBaseClass, ShadowProjectionAlgorithmClass >
 Cosg::MixinVector< ValueT >MixinVector 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
  Cosg::TemplateArray< GLfloat, Array::FloatArrayType, 1, GL_FLOAT >
  Cosg::TemplateArray< GLdouble, Array::DoubleArrayType, 1, GL_DOUBLE >
  Cosg::TemplateArray< Vec2b, Array::Vec2bArrayType, 2, GL_BYTE >
  Cosg::TemplateArray< Vec3b, Array::Vec3bArrayType, 3, GL_BYTE >
  Cosg::TemplateArray< Vec4b, Array::Vec4bArrayType, 4, GL_BYTE >
  Cosg::TemplateArray< Vec2s, Array::Vec2sArrayType, 2, GL_SHORT >
  Cosg::TemplateArray< Vec3s, Array::Vec3sArrayType, 3, GL_SHORT >
  Cosg::TemplateArray< Vec4s, Array::Vec4sArrayType, 4, GL_SHORT >
  Cosg::TemplateArray< Vec2i, Array::Vec2iArrayType, 2, GL_INT >
  Cosg::TemplateArray< Vec3i, Array::Vec3iArrayType, 3, GL_INT >
  Cosg::TemplateArray< Vec4i, Array::Vec4iArrayType, 4, GL_INT >
  Cosg::TemplateArray< Vec2ub, Array::Vec2ubArrayType, 2, GL_UNSIGNED_BYTE >
  Cosg::TemplateArray< Vec3ub, Array::Vec3ubArrayType, 3, GL_UNSIGNED_BYTE >
  Cosg::TemplateArray< Vec4ub, Array::Vec4ubArrayType, 4, GL_UNSIGNED_BYTE >
  Cosg::TemplateArray< Vec2us, Array::Vec2usArrayType, 2, GL_UNSIGNED_SHORT >
  Cosg::TemplateArray< Vec3us, Array::Vec3usArrayType, 3, GL_UNSIGNED_SHORT >
  Cosg::TemplateArray< Vec4us, Array::Vec4usArrayType, 4, GL_UNSIGNED_SHORT >
  Cosg::TemplateArray< Vec2ui, Array::Vec2uiArrayType, 2, GL_UNSIGNED_INT >
  Cosg::TemplateArray< Vec3ui, Array::Vec3uiArrayType, 3, GL_UNSIGNED_INT >
  Cosg::TemplateArray< Vec4ui, Array::Vec4uiArrayType, 4, GL_UNSIGNED_INT >
  Cosg::TemplateArray< Vec2, Array::Vec2ArrayType, 2, GL_FLOAT >
  Cosg::TemplateArray< Vec3, Array::Vec3ArrayType, 3, GL_FLOAT >
  Cosg::TemplateArray< Vec4, Array::Vec4ArrayType, 4, GL_FLOAT >
  Cosg::TemplateArray< Vec2d, Array::Vec2dArrayType, 2, GL_DOUBLE >
  Cosg::TemplateArray< Vec3d, Array::Vec3dArrayType, 3, GL_DOUBLE >
  Cosg::TemplateArray< Vec4d, Array::Vec4dArrayType, 4, GL_DOUBLE >
  Cosg::TemplateArray< Matrixf, Array::MatrixArrayType, 16, GL_FLOAT >
  Cosg::TemplateArray< Matrixd, Array::MatrixdArrayType, 16, GL_DOUBLE >
  Cosg::TemplateArray< Quat, Array::QuatArrayType, 4, GL_DOUBLE >
  Cosg::TemplateIndexArray< GLbyte, Array::ByteArrayType, 1, GL_BYTE >
  Cosg::TemplateIndexArray< GLshort, Array::ShortArrayType, 1, GL_SHORT >
  Cosg::TemplateIndexArray< GLint, Array::IntArrayType, 1, GL_INT >
  Cosg::TemplateIndexArray< GLuint64, Array::UInt64ArrayType, 1, GL_UNSIGNED_INT64_ARB >
  Cosg::TemplateIndexArray< GLint64, Array::Int64ArrayType, 1, GL_INT64_ARB >
  CosgAnimation::TemplateKeyframeContainer< typename SamplerType::KeyframeType >
  CosgAnimation::TemplateKeyframeContainer< float >
  CosgAnimation::TemplateKeyframeContainer< double >
  CosgAnimation::TemplateKeyframeContainer< osg::Vec2 >
  CosgAnimation::TemplateKeyframeContainer< osg::Vec3 >
  CosgAnimation::TemplateKeyframeContainer< osg::Vec3us >
  CosgAnimation::TemplateKeyframeContainer< osg::Vec4 >
  CosgAnimation::TemplateKeyframeContainer< osg::Quat >
  CosgAnimation::TemplateKeyframeContainer< osg::Matrixf >
  CosgAnimation::TemplateKeyframeContainer< FloatCubicBezier >
  CosgAnimation::TemplateKeyframeContainer< DoubleCubicBezier >
  CosgAnimation::TemplateKeyframeContainer< Vec2CubicBezier >
  CosgAnimation::TemplateKeyframeContainer< Vec3CubicBezier >
  CosgAnimation::TemplateKeyframeContainer< Vec4CubicBezier >
  CosgAnimation::TemplateKeyframeContainer< KeyframeType >
 Cosg::MixinVector< DrawArraysIndirectCommand >
  Cosg::DefaultIndirectCommandDrawArraysDefault implementation of IndirectCommandDrawArrays DefaultIndirectCommandDrawArrays to be hosted on GPU
 Cosg::MixinVector< DrawElementsIndirectCommand >
  Cosg::DefaultIndirectCommandDrawElementsVector of DrawElementsCommand to be hosted on GPU
 Cosg::MixinVector< GLsizei >
  Cosg::DrawArrayLengths
 Cosg::MixinVector< GLubyte >
  Cosg::TemplateIndexArray< GLubyte, Array::UByteArrayType, 1, GL_UNSIGNED_BYTE >
  Cosg::DrawElementsIndirectUByteThe DrawElementsIndirectUByte PrimitiveSet
   Cosg::MultiDrawElementsIndirectUByte
  Cosg::DrawElementsUByte
 Cosg::MixinVector< GLuint >
  Cosg::TemplateIndexArray< GLuint, Array::UIntArrayType, 1, GL_UNSIGNED_INT >
  Cosg::DrawElementsIndirectUIntThe DrawElementsIndirectUInt PrimitiveSet
   Cosg::MultiDrawElementsIndirectUInt
  Cosg::DrawElementsUInt
 Cosg::MixinVector< GLushort >
  Cosg::TemplateIndexArray< GLushort, Array::UShortArrayType, 1, GL_UNSIGNED_SHORT >
  Cosg::DrawElementsIndirectUShortThe DrawElementsIndirectUShort PrimitiveSet
   Cosg::MultiDrawElementsIndirectUShortThe MultiDrawElementsIndirect PrimitiveSets
  Cosg::DrawElementsUShort
 Cosg::MixinVector< osg::ref_ptr< StackedTransformElement > >
  CosgAnimation::StackedTransform
 Cosg::MixinVector< ShapeAttribute >
  CosgSim::ShapeAttributeList
 Cosg::MixinVector< T >
  Cosg::TemplateArray< T, ARRAYTYPE, DataSize, DataType >A concrete array holding elements of type T
  Cosg::TemplateIndexArray< T, ARRAYTYPE, DataSize, DataType >
 Cosg::MixinVector< TemplateKeyframe< T > >
  CosgAnimation::TemplateKeyframeContainer< T >
 Cosg::MixinVector< TemplateKeyframe< Vec3Packed > >
  CosgAnimation::TemplateKeyframeContainer< Vec3Packed >
  CosgAnimation::TemplateKeyframeContainer< Vec3Packed >
 CosgPresentation::SlideShowConstructor::ModelData
 Cosg::State::ModeStack
 Cosg::StateAttribute::ModeUsage
 CosgAnimation::MorphGeometry::MorphTarget
 CosgUtil::MultiplyRangeOperator
  CosgUtil::OperationArrayFunctor< MultiplyRangeOperator >
 CosgVolume::CompositeLayer::NameLayer
 CosgUtil::Tessellator::NewVertex
 Cosg::NodeAcceptOpConvenience functor for assisting visiting of arrays of osg::Node's
 CosgDB::ExternalFileWriter::ObjectData
 CosgDB::ObjectGLenum
 CosgDB::ObjectMark
 CosgDB::ObjectProperty
 CosgDB::ObjectWrapperAssociate
 Cosg::ObserverObserver base class for tracking when objects are unreferenced (their reference count goes to 0) and are being deleted
  Cosg::IdentifierUnique Identifier class to help with efficiently comparing road classification or region via pointers
  CosgTerrain::TerrainTechnique
   CosgTerrain::DisplacementMappingTechnique
   CosgTerrain::GeometryTechnique
 Cosg::observer_ptr< T >Smart pointer for observed objects, that automatically set pointers to them to null when they are deleted
 Cosg::ObserverNodePathObserverNodePath is an observer class for tracking changes to a NodePath, that automatically invalidates it when nodes are deleted
 Cstd::ofstream
  CosgDB::ofstream
   CosgDB::OutputDeprecated
 CosgUtil::OptimizerTraverses scene graph to improve efficiency
 CosgAnimation::OutBackFunction
 CosgAnimation::OutBounceFunction
 CosgAnimation::OutCircFunction
 CosgAnimation::OutCubicFunctionCubic function
 CosgAnimation::OutElasticFunctionElastic function
 CosgAnimation::OutExpoFunction
 CosgDB::OutputStream
 CosgAnimation::OutQuadFunctionQuad function
 CosgAnimation::OutQuartFunction
 CosgAnimation::OutSineFunction
 Cstd::pair
  CosgAnimation::VertexInfluenceMap::VertexGroupMap a set of boneinfluence to a list of vertex indices sharing this set
 Cosg::ArgumentParser::Parameter
 CosgDB::ParameterOutput
 CosgParticle::ParticleImplementation of a particle
 CosgUtil::PerlinNoise
 Cosg::PagedLOD::PerRangeData
 Cosg::PixelStorageModes
 CosgDB::ImageOptions::PixelWindowPixelWindow stores the window (in exact pixels) from the overall imagery from which to extract the osg::Image
 Cosg::PlaneA plane class
  Cosg::InfinitePlaneDeprecated
 CosgDB::PluginFunctionProxy
 CosgManipulator::PointerInfo
 Cosg::PolytopeA Polytope class for representing convex clipping volumes made up of a set of planes
 CosgShadow::DebugShadowMap::ViewData::PolytopeGeometry
 CosgPresentation::SlideShowConstructor::PositionData
 CosgParticle::PrecipitationEffect::PrecipitationDrawableSet
 Cosg::PrimitiveFunctorA PrimitiveFunctor is used (in conjunction with osg::Drawable::accept (PrimitiveFunctor&)) to get access to the primitives that compose the things drawn by OSG
  Cosg::TemplatePrimitiveFunctor< T >Provides access to the primitives that compose an osg::Drawable
  Cosg::TriangleFunctor< T >Provides access to the triangles that compose an osg::Drawable
  CosgUtil::StatisticsStatistics base class
 Cosg::PrimitiveIndexFunctor
  Cosg::TemplatePrimitiveIndexFunctor< T >Provides access to the primitives that compose an osg::Drawable
  Cosg::TriangleIndexFunctor< T >
  Cosg::TriangleLinePointIndexFunctor< T >
  CosgUtil::ReversePrimitiveFunctor
 CosgPresentation::PropertyReader
 CosgVolume::PropertyVisitor
  CosgVolume::CollectPropertiesVisitor
 CosgFX::Registry::Proxy
 CosgShadow::ParallelSplitShadowMap::PSSMShadowSplitTexture
 Cosg::PushPopObject
 Cosg::PushPopValue
 CosgUtil::SceneGraphBuilder::QuadricState
 Cosg::QuatA quaternion class
 Cosg::QueryGeometry::QueryResult
 CosgParticle::range< ValueType >A simple struct template useful to store ranges of values as min/max pairs
 CosgDB::ImageOptions::RatioWindowRatioWindow stores the window (as ratios of 0.0 to 1.0) from the overall imagery from which to extract the osg::Image
 CosgDB::ReaderWriter::ReadResult
 Cosg::StateAttribute::ReassignToParentsHelper class that make is easy to handle changes in a member value
 Cosg::ref_ptr< T >Smart pointer for handling referenced counted objects
 Cosg::ReferencedBase class for providing reference counted objects
  Cosg::ApplicationUsage
  Cosg::AttributeDispatch
  Cosg::AttributeDispatchersHelper class for managing the dispatch to OpenGL of various attribute arrays such as stored in osg::Geometry
  Cosg::CullSettings::ClampProjectionMatrixCallbackCallback for overriding the CullVisitor's default clamping of the projection matrix to computed near and far values
  Cosg::CullingSetA CullingSet class which contains a frustum and a list of occluders
  Cosg::DisplaySettingsDisplaySettings class for encapsulating what visuals are required and have been set up, and the status of stereo viewing
  Cosg::FrameStampClass 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
  Cosg::GLBufferObjectSet
  Cosg::GLExtensionsMain GLExtensions class for managing OpenGL extensions per graphics context
  Cosg::GeometryCostEstimator
  Cosg::GraphicsContext::ResizedCallback
  Cosg::GraphicsContext::SwapCallback
   Cosg::SyncSwapBuffersCallback
  Cosg::GraphicsContext::TraitsGraphicsContext Traits object provides the specification of what type of graphics context is required
  Cosg::GraphicsContext::WindowingSystemInterfaceCallback to be implemented to provide access to Windowing API's ability to create Windows/pbuffers
  Cosg::GraphicsContext::WindowingSystemInterfaces
  Cosg::GraphicsCostEstimator
  Cosg::GraphicsObject
   Cosg::GLBufferObject
   Cosg::Program::ProgramObjects
   Cosg::Texture::TextureObject
  Cosg::GraphicsObjectManager
   Cosg::ContextData
   Cosg::GLBufferObjectManager
   Cosg::GLObjectManager
    Cosg::GLFrameBufferObjectManager
    Cosg::GLRenderBufferManager
   Cosg::TextureObjectManager
  Cosg::IdentifierUnique Identifier class to help with efficiently comparing road classification or region via pointers
  Cosg::Image::DimensionsChangedCallback
  Cosg::LineSegmentLineSegment class for representing a line segment
  Cosg::NodeVisitor::DatabaseRequestHandlerCallback for managing database paging, such as generated by PagedLOD nodes
   CosgDB::DatabasePagerDatabase paging class which manages the loading of files in a background thread, and synchronizing of loaded models with the main scene graph
  Cosg::NodeVisitor::ImageRequestHandlerCallback for managing image paging, such as generated by PagedLOD nodes
   CosgDB::ImagePager
  Cosg::NotifyHandlerHandler processing output of notification stream
   Cosg::StandardNotifyHandlerRedirects notification stream to stderr (severity <= WARN) or stdout (severity > WARN)
  Cosg::ObjectBase class/standard interface for objects which require IO support, cloning and reference counting
   Cosg::AnimationPathAnimationPath encapsulates a time varying transformation pathway
   Cosg::AudioSinkPure virtual AudioSink bass class that is used to connect the audio system with AudioStreams
   Cosg::AudioStreamPure virtual AudioStream base class
   Cosg::BufferData
    Cosg::BufferTemplate< std::vector< T > >BufferTemplate specialization for std::vector
    Cosg::Array
     Cosg::TemplateArray< GLfloat, Array::FloatArrayType, 1, GL_FLOAT >
     Cosg::TemplateArray< GLdouble, Array::DoubleArrayType, 1, GL_DOUBLE >
     Cosg::TemplateArray< Vec2b, Array::Vec2bArrayType, 2, GL_BYTE >
     Cosg::TemplateArray< Vec3b, Array::Vec3bArrayType, 3, GL_BYTE >
     Cosg::TemplateArray< Vec4b, Array::Vec4bArrayType, 4, GL_BYTE >
     Cosg::TemplateArray< Vec2s, Array::Vec2sArrayType, 2, GL_SHORT >
     Cosg::TemplateArray< Vec3s, Array::Vec3sArrayType, 3, GL_SHORT >
     Cosg::TemplateArray< Vec4s, Array::Vec4sArrayType, 4, GL_SHORT >
     Cosg::TemplateArray< Vec2i, Array::Vec2iArrayType, 2, GL_INT >
     Cosg::TemplateArray< Vec3i, Array::Vec3iArrayType, 3, GL_INT >
     Cosg::TemplateArray< Vec4i, Array::Vec4iArrayType, 4, GL_INT >
     Cosg::TemplateArray< Vec2ub, Array::Vec2ubArrayType, 2, GL_UNSIGNED_BYTE >
     Cosg::TemplateArray< Vec3ub, Array::Vec3ubArrayType, 3, GL_UNSIGNED_BYTE >
     Cosg::TemplateArray< Vec4ub, Array::Vec4ubArrayType, 4, GL_UNSIGNED_BYTE >
     Cosg::TemplateArray< Vec2us, Array::Vec2usArrayType, 2, GL_UNSIGNED_SHORT >
     Cosg::TemplateArray< Vec3us, Array::Vec3usArrayType, 3, GL_UNSIGNED_SHORT >
     Cosg::TemplateArray< Vec4us, Array::Vec4usArrayType, 4, GL_UNSIGNED_SHORT >
     Cosg::TemplateArray< Vec2ui, Array::Vec2uiArrayType, 2, GL_UNSIGNED_INT >
     Cosg::TemplateArray< Vec3ui, Array::Vec3uiArrayType, 3, GL_UNSIGNED_INT >
     Cosg::TemplateArray< Vec4ui, Array::Vec4uiArrayType, 4, GL_UNSIGNED_INT >
     Cosg::TemplateArray< Vec2, Array::Vec2ArrayType, 2, GL_FLOAT >
     Cosg::TemplateArray< Vec3, Array::Vec3ArrayType, 3, GL_FLOAT >
     Cosg::TemplateArray< Vec4, Array::Vec4ArrayType, 4, GL_FLOAT >
     Cosg::TemplateArray< Vec2d, Array::Vec2dArrayType, 2, GL_DOUBLE >
     Cosg::TemplateArray< Vec3d, Array::Vec3dArrayType, 3, GL_DOUBLE >
     Cosg::TemplateArray< Vec4d, Array::Vec4dArrayType, 4, GL_DOUBLE >
     Cosg::TemplateArray< Matrixf, Array::MatrixArrayType, 16, GL_FLOAT >
     Cosg::TemplateArray< Matrixd, Array::MatrixdArrayType, 16, GL_DOUBLE >
     Cosg::TemplateArray< Quat, Array::QuatArrayType, 4, GL_DOUBLE >
     Cosg::IndexArray
      Cosg::TemplateIndexArray< GLbyte, Array::ByteArrayType, 1, GL_BYTE >
      Cosg::TemplateIndexArray< GLshort, Array::ShortArrayType, 1, GL_SHORT >
      Cosg::TemplateIndexArray< GLint, Array::IntArrayType, 1, GL_INT >
      Cosg::TemplateIndexArray< GLubyte, Array::UByteArrayType, 1, GL_UNSIGNED_BYTE >
      Cosg::TemplateIndexArray< GLushort, Array::UShortArrayType, 1, GL_UNSIGNED_SHORT >
      Cosg::TemplateIndexArray< GLuint, Array::UIntArrayType, 1, GL_UNSIGNED_INT >
      Cosg::TemplateIndexArray< GLuint64, Array::UInt64ArrayType, 1, GL_UNSIGNED_INT64_ARB >
      Cosg::TemplateIndexArray< GLint64, Array::Int64ArrayType, 1, GL_INT64_ARB >
      Cosg::TemplateIndexArray< T, ARRAYTYPE, DataSize, DataType >
     Cosg::TemplateArray< T, ARRAYTYPE, DataSize, DataType >A concrete array holding elements of type T
    Cosg::BufferTemplate< T >Template buffer class to be used with a struct as template parameter
    Cosg::BufferTemplate< std::vector< T > >BufferTemplate specialization for std::vector
    Cosg::ImageImage class for encapsulating the storage texture image data
     Cosg::ImageStreamImage Stream class
      Cosg::ImageSequenceImage Buffer class
     CosgText::Glyph
     CosgWidget::BrowserImagePure virtual base class that provides the browser interface for integration with 3rd party implementations
     CosgWidget::PdfImagePure virtual base class for interfacing with implementation of PDF reader
     CosgWidget::VncImagePure virtual base class for VncImage that is sublcassed by vnc plugin to provide the actual implementation
    Cosg::IndirectCommandDrawArraysCommon interface for IndirectCommandDrawArrayss
     Cosg::DefaultIndirectCommandDrawArraysDefault implementation of IndirectCommandDrawArrays DefaultIndirectCommandDrawArrays to be hosted on GPU
    Cosg::IndirectCommandDrawElements
     Cosg::DefaultIndirectCommandDrawElementsVector of DrawElementsCommand to be hosted on GPU
    Cosg::PrimitiveSet
     Cosg::DrawArrayLengths
     Cosg::DrawArrays
     Cosg::DrawArraysIndirectThe MultiDrawArraysIndirect PrimitiveSet
      Cosg::MultiDrawArraysIndirectThe MultiDrawArraysIndirect PrimitiveSet
     Cosg::DrawElements
      Cosg::DrawElementsIndirectThe DrawElementsIndirect base PrimitiveSet
       Cosg::DrawElementsIndirectUByteThe DrawElementsIndirectUByte PrimitiveSet
       Cosg::DrawElementsIndirectUIntThe DrawElementsIndirectUInt PrimitiveSet
       Cosg::DrawElementsIndirectUShortThe DrawElementsIndirectUShort PrimitiveSet
      Cosg::DrawElementsUByte
      Cosg::DrawElementsUInt
      Cosg::DrawElementsUShort
     Cosg::MultiDrawArrays
   Cosg::BufferData::ModifiedCallback
   Cosg::BufferObject
    Cosg::AtomicCounterBufferObject
    Cosg::DrawIndirectBufferObject
    Cosg::ElementBufferObject
    Cosg::PixelBufferObject
    Cosg::PixelDataBufferObjectThis object represent a general class of pixel buffer objects, which are capable of allocating buffer object (memory) on the GPU
    Cosg::ShaderStorageBufferObject
    Cosg::UniformBufferObject
    Cosg::VertexBufferObject
   Cosg::Callback
    Cosg::CallbackObjectCallback for attaching a script to a Node's via there UserDataContainer for the purpose of overriding class methods within scripts
     CosgUI::CloseCallback
     CosgUI::HandleCallback
      CosgUI::DragCallback
    Cosg::Camera::DrawCallbackDraw callback for custom operations
     CosgPresentation::CompileSlideCallback
     CosgShadow::MinimalDrawBoundsShadowMap::CameraPostDrawCallback
    Cosg::DrawableCullCallback
     Cosg::ClusterCullingCallbackImplements cluster culling to cull back facing subgraphs and drawables
     CosgViewer::InteractiveImageHandlerInteractiveImage is an event handler that computes the mouse coordinates in an images coordinate frame and then passes keyboard and mouse events to it
    Cosg::DrawableEventCallback
     CosgGA::EventHandlerEventHandler 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)
      CosgGA::GUIEventHandlerGUIEventHandler provides a basic interface for any class which wants to handle a GUI Events
       CosgAnimation::StatsHandlerEvent handler for adding on screen stats reporting to Viewers
       CosgGA::CameraManipulatorCameraManipulator 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
        CosgGA::AnimationPathManipulator
        CosgGA::CameraViewSwitchManipulator
        CosgGA::DriveManipulatorDriveManipulator is a camera manipulator which provides drive-like functionality
        CosgGA::KeySwitchMatrixManipulatorKeySwitchMatrixManipulator is a decorator which allows the type of camera manipulator being used to be switched by pressing a key
        CosgGA::SphericalManipulator
        CosgGA::StandardManipulatorStandardManipulator class provides basic functionality for user controlled manipulation
         CosgGA::FirstPersonManipulatorFirstPersonManipulator is base class for camera control based on position and orientation of camera, like walk, drive, and flight manipulators
          CosgGA::FlightManipulatorFlightManipulator is a CameraManipulator which provides flight simulator-like updating of the camera position & orientation
         CosgGA::OrbitManipulatorOrbitManipulator is base class for camera control based on focal center, distance from the center, and orientation of distance vector to the eye
          CosgGA::NodeTrackerManipulator
          CosgGA::TerrainManipulator
          CosgGA::TrackballManipulator
           CosgGA::MultiTouchTrackballManipulator
        CosgGA::UFOManipulatorA UFO manipulator driven with keybindings
       CosgGA::StateSetManipulatorExperimental class, not been looked at for a while, but which will be returned to at some point :-\
       CosgPresentation::KeyEventHandler
       CosgPresentation::PickEventHandler
       CosgPresentation::PropertyEventCallback
       CosgPresentation::SlideEventHandler
       CosgViewer::HelpHandlerEvent handler for adding on screen help to Viewers
       CosgViewer::InteractiveImageHandlerInteractiveImage is an event handler that computes the mouse coordinates in an images coordinate frame and then passes keyboard and mouse events to it
       CosgViewer::KeystoneHandler
       CosgViewer::LODScaleHandlerEvent handler for increase/decreasing LODScale
       CosgViewer::RecordCameraPathHandlerEvent handler allowing the user to record the animation "path" of a camera
       CosgViewer::ScreenCaptureHandlerEvent handler that will capture the screen on key press
       CosgViewer::StatsHandlerEvent handler for adding on screen stats reporting to Viewers
       CosgViewer::ThreadingHandlerEvent handler allowing to change the viewer threading model
       CosgViewer::ToggleSyncToVBlankHandlerEvent handler for toggling SyncToVBlank
       CosgViewer::WindowSizeHandlerEvent handler allowing to change the screen resolution (in windowed mode) and toggle between fullscreen and windowed mode
       CosgVolume::PropertyAdjustmentCallback
       CosgWidget::CameraSwitchHandler
       CosgWidget::KeyboardHandler
       CosgWidget::MouseHandler
       CosgWidget::ResizeHandler
    Cosg::DrawableUpdateCallback
     CosgAnimation::UpdateMorphGeometry
     CosgAnimation::UpdateRigGeometry
    Cosg::NodeCallbackDeprecated
     CosgAnimation::AnimationUpdateCallback< osg::NodeCallback >
      CosgAnimation::UpdateMatrixTransform
       CosgAnimation::UpdateBone
      CosgAnimation::UpdateMorph
     Cosg::AnimationPathCallback
     Cosg::ClusterCullingCallbackImplements cluster culling to cull back facing subgraphs and drawables
     Cosg::NodeTrackerCallback
     Cosg::ScriptNodeCallbackNodeCallback for attaching a script to a NodeCallback so that it can be called as an update or event callback
     CosgAnimation::AnimationManagerBase
      CosgAnimation::BasicAnimationManager
      CosgAnimation::TimelineAnimationManager
     CosgAnimation::Skeleton::UpdateSkeleton
     CosgGA::EventHandlerEventHandler 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)
     CosgPresentation::AnimationMaterialCallback
     CosgPresentation::ImageSequenceUpdateCallback
     CosgPresentation::PropertyAnimation
     CosgShadow::ShadowTechnique::CameraCullCallback
     CosgUtil::TransformCallbackTransformCallback is now deprecated, use osg::AnimationPathCallback instead
    Cosg::StateAttributeCallbackDeprecated
     CosgAnimation::AnimationUpdateCallback< osg::StateAttributeCallback >
      CosgAnimation::UpdateMaterial
     Cosg::Image::UpdateCallbackConvenience 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
    Cosg::StateSet::Callback
     CosgVolume::PropertyAdjustmentCallback
    Cosg::UniformCallbackDeprecated
     CosgAnimation::AnimationUpdateCallback< osg::UniformCallback >
      CosgAnimation::UpdateUniform< float >
       CosgAnimation::UpdateFloatUniform
      CosgAnimation::UpdateUniform< osg::Matrixf >
       CosgAnimation::UpdateMatrixfUniform
      CosgAnimation::UpdateUniform< osg::Vec2f >
       CosgAnimation::UpdateVec2fUniform
      CosgAnimation::UpdateUniform< osg::Vec3f >
       CosgAnimation::UpdateVec3fUniform
      CosgAnimation::UpdateUniform< osg::Vec4f >
       CosgAnimation::UpdateVec4fUniform
      CosgAnimation::UpdateUniform< T >
    CosgShadow::MinimalDrawBoundsShadowMap::CameraCullCallback
   Cosg::ConvexPlanarOccluderA class for representing convex clipping volumes made up of several ConvexPlanarPolygon
   Cosg::Drawable::ComputeBoundingBoxCallbackCallback to allow users to override the default computation of bounding volume
    CosgAnimation::RigComputeBoundingBoxCallback
   Cosg::Drawable::CreateVertexArrayStateCallbackCallback class for overriding the default Drawable::createCreateVertexArrayStateImplementation()
   Cosg::Drawable::DrawCallbackCallback attached to an Drawable which allows the users to customize the drawing of an exist Drawable object
   Cosg::DummyObjectDummyObject that can be used as placeholder but otherwise has no other functionality
   Cosg::EllipsoidModelEllipsoidModel encapsulates the ellipsoid used to model astronomical bodies, such as sun, planets, moon etc
   Cosg::GraphicsContextBase class for providing Windowing API agnostic access to creating and managing graphics context
    CosgViewer::GraphicsWindowBase class for providing Windowing API agnostic access to creating and managing graphics window and events
    CosgViewer::PixelBufferWin32
    CosgViewer::PixelBufferX11
   Cosg::NodeBase class for all internal nodes in the scene graph
    Cosg::DrawablePure virtual base class for drawable geometry
     Cosg::DispatchComputeWrapper around glDispatchCompute
     Cosg::DrawPixelsDrawPixels is an osg::Drawable subclass which encapsulates the drawing of images using glDrawPixels
     Cosg::Geometry
      Cosg::QueryGeometry
      Cosg::ShapeDrawableAllow the use of Shapes as Drawables, so that they can be rendered with reduced effort
      CosgAnimation::MorphGeometry
      CosgAnimation::RigGeometry
      CosgSim::ImpostorSpriteAn ImposterSprite is a textured quad which is rendered in place of 3D geometry
      CosgUtil::DelaunayConstraintDelaunayTriangulator: Utility class that triangulates an irregular network of sample points
      CosgWidget::Widget
     CosgParticle::ParticleSystemThe heart of this class library; its purpose is to hold a set of particles and manage particle creation, update, rendering and destruction
      CosgParticle::ConnectedParticleSystemConnectConnectedParticleSystem is a specialise ConnectedParticleSystem for effects like missile trails, where the individual particles are rendered as single ribbon
     CosgParticle::PrecipitationEffect::PrecipitationDrawableInternal drawable used to render batches of cells
     CosgTerrain::HeightFieldDrawable
     CosgTerrain::SharedGeometry
     CosgText::TextBase
      CosgText::Text
       CosgText::FadeText
      CosgText::Text3D
    Cosg::GroupGeneral group node which maintains a list of children
     Cosg::ClearNodeA Group node for clearing the color and depth buffers
     Cosg::ClipNodeNode for defining the position of ClipPlanes in the scene
     Cosg::CoordinateSystemNodeCoordinateSystem encapsulate the coordinate system that is associated with objects in a scene
      CosgTerrain::TerrainTerrain provides a framework for loosely coupling height field data with height rendering algorithms
     Cosg::GeodeA Geode is a "geometry node", that is, a leaf node on the scene graph that can have "renderable things" attached to it
      Cosg::BillboardBillboard is a derived form of Geode that orients its osg::Drawable children to face the eye point
      CosgSim::ScalarBarA ScalarBar is an osg::Geode to render a colored bar representing a range of scalars
      CosgSim::SphereSegmentA SphereSegment is a Geode to represent an portion of a sphere (potentially the whole sphere)
      CosgWidget::BrowserConvenience class that provides an interactive quad that can be placed directly into the scene
      CosgWidget::PdfReaderConvenience class that provides a interactive quad that can be placed directly in the scene
      CosgWidget::VncClientConvenience Vnc Client class that provides a interactive quad that can be placed directly in the scene
     Cosg::LODLOD - Level Of Detail group node which allows switching between children depending on distance from eye point
      Cosg::PagedLODPagedLOD
      CosgSim::ImpostorImpostor - is a form of Level Of Detail group node which allows both switching between children depending on distance from eye point and image caching
     Cosg::LightSourceLeaf Node for defining a light in the scene
     Cosg::OccluderNodeOccluderNode is a Group node which provides hooks for adding ConvexPlanarOccluders to the scene
     Cosg::OcclusionQueryNode
     Cosg::ProjectionProjection nodes set up the frustum/orthographic projection used when rendering the scene
     Cosg::ProxyNodeProxyNode
     Cosg::SequenceSequence is a Group node which allows automatic, time based switching between children
     Cosg::SwitchSwitch is a Group node that allows switching between children
      CosgWidget::WindowManager
     Cosg::TexGenNodeNode for defining the position of TexGen in the scene
     Cosg::TransformA Transform is a group node for which all children are transformed by a 4x4 matrix
      Cosg::AutoTransformAutoTransform is a derived form of Transform that automatically scales or rotates to keep its children aligned with screen coordinates
      Cosg::CameraCamera - is a subclass of Transform which represents encapsulates the settings of a Camera
      Cosg::CameraViewCameraView - is a Transform that is used to specify camera views from within the scene graph
      Cosg::MatrixTransformMatrixTransform - 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
       CosgAnimation::Bone
       CosgAnimation::Skeleton
       CosgManipulator::DraggerBase class for draggers
        CosgManipulator::CompositeDraggerCompositeDragger allows to create complex draggers that are composed of a hierarchy of Draggers
         CosgManipulator::ScaleAxisDraggerDragger for performing scaling on all 3 axes
         CosgManipulator::TabBoxDraggerTabBoxDragger consists of 6 TabPlaneDraggers to form a box dragger that performs translation and scaling
         CosgManipulator::TabBoxTrackballDraggerDragger for performing rotation in all axes
         CosgManipulator::TabPlaneDraggerTab plane dragger consists of a plane with tabs on it's corners and edges for scaling
         CosgManipulator::TabPlaneTrackballDraggerDragger for performing rotation in all axes
         CosgManipulator::TrackballDraggerDragger for performing rotation in all axes
         CosgManipulator::TranslateAxisDraggerDragger for performing translation in all three axes
         CosgManipulator::TranslatePlaneDraggerTranslate plane dragger consists of a wireframe box representing a plane that can be dragged to translate along the plane
        CosgManipulator::RotateCylinderDraggerDragger for performing 3D rotation on a cylinder
        CosgManipulator::RotateSphereDraggerDragger for performing 3D rotation on a sphere
        CosgManipulator::Scale1DDraggerDragger for performing 1D scaling
        CosgManipulator::Scale2DDraggerDragger for performing 2D scaling
        CosgManipulator::Translate1DDraggerDragger for performing 1D translation
        CosgManipulator::Translate2DDraggerDragger for performing 2D translation
       CosgWidget::Window
      Cosg::PositionAttitudeTransformPositionAttitudeTransform - is a Transform
      CosgManipulator::AntiSquishClass that performs the Anti Squish by making the scaling uniform along all axes
      CosgPresentation::HUDTransform
      CosgPresentation::Timeout
      CosgSim::DOFTransformDOFTransform - encapsulates Multigen DOF behavior
     CosgFX::EffectThe base class for special effects
      CosgFX::AnisotropicLightingThis single-pass effect implements a sort of anisotropic lighting that replaces the standard OpenGL lighting model
      CosgFX::BumpMappingThis effect makes surfaces appear bumpy
      CosgFX::CartoonThis effect implements a technique called 'Cel-Shading' to produce a cartoon-style (non photorealistic) rendering
      CosgFX::OutlineOutline effect
      CosgFX::ScribeThis 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
      CosgFX::SpecularHighlightsThis effect applies additive specular highlights at fragment level (instead of OpenGL's vertex-level lighting) by using a cube map and reflective texgen
     CosgFX::MultiTextureControlThis node provides control over the which texture units are active and the blending weighting between them
     CosgGA::Widget
     CosgParticle::ParticleEffect
      CosgParticle::ExplosionDebrisEffect
      CosgParticle::ExplosionEffect
      CosgParticle::FireEffect
      CosgParticle::SmokeEffect
      CosgParticle::SmokeTrailEffect
     CosgPresentation::Cursor
     CosgShadow::ShadowedSceneShadowedScene provides a mechansim for decorating a scene that the needs to have shadows cast upon it
     CosgSim::MultiSwitchMultiSwitch is a Group node which allows switching between sets of selected children
     CosgSim::OverlayNodeOverlayNode 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
     CosgSim::VisibilityGroupVisibilityGroup renders (traverses) it's children only when the camera is inside a specified visibility volume
     CosgTerrain::TerrainTileTerrain provides a framework for loosely coupling height field data with height rendering algorithms
     CosgUI::Widget
      CosgUI::ComboBox
      CosgUI::Dialog
      CosgUI::Label
      CosgUI::LineEdit
      CosgUI::Popup
      CosgUI::PushButton
      CosgUI::TabWidget
     CosgVolume::VolumeVolume provides a framework for loosely coupling 3d image VolumeTile's with volume algorithms
     CosgVolume::VolumeSceneVolumeScene 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
     CosgVolume::VolumeTileVolumeTile provides a framework for loosely coupling 3d image data with rendering algorithms
    CosgParticle::ParticleProcessorA common base interface for those classes which need to do something on particles
     CosgParticle::EmitterAn abstract base class for particle emitters
      CosgParticle::ModularEmitterAn emitter class that holds three objects to control the creation of particles
     CosgParticle::ProgramAn abstract ParticleProcessor descendant for modifying particles "on the fly" during the cull traversal
      CosgParticle::FluidProgramA program class for performing operations on particles using a sequence of operators
      CosgParticle::ModularProgramA program class for performing operations on particles using a sequence of operators
    CosgParticle::ParticleSystemUpdaterA useful node class for updating particle systems automatically
    CosgParticle::PrecipitationEffect
    CosgSim::LightPointNode
   Cosg::Node::ComputeBoundingSphereCallbackCallback to allow users to override the default computation of bounding volume
   Cosg::NodeVisitorVisitor for type safe operations on osg::Nodes
    Cosg::CollectOccludersVisitor
    Cosg::ComputeBoundsVisitor
    Cosg::ConfigureBufferObjectsVisitorConvenience visitor for making sure that any BufferObjects that might be required are set up in the scene graph
    Cosg::KdTreeBuilder
    CosgAnimation::BoneMapVisitor
    CosgAnimation::LinkVisitorThis class is instancied by the AnimationManagerBase, it will link animation target to updatecallback that have the same name
    CosgAnimation::RigGeometry::FindNearestParentSkeleton
    CosgDB::SharedStateManager
    CosgGA::EventVisitorBasic EventVisitor implementation for animating a scene
    CosgSim::InsertImpostorsVisitorInsert impostor nodes into scene graph
    CosgUtil::BaseOptimizerVisitorHelper base class for implementing Optimizer techniques
     CosgUtil::GeometryCollector
      CosgUtil::IndexMeshVisitor
      CosgUtil::VertexAccessOrderVisitor
      CosgUtil::VertexCacheVisitor
     CosgUtil::Optimizer::BufferObjectVisitorFor all geometry apply settings
     CosgUtil::Optimizer::CombineLODsVisitorOptimize the LOD groups, by combining adjacent LOD's which have complementary ranges
     CosgUtil::Optimizer::CombineStaticTransformsVisitorCombine Static Transform nodes that sit above one another
     CosgUtil::Optimizer::CopySharedSubgraphsVisitorCopy any shared subgraphs, enabling flattening of static transforms
     CosgUtil::Optimizer::FlattenBillboardVisitorFlatten MatrixTransform/Billboard pairs
     CosgUtil::Optimizer::FlattenStaticTransformsDuplicatingSharedSubgraphsVisitorFlattenStaticTransformsDuplicatingSharedSubgraphsVisitor 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
     CosgUtil::Optimizer::FlattenStaticTransformsVisitorFlatten Static Transform nodes by applying their transform to the geometry on the leaves of the scene graph, then removing the now redundant transforms
     CosgUtil::Optimizer::MakeFastGeometryVisitor
     CosgUtil::Optimizer::MergeGeodesVisitorCombine geodes
     CosgUtil::Optimizer::MergeGeometryVisitor
     CosgUtil::Optimizer::RemoveEmptyNodesVisitorRemove rendundant nodes, such as groups with one single child
     CosgUtil::Optimizer::RemoveLoadedProxyNodesVisitorRemove loaded proxy nodes
     CosgUtil::Optimizer::RemoveRedundantNodesVisitorRemove redundant nodes, such as groups with one single child
     CosgUtil::Optimizer::SpatializeGroupsVisitorSpatialize scene into a balanced quad/oct tree
     CosgUtil::Optimizer::StateVisitorOptimize State in the scene graph by removing duplicate state, replacing it with shared instances, both for StateAttributes, and whole StateSets
     CosgUtil::Optimizer::StaticObjectDetectionVisitorOptimize 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
     CosgUtil::Optimizer::TessellateVisitorTessellate all Geometries, to remove POLYGONS
     CosgUtil::Optimizer::TextureAtlasVisitorOptimize 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
     CosgUtil::Optimizer::TextureVisitorFor all textures apply settings
     CosgUtil::TriStripVisitorA tri stripping visitor for converting Geometry surface primitives into tri strips
    CosgUtil::CullVisitorBasic NodeVisitor implementation for rendering a scene
    CosgUtil::DisplayRequirementsVisitorA visitor for traversing a scene graph establishing which OpenGL visuals are required to support rendering of that scene graph
    CosgUtil::DrawElementTypeSimplifierVisitor
    CosgUtil::GLObjectsVisitorVisitor 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
    CosgUtil::IntersectVisitorDeprecated - use IntersectionVisitor instead
     CosgUtil::PickVisitorDeprecated Use LineSegmentIntersector/IntersectionVisitor or View::computeIntersections(..)
    CosgUtil::IntersectionVisitorIntersectionVisitor is used to testing for intersections with the scene, traversing the scene using generic osgUtil::Intersector's to test against the scene
    CosgUtil::PrintVisitor
    CosgUtil::ShaderGenVisitor
    CosgUtil::SimplifierA simplifier for reducing the number of traingles in osg::Geometry
    CosgUtil::SmoothingVisitorA smoothing visitor for calculating smoothed normals for osg::GeoSet's which contains surface primitives
    CosgUtil::StateToCompile
    CosgUtil::StatsVisitorStatsVisitor for collecting statistics about scene graph
    CosgUtil::UpdateVisitorBasic UpdateVisitor implementation for animating a scene
    CosgUtil::VertexCacheMissVisitor
   Cosg::Program::ProgramBinarySimple class for wrapping up the data used in glProgramBinary and glGetProgramBinary
   Cosg::RefMatrixd
   Cosg::RefMatrixf
   Cosg::RenderBuffer
   Cosg::Script
   Cosg::ScriptEngineScriptEngine base class for integrating different scripting languages
   Cosg::ShaderOsg::Shader is an application-level abstraction of an OpenGL glShader
   Cosg::ShaderBinarySimple class for wrapping up the data used in OpenGL ES 2's glShaderBinary calls
   Cosg::ShaderComponent
   Cosg::ShaderComposerDeprecated
   Cosg::ShapeBase class for all shape types
    Cosg::Box
    Cosg::Capsule
    Cosg::CompositeShapeDeprecated
    Cosg::Cone
    Cosg::Cylinder
    Cosg::HeightField
    Cosg::InfinitePlaneDeprecated
    Cosg::KdTreeImplementation of a kdtree for Geometry leaves, to enable fast intersection tests
    Cosg::Sphere
    Cosg::TriangleMeshDeprecated
     Cosg::ConvexHullDeprecated
   Cosg::StateAttributeBase class for state attributes
    Cosg::AlphaFuncEncapsulates OpenGL glAlphaFunc
    Cosg::BindImageTextureBind 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
    Cosg::BlendColorEncapsulates OpenGL blend/transparency state
    Cosg::BlendEquationEncapsulates OpenGL BlendEquation state
     Cosg::BlendEquationiEncapsulates glBlendEquationi function : the index version of glBlendEquation for multiple render target
    Cosg::BlendFuncEncapsulates OpenGL blend/transparency state
     Cosg::BlendFunciEncapsulates glBlendFunci function : the index version of glBlendEquation for multiple render target
    Cosg::BufferIndexBindingEncapsulate binding buffer objects to index targets
     Cosg::AtomicCounterBufferBindingStateAttribute for binding a atomic counter buffer index target
     Cosg::ShaderStorageBufferBinding
     Cosg::TransformFeedbackBufferBindingStateAttribute for binding a transform feedback index target
     Cosg::UniformBufferBindingStateAttribute for binding a uniform buffer index target
    Cosg::Capability
     Cosg::CapabilityiEncapsulates glEnablei/glDisablei
      Cosg::Disablei
      Cosg::Enablei
    Cosg::ClampColorEncapsulates OpenGL ClampColor state
    Cosg::ClipControlEncapsulate OpenGL glClipControl functions
    Cosg::ClipPlaneEncapsulates OpenGL glClipPlane()
    Cosg::ColorMaskEncapsulates OpenGL glColorMaskFunc/Op/Mask functions
     Cosg::ColorMaskiEncapsulates glColorMaski function : the index version of glColorMask for multiple render target
    Cosg::ColorMatrixEncapsulates OpenGL color matrix functionality
    Cosg::CullFaceClass to globally enable/disable OpenGL's polygon culling mode
    Cosg::DepthEncapsulate OpenGL glDepthFunc/Mask/Range functions
    Cosg::DepthRangeIndexedEncapsulates glDepthRangeIndexed function : the index version of glDepth
    Cosg::FogFog - encapsulates OpenGL fog state
    Cosg::FragmentProgramFragmentProgram - encapsulates the OpenGL ARB fragment program state
    Cosg::FrameBufferObject
    Cosg::FrontFaceClass to specify the orientation of front-facing polygons
    Cosg::Hint
    Cosg::LightLight state class which encapsulates OpenGL glLight() functionality
    Cosg::LightModel
    Cosg::LineStipple
    Cosg::LineWidthLineWidth - encapsulates the OpenGL glLineWidth for setting the width of lines in pixels
    Cosg::LogicOpEncapsulates OpenGL LogicOp state
    Cosg::MaterialMaterial - encapsulates OpenGL glMaterial state
    Cosg::MultisampleMultisample - encapsulates the OpenGL Multisample state
    Cosg::PatchParameterClass which encapsulates glPatchParameter(..)
    Cosg::PointPoint - encapsulates the OpenGL point smoothing and size state
    Cosg::PointSpritePointSprite base class which encapsulates enabling of point sprites
    Cosg::PolygonModeState Class for setting OpenGL's polygon culling mode
    Cosg::PolygonOffsetPolygonOffset - encapsulates the OpenGL glPolygonOffset state
    Cosg::PolygonStipple
    Cosg::PrimitiveRestartIndexOsg::PrimitiveRestartIndex does nothing if OpenGL 3.1 is not available
    Cosg::ProgramOsg::Program is an application-level abstraction of an OpenGL glProgram
    Cosg::SampleMaskiOsg::SampleMaski does nothing if OpenGL 3.2 or ARB_texture_multisample are not available
    Cosg::SamplerOpenGL 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)
    Cosg::ScissorEncapsulate OpenGL glScissor
    Cosg::ScissorIndexedEncapsulates glScissorIndexed function : the index version of glDepth
    Cosg::ShadeModelClass which encapsulates glShadeModel(..)
    Cosg::ShaderAttribute
    Cosg::StencilEncapsulate OpenGL glStencilFunc/Op/Mask functions
    Cosg::StencilTwoSidedProvides OpenGL two sided stencil functionality, also known as separate stencil
    Cosg::TexEnvTexEnv encapsulates the OpenGL glTexEnv (texture environment) state
    Cosg::TexEnvCombineTexEnvCombine encapsulates the OpenGL glTexEnvCombine (texture environment) state
    Cosg::TexEnvFilterTexEnvFilter - encapsulates the OpenGL glTexEnv (GL_TEXTURE_FILTER_CONTROL) state
    Cosg::TexGenTexGen encapsulates the OpenGL glTexGen (texture coordinate generation) state
    Cosg::TexMatA texture matrix state class that encapsulates OpenGL texture matrix functionality
    Cosg::TextureTexture pure virtual base class that encapsulates OpenGL texture functionality common to the various types of OSG textures
     Cosg::Texture1DEncapsulates OpenGL 1D texture functionality
     Cosg::Texture2DEncapsulates OpenGL 2D texture functionality
      CosgText::GlyphTexture
     Cosg::Texture2DArrayTexture2DArray state class which encapsulates OpenGL 2D array texture functionality
     Cosg::Texture2DMultisampleTexture2DMultisample state class which encapsulates OpenGL 2D multisampled texture functionality
     Cosg::Texture3DEncapsulates OpenGL 3D texture functionality
     Cosg::TextureBufferEncapsulates OpenGL texture buffer functionality in a Texture delegating its content to attached BufferObject
     Cosg::TextureCubeMapTextureCubeMap state class which encapsulates OpenGL texture cubemap functionality
     Cosg::TextureRectangleTexture state class which encapsulates OpenGL texture functionality
    Cosg::VertexAttribDivisorVertexAttribDivisor state class which encapsulates OpenGL glVertexAttribDivisor() functionality
    Cosg::VertexProgramVertexProgram - encapsulates the OpenGL ARB vertex program state
    Cosg::ViewportEncapsulate OpenGL glViewport
     Cosg::ViewportIndexedEncapsulates glViewportIndexed function : the index version of glViewport for multiple render target
    CosgFX::ValidatorThis class is used internally by osgFX::Effect to choose between different techniques dynamically
   Cosg::StateSetStores a set of modes and attributes which represent a set of OpenGL state
   Cosg::TessellationHintsDescribe 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
   Cosg::TransferFunctionTransferFunction 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
    Cosg::TransferFunction1D1D variant of TransferFunction
   Cosg::UniformUniform encapsulates glUniform values
   Cosg::UserDataContainerInternal structure for storing all user data
    Cosg::DefaultUserDataContainerInternal structure for storing all user data
   Cosg::ValueMap
   Cosg::ValueObject
    Cosg::TemplateValueObject< T >
   Cosg::ValueStack
   Cosg::ViewView - maintains a master camera view and a list of slave cameras that are relative to this master camera
    CosgViewer::ViewView holds a single view on a scene, this view may be composed of one or more slave cameras
   CosgAnimation::Action
    CosgAnimation::ActionAnimation
    CosgAnimation::ActionBlendInBlend in from 0 to weight in duration
    CosgAnimation::ActionBlendOutBlend out from weight to 0 in duration
    CosgAnimation::ActionStripAnimation
    CosgAnimation::Timeline
   CosgAnimation::Action::Callback
    CosgAnimation::RunActionCallback used to run new action on the timeline
   CosgAnimation::Animation
   CosgAnimation::AnimationUpdateCallbackBase
    CosgAnimation::AnimationUpdateCallback< osg::UniformCallback >
    CosgAnimation::AnimationUpdateCallback< osg::StateAttributeCallback >
    CosgAnimation::AnimationUpdateCallback< osg::NodeCallback >
    CosgAnimation::AnimationUpdateCallback< T >
   CosgAnimation::Channel
    CosgAnimation::TemplateChannel< DoubleStepSampler >
    CosgAnimation::TemplateChannel< FloatStepSampler >
    CosgAnimation::TemplateChannel< Vec2StepSampler >
    CosgAnimation::TemplateChannel< Vec3StepSampler >
    CosgAnimation::TemplateChannel< Vec4StepSampler >
    CosgAnimation::TemplateChannel< QuatStepSampler >
    CosgAnimation::TemplateChannel< DoubleLinearSampler >
    CosgAnimation::TemplateChannel< FloatLinearSampler >
    CosgAnimation::TemplateChannel< Vec2LinearSampler >
    CosgAnimation::TemplateChannel< Vec3LinearSampler >
    CosgAnimation::TemplateChannel< Vec4LinearSampler >
    CosgAnimation::TemplateChannel< QuatSphericalLinearSampler >
    CosgAnimation::TemplateChannel< MatrixLinearSampler >
    CosgAnimation::TemplateChannel< FloatCubicBezierSampler >
    CosgAnimation::TemplateChannel< DoubleCubicBezierSampler >
    CosgAnimation::TemplateChannel< Vec2CubicBezierSampler >
    CosgAnimation::TemplateChannel< Vec3CubicBezierSampler >
    CosgAnimation::TemplateChannel< Vec4CubicBezierSampler >
    CosgAnimation::TemplateChannel< SamplerType >
   CosgAnimation::MorphTransform
    CosgAnimation::MorphTransformHardwareThis class manage format for hardware morphing
    CosgAnimation::MorphTransformSoftwareThis class manage format for software morphing
   CosgAnimation::RigTransform
    CosgAnimation::RigTransformHardwareThis class manage format for hardware skinning
    CosgAnimation::RigTransformSoftwareThis class manage format for software skinning
   CosgAnimation::StackedTransformElement
    CosgAnimation::StackedMatrixElement
    CosgAnimation::StackedQuaternionElement
    CosgAnimation::StackedRotateAxisElement
    CosgAnimation::StackedScaleElement
    CosgAnimation::StackedTranslateElement
   CosgAnimation::VertexInfluenceMap
   CosgDB::DatabaseRevision
   CosgDB::DatabaseRevisions
   CosgDB::FileList
   CosgDB::ImageProcessor
   CosgDB::MapIteratorObject
    CosgDB::MapSerializer< C, P >::MapIterator
    CosgDB::MapSerializer< C, P >::ReverseMapIterator
   CosgDB::OptionsOptions base class used for passing options into plugins to control their operation
    CosgDB::ImageOptions
   CosgDB::ReaderWriterPure virtual base class for reading and writing of non native formats
    CosgDB::ArchiveBase class for implementing database Archives
   CosgGA::DeviceDevice base class from abstracting away from devices/windows that can generate events
   CosgGA::EventBase Event class
    CosgGA::GUIEventAdapterEvent class for storing Keyboard, mouse and window events
   CosgGA::GUIEventAdapter::TouchData
   CosgManipulator::DraggerCallback
    CosgManipulator::DraggerTransformCallback
   CosgParticle::Counter
    CosgParticle::ConstantRateCounter
    CosgParticle::VariableRateCounter
     CosgParticle::RandomRateCounter
   CosgParticle::InterpolatorAn abstract base class for implementing interpolators
    CosgParticle::LinearInterpolatorA linear interpolator
   CosgParticle::OperatorAn abstract base class used by ModularProgram to perform operations on particles before they are updated
    CosgParticle::AccelOperatorAn operator class that applies a constant acceleration to the particles
    CosgParticle::AngularAccelOperatorAn operator class that applies a constant angular acceleration to the particles
    CosgParticle::AngularDampingOperatorA angular damping operator applies damping constant to particle's angular velocity
    CosgParticle::DampingOperatorA damping operator applies damping constant to particle's velocity
    CosgParticle::DomainOperatorA domain operator which accepts different domain shapes as the parameter
     CosgParticle::BounceOperatorA bounce operator can affect the particle's velocity to make it rebound
     CosgParticle::SinkOperatorA sink operator kills particles if positions or velocities inside/outside the specified domain
    CosgParticle::ExplosionOperatorAn explosion operator exerts force on each particle away from the explosion center
    CosgParticle::FluidFrictionOperatorAn operator that simulates the friction of a fluid
    CosgParticle::ForceOperatorAn operator that applies a constant force to the particles
    CosgParticle::OrbitOperatorAn orbit operator forces particles in the orbit around a point
   CosgParticle::PlacerAn abstract base class for implementing particle placers
    CosgParticle::CenteredPlacerAn abstract placer base class for placers which need a center point
     CosgParticle::BoxPlacerA box-shaped particle placer
     CosgParticle::PointPlacerA point-shaped particle placer
     CosgParticle::SectorPlacerA sector-shaped particle placer
    CosgParticle::CompositePlacerA composite particle placer which allows particles to be generated from a union of placers
    CosgParticle::MultiSegmentPlacerA polyline-shaped particle placer
    CosgParticle::SegmentPlacerA segment-shaped particle placer
   CosgParticle::ShooterAn abstract base class used by ModularEmitter to "shoot" the particles after they have been placed
    CosgParticle::RadialShooterA shooter class that shoots particles radially
   CosgPresentation::AnimationMaterialAnimationMaterial for specify the time varying transformation pathway to use when update camera and model objects
   CosgPresentation::HomePosition
   CosgPresentation::JumpData
   CosgPresentation::KeyPosition
   CosgPresentation::PropertyManager
   CosgShadow::ShadowSettingsShadowSettings provides the parameters that the ShadowTechnique should use as a guide for setting up shadowing
   CosgShadow::ShadowTechniqueShadowTechnique is the base class for different shadow implementations
    CosgShadow::ParallelSplitShadowMap
    CosgShadow::ShadowMapShadowedTexture provides an implementation of shadow textures
     CosgShadow::SoftShadowMapSoftShadowMap provides an implementation of soft shadows with shadow maps
    CosgShadow::ShadowTextureShadowedTexture provides an implementation of shadow textures
    CosgShadow::ViewDependentShadowMapViewDependentShadowMap provides an base implementation of view dependent shadow mapping techniques
    CosgShadow::ViewDependentShadowTechniqueViewDependentShadowTechnique is a base class for all View Dependent Shadow techniques
     CosgShadow::DebugShadowMapClass used as a layer for debugging resources used by derived xxxShadowMap classes
      CosgShadow::StandardShadowMap
       CosgShadow::MinimalShadowMap
        CosgShadow::ProjectionShadowMap< MinimalShadowMap, LightSpacePerspectiveShadowMapAlgorithm >
         CosgShadow::LightSpacePerspectiveShadowMapVB
        CosgShadow::MinimalCullBoundsShadowMap
         CosgShadow::ProjectionShadowMap< MinimalCullBoundsShadowMap, LightSpacePerspectiveShadowMapAlgorithm >
          CosgShadow::LightSpacePerspectiveShadowMapCB
        CosgShadow::MinimalDrawBoundsShadowMap
         CosgShadow::ProjectionShadowMap< MinimalDrawBoundsShadowMap, LightSpacePerspectiveShadowMapAlgorithm >
          CosgShadow::LightSpacePerspectiveShadowMapDB
   CosgSim::BlinkSequence
   CosgSim::LightPointSystem
   CosgSim::ObjectRecordDataWhen 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
   CosgSim::Sector
    CosgSim::AzimElevationSector
    CosgSim::AzimSector
    CosgSim::ConeSector
    CosgSim::DirectionalSector
    CosgSim::ElevationSector
   CosgSim::SequenceGroupSequence group which can be used to synchronize related blink sequences
   CosgSim::ShapeAttributeList
   CosgTerrain::Layer
    CosgTerrain::CompositeLayer
     CosgTerrain::SwitchLayer
    CosgTerrain::ContourLayer
    CosgTerrain::HeightFieldLayer
    CosgTerrain::ImageLayer
    CosgTerrain::ProxyLayer
   CosgTerrain::Locator
   CosgTerrain::TerrainTechnique
   CosgText::Bevel
   CosgText::FontPure virtual base class for fonts
   CosgText::Style
   CosgUI::AlignmentSettings
   CosgUI::ColorPalette
   CosgUI::FrameSettings
   CosgUI::Item
   CosgUI::Style
   CosgUI::Tab
   CosgUI::TextSettings
   CosgUI::Validator
    CosgUI::DoubleValidator
    CosgUI::IntValidator
   CosgUtil::PositionalStateContainerPositionalStateContainer base class
   CosgUtil::RenderBinRenderBin base class
    CosgUtil::RenderStageRenderStage base class
   CosgUtil::SceneViewSceneView is deprecated, and is now just kept for backwards compatibility
   CosgUtil::StateGraphStateGraph - contained in a renderBin, defines the scene to be drawn
   CosgViewer::Keystone
   CosgViewer::ViewConfigBase class for View configurations for setting up Camera and Windowing
    CosgViewer::AcrossAllScreens
    CosgViewer::PanoramicSphericalDisplaySpherical display by rendering main scene to a panoramic 2:1 texture and then doing distortion correction to present onto a spherical display
    CosgViewer::SingleScreenSingle camera associated with a single full screen GraphicsWindow
    CosgViewer::SingleWindowSingle camera on a single window
    CosgViewer::SphericalDisplaySpherical 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
    CosgViewer::WoWVxDisplayAutostereoscopic Philips WoWvx display
   CosgViewer::ViewerBaseViewerBase is the view base class that is inherited by both Viewer and CompositeViewer
    CosgViewer::CompositeViewerCompositeViewer holds one or more views to one or more scenes
    CosgViewer::ViewerViewer holds a single view on to a single scene
   CosgVolume::ImageDetailsData strucutre for passing details about the loading imagery on to osgVolume for use when setting up dimensions etc
   CosgVolume::LayerBase class for representing a single layer of volume data
    CosgVolume::CompositeLayer
    CosgVolume::ImageLayer
   CosgVolume::Locator
   CosgVolume::Locator::LocatorCallbackCallback interface for enabling the monitoring of changes to the Locator
    CosgVolume::TexGenLocatorCallback
    CosgVolume::TransformLocatorCallback
   CosgVolume::Property
    CosgVolume::CompositeProperty
     CosgVolume::SwitchProperty
    CosgVolume::LightingProperty
    CosgVolume::MaximumIntensityProjectionProperty
    CosgVolume::ScalarProperty
     CosgVolume::AlphaFuncProperty
     CosgVolume::ExteriorTransparencyFactorProperty
     CosgVolume::IsoSurfaceProperty
     CosgVolume::SampleDensityPropertySample density to use when the volume is static relative to the eye point or when moving if no SampleDensityWhenMovingProperty is assigned
     CosgVolume::SampleDensityWhenMovingPropertySample density to use when the volume is moving relative to the eye point
     CosgVolume::SampleRatioPropertySample ratioto use when the volume is static relative to the eye point or when moving if no SampleRatioWhenMovingProperty is assigned
     CosgVolume::SampleRatioWhenMovingPropertySample density to use when the volume is moving relative to the eye point
     CosgVolume::TransparencyProperty
    CosgVolume::TransferFunctionProperty
    CosgVolume::VolumeSettings
   CosgVolume::VolumeTechnique
    CosgVolume::FixedFunctionTechnique
    CosgVolume::MultipassTechnique
    CosgVolume::RayTracedTechnique
   CosgWidget::BrowserManager
   CosgWidget::Style
   CosgWidget::StyleManager
  Cosg::ObserverSetClass used by osg::Referenced to track the observers associated with it
  Cosg::OperationBase class for implementing graphics operations
   Cosg::BarrierOperationBarrierOperation allows one to synchronize multiple GraphicsThreads with each other
   Cosg::GraphicsOperation
    Cosg::BlockAndFlushOperation
    Cosg::FlushDeletedGLObjectsOperation
    Cosg::ReleaseContext_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
    Cosg::RunOperations
    Cosg::SwapBuffersOperationSwapBufferOperation calls swap buffers on the GraphicsContext
    CosgUtil::GLObjectsOperation
    CosgUtil::IncrementalCompileOperation
    CosgViewer::Renderer
  Cosg::OperationQueue
  Cosg::OperationThreadOperationThread is a helper class for running Operation within a single thread
   Cosg::GraphicsThreadGraphicsThread is a helper class for running OpenGL GraphicsOperation within a single thread assigned to a specific GraphicsContext
  Cosg::Program::PerContextProgramPerContextProgram (PCP) is an OSG-internal encapsulation of glPrograms per-GL context
  Cosg::ProgramCostEstimator
  Cosg::RefBlock
  Cosg::RefBlockCount
  Cosg::Shader::PerContextShaderPerContextShader (PCS) is an OSG-internal encapsulation of glShader per-GL context
  Cosg::Shader::ShaderObjects
  Cosg::StateEncapsulates the current applied OpenGL modes, attributes and vertex arrays settings, implements lazy state updating and provides accessors for querying the current state
  Cosg::State::DynamicObjectRenderingCompletedCallback
   Cosg::EndOfDynamicDrawBlock
  Cosg::Stats
  Cosg::TestResult
  Cosg::Texture1D::SubloadCallback
  Cosg::Texture2D::SubloadCallback
  Cosg::Texture2DArray::SubloadCallback
  Cosg::Texture3D::SubloadCallback
  Cosg::TextureCostEstimator
  Cosg::TextureCubeMap::SubloadCallback
  Cosg::TextureObjectSet
  Cosg::TextureRectangle::SubloadCallback
  Cosg::VertexArrayState
  Cosg::VertexArrayState::ArrayDispatch
  Cosg::View::Slave::UpdateSlaveCallback
   CosgViewer::View::StereoSlaveCallback
  CosgAnimation::ActionVisitor
   CosgAnimation::ClearActionVisitor
   CosgAnimation::UpdateActionVisitor
    CosgAnimation::StatsActionVisitor
  CosgAnimation::KeyframeContainer
   CosgAnimation::TemplateKeyframeContainer< typename SamplerType::KeyframeType >
   CosgAnimation::TemplateKeyframeContainer< float >
   CosgAnimation::TemplateKeyframeContainer< double >
   CosgAnimation::TemplateKeyframeContainer< osg::Vec2 >
   CosgAnimation::TemplateKeyframeContainer< osg::Vec3 >
   CosgAnimation::TemplateKeyframeContainer< osg::Vec3us >
   CosgAnimation::TemplateKeyframeContainer< osg::Vec4 >
   CosgAnimation::TemplateKeyframeContainer< osg::Quat >
   CosgAnimation::TemplateKeyframeContainer< osg::Matrixf >
   CosgAnimation::TemplateKeyframeContainer< FloatCubicBezier >
   CosgAnimation::TemplateKeyframeContainer< DoubleCubicBezier >
   CosgAnimation::TemplateKeyframeContainer< Vec2CubicBezier >
   CosgAnimation::TemplateKeyframeContainer< Vec3CubicBezier >
   CosgAnimation::TemplateKeyframeContainer< Vec4CubicBezier >
   CosgAnimation::TemplateKeyframeContainer< KeyframeType >
   CosgAnimation::TemplateKeyframeContainer< Vec3Packed >
   CosgAnimation::TemplateKeyframeContainer< T >
   CosgAnimation::TemplateKeyframeContainer< Vec3Packed >
  CosgAnimation::Motion
   CosgAnimation::MathMotionTemplate< LinearFunction >
   CosgAnimation::MathMotionTemplate< OutQuadFunction >
   CosgAnimation::MathMotionTemplate< InQuadFunction >
   CosgAnimation::MathMotionTemplate< InOutQuadFunction >
   CosgAnimation::MathMotionTemplate< OutCubicFunction >
   CosgAnimation::MathMotionTemplate< InCubicFunction >
   CosgAnimation::MathMotionTemplate< InOutCubicFunction >
   CosgAnimation::MathMotionTemplate< OutQuartFunction >
   CosgAnimation::MathMotionTemplate< InQuartFunction >
   CosgAnimation::MathMotionTemplate< InOutQuartFunction >
   CosgAnimation::MathMotionTemplate< OutBounceFunction >
   CosgAnimation::MathMotionTemplate< InBounceFunction >
   CosgAnimation::MathMotionTemplate< InOutBounceFunction >
   CosgAnimation::MathMotionTemplate< OutElasticFunction >
   CosgAnimation::MathMotionTemplate< InElasticFunction >
   CosgAnimation::MathMotionTemplate< InOutElasticFunction >
   CosgAnimation::MathMotionTemplate< OutSineFunction >
   CosgAnimation::MathMotionTemplate< InSineFunction >
   CosgAnimation::MathMotionTemplate< InOutSineFunction >
   CosgAnimation::MathMotionTemplate< OutBackFunction >
   CosgAnimation::MathMotionTemplate< InBackFunction >
   CosgAnimation::MathMotionTemplate< InOutBackFunction >
   CosgAnimation::MathMotionTemplate< OutCircFunction >
   CosgAnimation::MathMotionTemplate< InCircFunction >
   CosgAnimation::MathMotionTemplate< InOutCircFunction >
   CosgAnimation::MathMotionTemplate< OutExpoFunction >
   CosgAnimation::MathMotionTemplate< InExpoFunction >
   CosgAnimation::MathMotionTemplate< InOutExpoFunction >
   CosgAnimation::CompositeMotion
   CosgAnimation::MathMotionTemplate< T >
   CosgAnimation::SamplerMotionTemplate< T >
  CosgAnimation::Sampler
   CosgAnimation::TemplateSampler< DoubleStepInterpolator >
   CosgAnimation::TemplateSampler< FloatStepInterpolator >
   CosgAnimation::TemplateSampler< Vec2StepInterpolator >
   CosgAnimation::TemplateSampler< Vec3StepInterpolator >
   CosgAnimation::TemplateSampler< Vec4StepInterpolator >
   CosgAnimation::TemplateSampler< QuatStepInterpolator >
   CosgAnimation::TemplateSampler< DoubleLinearInterpolator >
   CosgAnimation::TemplateSampler< FloatLinearInterpolator >
   CosgAnimation::TemplateSampler< Vec2LinearInterpolator >
   CosgAnimation::TemplateSampler< Vec3LinearInterpolator >
   CosgAnimation::TemplateSampler< Vec4LinearInterpolator >
   CosgAnimation::TemplateSampler< QuatSphericalLinearInterpolator >
   CosgAnimation::TemplateSampler< MatrixLinearInterpolator >
   CosgAnimation::TemplateSampler< FloatCubicBezierInterpolator >
   CosgAnimation::TemplateSampler< DoubleCubicBezierInterpolator >
   CosgAnimation::TemplateSampler< Vec2CubicBezierInterpolator >
   CosgAnimation::TemplateSampler< Vec3CubicBezierInterpolator >
   CosgAnimation::TemplateSampler< Vec4CubicBezierInterpolator >
   CosgAnimation::TemplateSampler< F >
  CosgAnimation::Target
   CosgAnimation::TemplateTarget< UsingType >
   CosgAnimation::TemplateTarget< osg::Matrixf >
   CosgAnimation::TemplateTarget< osg::Quat >
   CosgAnimation::TemplateTarget< osg::Vec3 >
   CosgAnimation::TemplateTarget< osg::Vec4 >
   CosgAnimation::TemplateTarget< osg::Vec2 >
   CosgAnimation::TemplateTarget< float >
   CosgAnimation::TemplateTarget< double >
   CosgAnimation::TemplateTarget< osg::Vec2f >
   CosgAnimation::TemplateTarget< osg::Vec3f >
   CosgAnimation::TemplateTarget< osg::Vec4f >
   CosgAnimation::TemplateTarget< T >
  CosgAnimation::TemplateCompositeSampler< VALUESAMPLERTYPE, TIMESAMPLERTYPE >
  CosgDB::AuthenticationDetails
  CosgDB::AuthenticationMap
  CosgDB::BaseCompressor
  CosgDB::BaseSerializer
   CosgDB::TemplateSerializer< osg::Matrix >
    CosgDB::MatrixSerializer< C >
   CosgDB::TemplateSerializer< std::string >
    CosgDB::StringSerializer< C >
   CosgDB::TemplateSerializer< P * >
    CosgDB::ImageSerializer< C, P >
   CosgDB::TemplateSerializer< unsigned int >
    CosgDB::BitFlagsSerializer< C, P >
   CosgDB::ListSerializer< C, P >
   CosgDB::MapBaseSerializer
    CosgDB::MapSerializer< C, P >
   CosgDB::ObjectSerializer< C, P >
   CosgDB::TemplateSerializer< P >
    CosgDB::EnumSerializer< C, P, B >
    CosgDB::GLenumSerializer< C, P >
    CosgDB::PropByRefSerializer< C, P >
    CosgDB::PropByValSerializer< C, P >
   CosgDB::UserSerializer< C >
   CosgDB::VectorBaseSerializer
    CosgDB::IsAVectorSerializer< C >
    CosgDB::VectorSerializer< C, P >
  CosgDB::DatabasePager::DatabaseRequest
  CosgDB::DatabasePager::DatabaseThread
  CosgDB::DatabasePager::PagedLODList
  CosgDB::DatabasePager::RequestQueue
   CosgDB::DatabasePager::ReadQueue
  CosgDB::DeprecatedDotOsgWrapperManagerDeprecated
  CosgDB::DotOsgWrapperDeprecated
  CosgDB::DynamicLibraryDynamicLibrary - encapsulates the loading and unloading of dynamic libraries, typically used for loading ReaderWriter plug-ins
  CosgDB::FileCache
  CosgDB::FileLocationCallback
  CosgDB::FindFileCallback
  CosgDB::FinishedObjectReadCallback
  CosgDB::ImageOptions::TexCoordRangeUsed as UserData attached to generated osg::Image's
  CosgDB::ImagePager::ImageRequest
  CosgDB::ImagePager::ImageThread
  CosgDB::ImagePager::RequestQueue
   CosgDB::ImagePager::ReadQueue
  CosgDB::InputException
  CosgDB::InputIterator
  CosgDB::MethodObject
  CosgDB::ObjectCache
  CosgDB::ObjectWrapper
  CosgDB::ObjectWrapperManager
  CosgDB::OutputException
  CosgDB::OutputIterator
  CosgDB::ReadFileCallback
  CosgDB::ReaderWriterInfo
  CosgDB::RegistryRegistry is a singleton factory which stores the reader/writers which are linked in at runtime for reading non-native file formats
  CosgDB::Registry::ReadFunctorFunctor used in internal implementations
  CosgDB::WriteFileCallback
  CosgDB::XmlNodeXmlNode class for very basic reading and writing of xml files
  CosgFX::Registry
  CosgFX::TechniqueThis is the base class for effect techniques
  CosgGA::AnimationPathManipulator::AnimationCompletedCallback
  CosgGA::CameraManipulator::CoordinateFrameCallbackCallback class to use to allow matrix manipulators to query the application for the local coordinate frame
  CosgGA::EventQueueEventQueue implementation for collecting and adapting windowing events
  CosgGA::PointerData
  CosgGA::StandardManipulator::AnimationData
   CosgGA::FirstPersonManipulator::FirstPersonAnimationData
   CosgGA::OrbitManipulator::OrbitAnimationData
  CosgManipulator::CommandManagerDeprecated
  CosgManipulator::Constraint
   CosgManipulator::GridConstraintConstraint to snap motion commands to a sugar cube grid
  CosgManipulator::MotionCommandBase class for motion commands that are generated by draggers
   CosgManipulator::Rotate3DCommandCommand for rotation in 3D
   CosgManipulator::Scale1DCommandCommand for 1D scaling
   CosgManipulator::Scale2DCommandCommand for 2D scaling
   CosgManipulator::ScaleUniformCommandCommand for uniform 3D scaling
   CosgManipulator::TranslateInLineCommandCommand for translating in a line
   CosgManipulator::TranslateInPlaneCommandCommand for translating in a plane
  CosgManipulator::ProjectorBase class for Projectors
   CosgManipulator::CylinderProjectorCylinderProjector projects points onto the given cylinder
    CosgManipulator::CylinderPlaneProjectorCylinderPlaneProjector projects a point onto a plane relative to the given cylinder
   CosgManipulator::LineProjectorLineProjector projects points onto the closest point on the given line
   CosgManipulator::PlaneProjectorPlaneProjector projects points onto the given line
   CosgManipulator::SphereProjectorSphereProjector projects points onto the given sphere
    CosgManipulator::SpherePlaneProjectorSpherePlaneProjector projects points onto a sphere, failing which it project onto a plane oriented to the viewing direction
  CosgPresentation::FilePathData
  CosgPresentation::HUDSettings
  CosgPresentation::LayerAttributes
  CosgPresentation::LayerCallback
  CosgPresentation::ObjectOperator
  CosgShadow::ParallelSplitShadowMap::FragmentShaderGeneratorYou can overwrite the fragment shader if you like to modify it yourself, own fragment shader can be used
  CosgShadow::ViewDependentShadowMap::LightData
  CosgShadow::ViewDependentShadowMap::ShadowData
  CosgShadow::ViewDependentShadowMap::ViewDependentData
  CosgShadow::ViewDependentShadowTechnique::ViewDataBase container class for view dependent shadow resources
   CosgShadow::DebugShadowMap::ViewData
    CosgShadow::StandardShadowMap::ViewData
     CosgShadow::MinimalShadowMap::ViewData
      CosgShadow::MinimalCullBoundsShadowMap::ViewData
      CosgShadow::MinimalDrawBoundsShadowMap::ViewData
  CosgSim::GeographicLocationStores a double precision geographic location, latitude and longitude
  CosgSim::ImpostorSpriteManagerHelper class for managing the reuse of ImpostorSprite resources
  CosgSim::OverlayNode::OverlayData
  CosgSim::ScalarBar::ScalarPrinterUsers may provide their own ScalarPrinter by deriving from this base class and overriding the printScalar() method
  CosgSim::ScalarsToColorsScalarsToColors 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
   CosgSim::ColorRangeColorRange is a ScalarsToColors object to define a color spectrum for a scalar range
  CosgTerrain::GeometryPool
  CosgTerrain::GeometryTechnique::BufferData
  CosgTerrain::TerrainTile::TileLoadedCallbackCallback for post processing loaded TerrainTile, and for filling in missing elements such as external external imagery
   CosgTerrain::WhiteListTileLoadedCallbackHelper 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
  CosgTerrain::ValidDataOperator
   CosgTerrain::NoDataValue
   CosgTerrain::ValidRange
  CosgText::Font::FontImplementation
  CosgText::Glyph3D
  CosgText::Glyph::TextureInfo
  CosgText::GlyphGeometry
  CosgUtil::CubeMapGeneratorThis is the base class for cube map generators
   CosgUtil::HalfWayMapGeneratorThis cube map generator produces an Half-way vector map, useful for hardware-based specular lighting effects
   CosgUtil::HighlightMapGeneratorThis cube map generator produces a specular highlight map
   CosgUtil::ReflectionMapGeneratorThis is the most simple cube map generator
  CosgUtil::CullVisitor::Identifier
  CosgUtil::DelaunayTriangulator
  CosgUtil::EdgeCollector::Edge
  CosgUtil::EdgeCollector::Edgeloop
  CosgUtil::EdgeCollector::Point
  CosgUtil::EdgeCollector::Triangle
  CosgUtil::IncrementalCompileOperation::CompileCompletedCallback
  CosgUtil::IncrementalCompileOperation::CompileOp
   CosgUtil::IncrementalCompileOperation::CompileDrawableOp
   CosgUtil::IncrementalCompileOperation::CompileProgramOp
   CosgUtil::IncrementalCompileOperation::CompileTextureOp
  CosgUtil::IncrementalCompileOperation::CompileSet
  CosgUtil::IntersectVisitor::IntersectState
  CosgUtil::IntersectionVisitor::ReadCallbackCallback used to implement the reading of external files, allowing support for paged databases to be integrated with IntersectionVisitor
   CosgSim::DatabaseCacheReadCallback
  CosgUtil::IntersectorPure virtual base class for implementing custom intersection technique
   CosgUtil::IntersectorGroupConcrete class for passing multiple intersectors through the scene graph
   CosgUtil::LineSegmentIntersectorConcrete class for implementing line intersections with the scene graph
   CosgUtil::PlaneIntersectorConcrete class for implementing polytope intersections with the scene graph
   CosgUtil::PolytopeIntersectorConcrete class for implementing polytope intersections with the scene graph
   CosgUtil::RayIntersectorRayIntersector implements possibly-infinite line intersections with the scene graph
  CosgUtil::Optimizer::IsOperationPermissibleForObjectCallbackCallback for customizing what operations are permitted on objects in the scene graph
  CosgUtil::Optimizer::TextureAtlasBuilder::Atlas
  CosgUtil::Optimizer::TextureAtlasBuilder::Source
  CosgUtil::RenderBin::DrawCallback
  CosgUtil::RenderBin::SortCallback
  CosgUtil::RenderLeafContainer class for all data required for rendering of drawables
  CosgUtil::SceneView::ComputeStereoMatricesCallbackCallback for overidding the default method for compute the offset projection and view matrices
  CosgUtil::Simplifier::ContinueSimplificationCallback
  CosgUtil::TangentSpaceGeneratorGenerates three arrays containing tangent-space basis vectors
  CosgUtil::TessellatorOriginally a simple class for tessellating a single polygon boundary
  CosgUtil::Tessellator::Prim
  CosgViewer::DepthPartitionSettings
  CosgViewer::GraphicsWindowWin32::WindowDataWindowData is used to pass in the Win32 window handle attached the GraphicsContext::Traits structure
  CosgViewer::GraphicsWindowX11::WindowDataWindowData is used to pass in the X11 window handle attached the GraphicsContext::Traits structure
  CosgViewer::OpenGLQuerySupport
  CosgViewer::SceneScene holds the higher level reference to a single scene graph
  CosgViewer::ScreenCaptureHandler::CaptureOperationAbstract base class for what to do when a screen capture happens
   CosgViewer::ScreenCaptureHandler::WriteToFileConcrete implementation of a CaptureOperation that writes the screen capture to a file
  CosgVolume::TileDataContainer for render to texture objects used when doing multi-pass volume rendering techniques
   CosgVolume::MultipassTechnique::MultipassTileDataContainer for render to texture objects used when doing multi-pass volume rendering techniques
  CosgVolume::VolumeScene::ViewData
  CosgWidget::Callback
  CosgWidget::CallbackInterface
   CosgWidget::FunctionCallback< T >
   CosgWidget::ObjectCallback< T >
  CosgWidget::ScriptEngine
   CosgWidget::LuaEngine
   CosgWidget::PythonEngine
 CosgDB::RegisterCompressorProxy
 CosgDB::RegisterCustomWrapperProxy
 CosgDB::RegisterDotOsgWrapperProxyDeprecated
  CosgDB::TemplateRegisterDotOsgWrapperProxy< T >Deprecated
 CosgDB::RegisterImageProcessorProxy< T >Proxy class for automatic registration of reader/writers with the Registry
 CosgDB::RegisterReaderWriterProxy< T >Proxy class for automatic registration of reader/writers with the Registry
 CosgDB::RegisterWrapperProxy
 Cosg::RenderInfo
  CosgUtil::IncrementalCompileOperation::CompileInfo
 CosgUtil::SceneGraphBuilderA class for assisting the building a scene graph that is equivalent to OpenGL 1.0 style calls
 Cosg::GraphicsContext::ScreenIdentifier
  Cosg::GraphicsContext::TraitsGraphicsContext Traits object provides the specification of what type of graphics context is required
 Cosg::GraphicsContext::ScreenSettingsSimple resolution structure used by WindowingSystemInterface to get and set screen resolution
 CosgPresentation::SlideShowConstructor::ScriptData
 CosgGA::GUIEventAdapter::Scrolling
 Cosg::State::SetCurrentVertexArrayStateProxyProxy 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
 Cosg::ValueObject::SetValueVisitor
  Cosg::SetScalarValue< T >
 CShadowProjectionAlgorithmClass
  CosgShadow::ProjectionShadowMap< MinimalBoundsBaseClass, ShadowProjectionAlgorithmClass >::ViewData
 Cosg::ShadowVolumeOccluderShadowVolumeOccluder is a helper class for implementing shadow occlusion culling
 CosgSim::ShapeAttribute
 Cosg::ShapeVisitor
 CosgUtil::SharedArrayOptimizer
 CosgWidget::Window::Sizes
 Cosg::View::SlaveSlave allows one to up a camera that follows the master with a local offset to the project and view matrices
 CosgPresentation::SlideShowConstructor
 CosgWidget::StyleInterface
  CosgWidget::Widget
  CosgWidget::Window
 CT
  Cosg::TemplatePrimitiveFunctor< T >Provides access to the primitives that compose an osg::Drawable
  Cosg::TemplatePrimitiveIndexFunctor< T >Provides access to the primitives that compose an osg::Drawable
  Cosg::TriangleFunctor< T >Provides access to the triangles that compose an osg::Drawable
  Cosg::TriangleIndexFunctor< T >
  Cosg::TriangleLinePointIndexFunctor< T >
  CosgAnimation::AnimationUpdateCallback< T >
  CosgDB::TemplateRegisterDotOsgWrapperProxy< T >Deprecated
  CosgUtil::OperationArrayFunctor< T >
 CosgGA::GUIEventAdapter::TabletPen
 CosgAnimation::TemplateCubicBezier< T >
 CosgAnimation::TemplateInterpolatorBase< TYPE, KEY >
  CosgAnimation::TemplateCubicBezierInterpolator< float, FloatCubicBezier >
  CosgAnimation::TemplateCubicBezierInterpolator< double, DoubleCubicBezier >
  CosgAnimation::TemplateCubicBezierInterpolator< osg::Vec2, Vec2CubicBezier >
  CosgAnimation::TemplateCubicBezierInterpolator< osg::Vec3, Vec3CubicBezier >
  CosgAnimation::TemplateCubicBezierInterpolator< osg::Vec4, Vec4CubicBezier >
  CosgAnimation::TemplateLinearInterpolator< double, double >
  CosgAnimation::TemplateLinearInterpolator< float, float >
  CosgAnimation::TemplateLinearInterpolator< osg::Vec2, osg::Vec2 >
  CosgAnimation::TemplateLinearInterpolator< osg::Vec3, osg::Vec3 >
  CosgAnimation::TemplateLinearInterpolator< osg::Vec3, Vec3Packed >
  CosgAnimation::TemplateLinearInterpolator< osg::Vec4, osg::Vec4 >
  CosgAnimation::TemplateLinearInterpolator< osg::Matrixf, osg::Matrixf >
  CosgAnimation::TemplateSphericalLinearInterpolator< osg::Quat, osg::Quat >
  CosgAnimation::TemplateStepInterpolator< double, double >
  CosgAnimation::TemplateStepInterpolator< float, float >
  CosgAnimation::TemplateStepInterpolator< osg::Vec2, osg::Vec2 >
  CosgAnimation::TemplateStepInterpolator< osg::Vec3, osg::Vec3 >
  CosgAnimation::TemplateStepInterpolator< osg::Vec3, Vec3Packed >
  CosgAnimation::TemplateStepInterpolator< osg::Vec4, osg::Vec4 >
  CosgAnimation::TemplateStepInterpolator< osg::Quat, osg::Quat >
  CosgAnimation::TemplateLinearPackedInterpolator< TYPE, KEY >
 CosgAnimation::TemplateInterpolatorBase< TYPE, TYPE >
  CosgAnimation::TemplateCubicBezierInterpolator< TYPE, KEY >
  CosgAnimation::TemplateLinearInterpolator< TYPE, KEY >
  CosgAnimation::TemplateSphericalLinearInterpolator< TYPE, KEY >
  CosgAnimation::TemplateStepInterpolator< TYPE, KEY >
 CosgTerrain::TerrainNeighbours
 CosgSim::ScalarBar::TextPropertiesTextProperties allows users to specify a number of properties for the text used to display the labels & title on the ScalarBar
 CosgUtil::Optimizer::TextureAtlasBuilderTexture Atlas Builder creates a set of textures/images which each contain multiple images
 Cosg::Texture::TextureProfile
 COpenThreads::Thread
  Cosg::OperationThreadOperationThread is a helper class for running Operation within a single thread
  CosgDB::DatabasePager::DatabaseThread
  CosgDB::ImagePager::ImageThread
 CosgViewer::Renderer::ThreadSafeQueue
 CosgTerrain::TileID
 CosgVolume::TileID
 Cosg::TimerTimer class is used for measuring elapsed time or time between two points
 CosgGA::GUIEventAdapter::TouchData::TouchPoint
 CosgWidget::UIObjectParent< T >
 CosgWidget::UIObjectParent< Widget >
  CosgWidget::Window
 CosgWidget::UIObjectParent< Window >
  CosgWidget::WindowManager
 Cosg::Program::UniformBlockInfo
 Cosg::State::UniformStack
 CosgDB::UpdateWrapperVersionProxy
 CosgDB::UserLookupTableProxy
 CosgViewer::StatsHandler::UserStatsLine
 Cosg::ValueObjectClassNameTrait< T >
 Cosg::ArgumentParser::Parameter::ValueUnion
 Cosg::ValueVisitor
 Cosg::Vec2bGeneral purpose float triple
 Cosg::Vec2dGeneral purpose double pair, uses include representation of texture coordinates
 Cosg::Vec2fGeneral purpose float pair
 Cosg::Vec2iGeneral purpose integer pair
 Cosg::Vec2s
 Cosg::Vec2ubGeneral purpose unsigned byte pair
 Cosg::Vec2uiGeneral purpose integer pair
 Cosg::Vec2us
 CosgAnimation::Vec3ArrayPacked
 Cosg::Vec3bGeneral purpose float triple
 Cosg::Vec3dGeneral purpose double triple for use as vertices, vectors and normals
 CosgUtil::Tessellator::Vec3d
 Cosg::Vec3fGeneral purpose float triple for use as vertices, vectors and normals
 Cosg::Vec3iGeneral purpose integer triple
 CosgAnimation::Vec3Packed
 Cosg::Vec3s
 Cosg::Vec3ubGeneral purpose float triple
 Cosg::Vec3uiGeneral purpose integer triple
 Cosg::Vec3us
 Cosg::Vec4bGeneral purpose float triple
 Cosg::Vec4dGeneral purpose double quad
 Cosg::Vec4fGeneral purpose float quad
 Cosg::Vec4iGeneral purpose integer quad
 Cosg::Vec4sGeneral purpose float quad
 Cosg::Vec4ubGeneral purpose float quad
 Cosg::Vec4uiGeneral purpose integer quad
 Cosg::Vec4usGeneral purpose float quad
 Cstd::vector
  CosgText::VectorUInt
   CosgText::String
 Cosg::VertexArrayStateList
 Cosg::VertexAttribAlias
 CosgAnimation::RigTransformSoftware::VertexGroupMap a set of boneinfluence to a list of vertex indices sharing this set
 CBaseClass::ViewData
  CosgShadow::ProjectionShadowMap< MinimalBoundsBaseClass, ShadowProjectionAlgorithmClass >::ViewData
 CosgPresentation::SlideShowConstructor::VolumeData
 Cosg::WindowingSystemInterfaceProxy< T >
 CosgDB::ReaderWriter::WriteResult

osg logo
Generated at for the OpenSceneGraph by doxygen 1.18.0.