OpenSceneGraph  3.0.1
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
osgParticle::AccelOperatorAn operator class that applies a constant acceleration to the particles
osgAnimation::Action
osgAnimation::ActionAnimation
osgAnimation::ActionBlendInBlend in from 0 to weight in duration
osgAnimation::ActionBlendOutBlend out from weight to 0 in duration
osgAnimation::ActionStripAnimation
osgAnimation::ActionVisitor
osg::Program::ActiveVarInfo
osgUtil::AddRangeOperator
osg::AlphaFuncEncapsulates OpenGL glAlphaFunc
osgVolume::AlphaFuncProperty
osgParticle::AngularAccelOperatorAn operator class that applies a constant angular acceleration to the particles
osgParticle::AngularDampingOperatorA angular damping operator applies damping constant to particle's angular velocity
osgAnimation::Animation
osgGA::AnimationPathManipulator::AnimationCompletedCallback
osgGA::StandardManipulator::AnimationData
osgAnimation::AnimationManagerBase
osg::AnimationPathAnimationPath encapsulates a time varying transformation pathway
osg::AnimationPathCallback
osgGA::AnimationPathManipulator
osgAnimation::AnimationUpdateCallback
osgAnimation::AnimationUpdateCallbackBase
osgFX::AnisotropicLightingThis single-pass effect implements a sort of anisotropic lighting that replaces the standard OpenGL lighting model
osgManipulator::AntiSquishClass that performs the Anti Squish by making the scaling uniform along all axes
osg::ApplicationUsage
osg::ApplicationUsageProxy
osgDB::ArchiveBase class for implementing database Archives
osg::ArgumentParser
osg::Array
osg::Geometry::ArrayData
osg::ArrayDispatchersHelper class for managing the dispatch to OpenGL of various attribute arrays such as stored in osg::Geometry
osg::ArrayVisitor
osgUtil::Optimizer::TextureAtlasBuilder::Atlas
osgUtil::RenderStage::Attachment
osg::Camera::Attachment
osg::AttributeDispatch
osg::Drawable::AttributeFunctor
osg::State::AttributeStack
osg::AudioSinkPure virtual AudioSink bass class that is used to connect the audio system with AudioStreams
osg::AudioStreamPure virtual AudioStream base class
osgDB::AuthenticationDetails
osgDB::AuthenticationMap
osg::AutoTransformAutoTransform is a derived form of Transform that automatically scales or rotates to keep its children aligned with screen coordinates
osgText::TextBase::AutoTransformCache
osgSim::AzimElevationSector
osgSim::AzimRange
osgSim::AzimSector
osg::BarrierOperationBarrierOperation allows one to synchronize multiple GraphicsThreads with each other
osgDB::BaseCompressor
osgUtil::BaseOptimizerVisitorHelper base class for implementing Optimizer techniques
osgDB::BaseSerializer
osgDB::basic_type_wrapperBasic structure for custom runtime inheritance checking
osgAnimation::BasicAnimationManager
osgText::Bevel
osg::BillboardBillboard is a derived form of Geode that orients its osg::Drawable children to face the eye point
osg::BlendColorEncapsulates OpenGL blend/transparency state
osg::BlendEquationEncapsulates OpenGL BlendEquation state
osg::BlendFuncEncapsulates OpenGL blend/transparency state
osgSim::BlinkSequence
osg::BlockAndFlushOperation
osgAnimation::Bone
osgAnimation::BoneMapVisitor
osgAnimation::RigTransformSoftware::BoneWeight
osgAnimation::VertexInfluenceSet::BoneWeight
osgWidget::Frame::Border
osgParticle::BounceOperatorA bounce operator can affect the particle's velocity to make it rebound
osg::BoundingBoxImplGeneral purpose axis-aligned bounding box class for enclosing objects/vertices
osg::BoundingSphereImplGeneral purpose bounding sphere class for enclosing nodes/objects/vertices
osgWidget::BoxThe Box object is a Window subclass that can be configured to uniformly (or non-uniformly) position it's children either vertically or horizontally
osg::Box
osgParticle::BoxPlacerA box-shaped particle placer
osgWidget::BrowserConvenience class that provides an interactive quad that can be placed directly into the scene
osgWidget::BrowserImagePure virtual base class that provides the browser interface for integration with 3rd party implementations
osgWidget::BrowserManager
osgTerrain::GeometryTechnique::BufferData
osg::BufferData
osg::buffered_object
osg::buffered_valueImplements a simple buffered value for values that need to be buffered on a per graphics context basis
osg::GLBufferObject::BufferEntry
osg::BufferIndexBindingEncapsulate binding buffer objects to index targets
osg::BufferObject
osg::BufferObjectProfile
osgFX::BumpMappingThis effect makes surfaces appear bumpy
osg::Uniform::Callback
osgWidget::Callback
osgAnimation::Action::Callback
osg::StateSet::Callback
osgWidget::CallbackInterface
osg::CameraCamera - is a subclass of Transform which represents encapsulates the settings of a Camera
osgShadow::MinimalDrawBoundsShadowMap::CameraCullCallback
osgShadow::ShadowTechnique::CameraCullCallback
osgGA::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
osgWidget::CameraSwitchHandler
osg::CameraViewCameraView - is a Transform that is used to specify camera views from within the scene graph
osgGA::CameraViewSwitchManipulator
osgWidget::Canvas
osg::Capsule
osgViewer::ScreenCaptureHandler::CaptureOperationAbstract base class for what to do when a screen capture happens
osgFX::CartoonThis effect implements a technique called 'Cel-Shading' to produce a cartoon-style (non photorealistic) rendering
osgParticle::PrecipitationEffect::PrecipitationDrawable::Cell
osgParticle::CenteredPlacerAn abstract placer base class for placers which need a center point
osgAnimation::Channel
osgUtil::Optimizer::CheckGeometryVisitor
osg::ClampColorEncapsulates OpenGL ClampColor state
osg::ClampedLinearCostFunction1D
osg::CullSettings::ClampProjectionMatrixCallbackCallback for overriding the CullVisitor's default clamping of the projection matrix to computed near and far values
osgAnimation::ClearActionVisitor
osg::ClearNodeA Group node for clearing the color and depth buffers
osg::ClipNodeNode for defining the position of ClipPlanes in the scene
osg::ClipPlaneEncapsulates OpenGL glClipPlane()
osg::ClusterCullingCallbackImplements cluster culling to cull back facing drawables
osg::CollectOccludersVisitor
osgVolume::CollectPropertiesVisitor
osg::ColorMaskEncapsulates OpenGL glColorMaskFunc/Op/Mask functions
osg::ColorMatrixEncapsulates OpenGL color matrix functionality
osgSim::ColorRangeColorRange is a ScalarsToColors object to define a color spectrum for a scalar range
osgUtil::Optimizer::CombineLODsVisitorOptimize the LOD groups, by combining adjacent LOD's which have complementary ranges
osgUtil::Optimizer::CombineStaticTransformsVisitorCombine Static Transform nodes that sit above one another
osgAnimation::Timeline::Command
osgManipulator::CommandManagerDeprecated
osgUtil::Optimizer::TextureAtlasBuilder::CompareSrc
osgDB::SharedStateManager::CompareStateAttributes
osgDB::SharedStateManager::CompareStateSets
osgUtil::IncrementalCompileOperation::CompileCompletedCallback
osgUtil::IncrementalCompileOperation::CompileDrawableOp
osgUtil::IncrementalCompileOperation::CompileInfo
osgUtil::IncrementalCompileOperation::CompileList
osgUtil::IncrementalCompileOperation::CompileOp
osgUtil::IncrementalCompileOperation::CompileProgramOp
osgUtil::IncrementalCompileOperation::CompileSet
osgUtil::IncrementalCompileOperation::CompileTextureOp
osgManipulator::CompositeDraggerCompositeDragger allows to create complex draggers that are composed of a hierarchy of Draggers
osgTerrain::CompositeLayer
osgVolume::CompositeLayer
osgAnimation::CompositeMotion
osgParticle::CompositePlacerA composite particle placer which allows particles to be generated from a union of placers
osgVolume::CompositeProperty
osg::CompositeShape
osgViewer::CompositeViewerCompositeViewer holds one or more views to one or more scenes
osgTerrain::CompositeLayer::CompoundNameLayer
osg::Drawable::ComputeBoundingBoxCallbackCallback to allow users to override the default computation of bounding volume
osg::Node::ComputeBoundingSphereCallbackCallback to allow users to override the default computation of bounding volume
osg::ComputeBoundsVisitor
osgUtil::SceneView::ComputeStereoMatricesCallbackCallback for overidding the default method for compute the offset projection and view matrices
osg::Cone
osgSim::ConeSector
osgParticle::ConnectedParticleSystemConnectConnectedParticleSystem is a specialise ConnectedParticleSystem for effects like missle trails, where the individual particles are rendered as single ribbon
osgParticle::ConstantRateCounter
osg::ConstArrayVisitor
osg::Drawable::ConstAttributeFunctor
osgManipulator::Constraint
osg::ConstShapeVisitor
osg::ConstValueVisitor
osgUtil::Simplifier::ContinueSimplificationCallback
osgTerrain::ContourLayer
osgDB::XmlNode::ControlMap
osg::AnimationPath::ControlPoint
osgUtil::ConvertVec
osgUtil::ConvertVec< InType, OutType, 2, 2 >
osgUtil::ConvertVec< InType, OutType, 2, 3 >
osgUtil::ConvertVec< InType, OutType, 2, 4 >
osgUtil::ConvertVec< InType, OutType, 3, 2 >
osgUtil::ConvertVec< InType, OutType, 3, 3 >
osgUtil::ConvertVec< InType, OutType, 3, 4 >
osgUtil::ConvertVec< InType, OutType, 4, 2 >
osgUtil::ConvertVec< InType, OutType, 4, 3 >
osgUtil::ConvertVec< InType, OutType, 4, 4 >
osg::ConvexHull
osg::ConvexPlanarOccluderA class for representing convex clipping volumes made up of several ConvexPlanarPolygon
osg::ConvexPlanarPolygonA class for representing components of convex clipping volumes
osgShadow::ConvexPolyhedron
osgGA::CameraManipulator::CoordinateFrameCallbackCallback class to use to allow matrix manipulators to query the application for the local coordinate frame
osg::CoordinateSystemNodeCoordinateSystem encapsulate the coordinate system that is associated with objects in a scene
osg::CopyOpCopy Op(erator) used to control whether shallow or deep copy is used during copy construction and clone operation
osgUtil::Optimizer::CopySharedSubgraphsVisitorCopy any shared subgraphs, enabling flattening of static transforms
osgWidget::Frame::Corner
osgParticle::Counter
osgUtil::CubeMapGeneratorThis is the base class for cube map generators
osg::Drawable::CullCallback
osg::CullFaceClass to globally enable/disable OpenGL's polygon culling mode
osg::CullingSetA CullingSet class which contains a frustum and a list of occluders
osg::CullSettings
osg::CullStackA CullStack class which accumulates the current project, modelview matrices and the CullingSet
osgUtil::CullVisitorBasic NodeVisitor implementation for rendering a scene
osg::Cylinder
osgManipulator::CylinderPlaneProjectorCylinderPlaneProjector projects points onto the given cylinder
osgManipulator::CylinderProjectorCylinderProjector projects points onto the given cylinder
osgParticle::DampingOperatorA damping operator applies damping constant to particle's velocity
osgSim::DatabaseCacheReadCallback
osgDB::DatabasePagerDatabase paging class which manages the loading of files in a background thread, and synchronizing of loaded models with the main scene graph
osgDB::DatabasePager::DatabaseRequest
osg::NodeVisitor::DatabaseRequestHandlerCallback for managing database paging, such as generated by PagedLOD nodes
osgDB::DatabaseRevision
osgDB::DatabaseRevisions
osgDB::DatabasePager::DatabaseThread
osgShadow::DebugShadowMapClass used as a layer for debuging resources used by derived xxxShadowMap classes
osg::DefaultUserDataContainerInternal structure for storing all user data
osgUtil::DelaunayConstraintDelaunayTriangulator: Utility class that triangulates an irregular network of sample points
osgUtil::DelaunayTriangulator
osg::DeleteHandlerClass for override the default delete behavior so that users can implement their own object deletion schemes
osg::depends_onTemplate class to help enforce static initialization order
osgDB::DeprecatedDotOsgWrapperManagerDeprecated
osg::DepthEncapsulate OpenGL glDepthFunc/Mask/Range functions
osgParticle::PrecipitationEffect::PrecipitationDrawable::DepthMatrixStartTime
osgViewer::DepthPartitionSettings
osgUtil::dereference_clear
osgUtil::dereference_less
osgSim::DirectionalSector
osgUtil::DisplayRequirementsVisitorA visitor for traversing a scene graph establishing which OpenGL visuals are required to support rendering of that scene graph
osg::DisplaySettingsDisplaySettings class for encapsulating what visuals are required and have been set up, and the status of stereo viewing
osgSim::DOFTransformDOFTransform - encapsulates Multigen DOF behavior
osgParticle::DomainOperator::Domain
osgParticle::DomainOperatorA domain operator which accepts different domain shapes as the parameter
osgDB::DotOsgWrapperDeprecated
osgManipulator::DraggerBase class for draggers
osgManipulator::DraggerCallback
osgManipulator::DraggerTransformCallback
osg::DrawablePure virtual base class for drawable geometry
osg::DrawArrayLengths
osg::DrawArrays
osg::Drawable::DrawCallbackCallback attached to an Drawable which allows the users to customize the drawing of an exist Drawable object
osgUtil::RenderBin::DrawCallback
osg::Camera::DrawCallbackDraw callback for custom operations
osg::DrawElements
osg::DrawElementsUByte
osg::DrawElementsUInt
osg::DrawElementsUShort
osgUtil::DrawElementTypeSimplifier
osgUtil::DrawElementTypeSimplifierVisitor
osg::DrawPixelsDrawPixels is an osg::Drawable subclass which encapsulates the drawing of images using glDrawPixels
osgGA::DriveManipulatorDriveManipulator is a camera manipulator which provides drive-like functionality
osgDB::DynamicLibraryDynamicLibrary - encapsulates the loading and unloading of dynamic libraries, typically used for loading ReaderWriter plug-ins
osg::State::DynamicObjectRenderingCompletedCallback
osgShadow::OccluderGeometry::Edge
osgUtil::EdgeCollector::Edge
osgUtil::EdgeCollector
osgUtil::EdgeCollector::Edgeloop
osgFX::EffectThe base class for special effects
osg::ElapsedTimeHelper class for timing sections of code
osg::ElementBufferObject
osgSim::ElevationRange
osgSim::ElevationSector
osgSim::ElevationSliceHelper class for setting up and acquiring height above terrain intersections with terrain
osg::EllipsoidModelEllipsoidModel encapsulates the ellipsoid used to model astronomical bodies, such as sun, planets, moon etc
osgWidget::Window::EmbeddedWindow
osgParticle::EmitterAn abstract base class for particle emitters
osg::State::EnabledArrayPair
osg::EndOfDynamicDrawBlock
osgDB::EnumSerializer
osgWidget::Event
osg::Drawable::EventCallback
osgWidget::EventInterface
osgGA::EventQueueEventQueue implementation for collecting and adapting windowing events
osgGA::EventVisitorBasic EventVisitor implementation for animating a scene
osgParticle::ExplosionDebrisEffect
osgParticle::ExplosionEffect
osgParticle::ExplosionOperatorAn explosion operator exerts force on each particle away from the explosion center
osg::Texture::ExtensionsEncapsulates queries of extension availability, obtains extension function pointers, and provides convenience wrappers for calling extension functions
osg::Texture2DArray::ExtensionsExtensions class which encapsulates the querying of extensions and associated function pointers, and provides convenience wrappers to check for the extensions or use the associated functions
osg::Texture3D::ExtensionsEncapsulates queries of extension availability, obtains extension function pointers, and provides convenience wrappers for calling extension functions
osg::TextureCubeMap::ExtensionsExtensions class which encapsulates the querying of extensions and associated function pointers, and provides convenience wrappers to check for the extensions or use the associated functions
osg::Multisample::ExtensionsExtensions class which encapsulates the querying of extensions and associated function pointers, and provide convenience wrappers to check for the extensions or use the associated functions
osg::VertexProgram::ExtensionsExtensions class which encapsulates the querying of extensions and associated function pointers, and provide convenience wrappers to check for the extensions or use the associated functions
osg::GLBufferObject::ExtensionsExtensions class which encapsulates the querying of extensions and associated function pointers, and provide convenience wrappers to check for the extensions or use the associated functions
osg::Drawable::ExtensionsExtensions class which encapsulates the querying of extensions and associated function pointers, and provide convenience wrappers to check for the extensions or use the associated functions
osg::Point::ExtensionsEncapsulates queries of extension availability, obtains extension function pointers, and provides convenience wrappers for calling extension functions
osg::FragmentProgram::ExtensionsExtensions class which encapsulates the querying of extensions and associated function pointers, and provide convenience wrappers to check for the extensions or use the associated functions
osg::BlendColor::ExtensionsEncapsulates queries of extension availability, obtains extension function pointers, and provides convenience wrappers for calling extension functions
osg::BlendEquation::ExtensionsEncapsulates queries of extension availability, obtains extension function pointers, and provides convenience wrappers for calling extension functions
osg::ClampColor::ExtensionsEncapsulates queries of extension availability, obtains extension function pointers, and provides convenience wrappers for calling extension functions
osg::BlendFunc::ExtensionsEncapsulates queries of extension availability, obtains extension function pointers, and provides convenience wrappers for calling extension functions
osg::Stencil::ExtensionsExtensions class which encapsulates the querying of extensions and associated function pointers, and provide convenience wrappers to check for the extensions or use the associated functions
osg::StencilTwoSided::ExtensionsExtensions class which encapsulates the querying of extensions and associated function pointers, and provide convenience wrappers to check for the extensions or use the associated functions
osgDB::ExternalFileWriterHelper allowing 'intelligent' writing of external files (images, shaders, etc.), regarding to a main file (a scene), especially in plugins
osgShadow::ConvexPolyhedron::Face
osgText::FadeText
osg::fast_back_stackSimple stack implementation that keeps the back() cached locally for fast access rather than at the back of the vector which is the traditional stack implementation
osg::FBOExtensions
osgDB::FieldDeprecated
osgDB::FieldReaderDeprecated
osgDB::FieldReaderIteratorDeprecated
osgDB::FileCache
osgDB::FileList
osgDB::FileLocationCallback
osgDB::FindFileCallback
osgAnimation::RigGeometry::FindNearestParentSkeleton
osgDB::FinishedObjectReadCallback
osgParticle::FireEffect
osgGA::FirstPersonManipulator::FirstPersonAnimationData
osgGA::FirstPersonManipulatorFirstPersonManipulator is base class for camera control based on position and orientation of camera, like walk, drive, and flight manipulators
osgVolume::FixedFunctionTechnique
osgUtil::Optimizer::FlattenBillboardVisitorFlatten MatrixTransform/Billboard pairs
osgUtil::Optimizer::FlattenStaticTransformsDuplicatingSharedSubgraphsVisitorFlattenStaticTransformsDuplicatingSharedSubgraphsVisitor is similar to to FlattenStaticTransformsVisitor in that is desgined 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 of duplicated and flatten individually
osgUtil::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
osgGA::FlightManipulatorFlightManipulator is a MatrixManipulator which provides flight simulator-like updating of the camera position & orientation
osgParticle::FluidFrictionOperatorAn operator that simulates the friction of a fluid
osgParticle::FluidProgramA program class for performing operations on particles using a sequence of operators
osg::FlushDeletedGLObjectsOperation
osg::FogFog - encapsulates OpenGL fog state
osgText::FontPure virtual base class for fonts
osgText::Font::FontImplementation
osgParticle::ForceOperatorAn operator that applies a constant force to the particles
osg::FragmentProgramFragmentProgram - encapsulates the OpenGL ARB fragment program state
osgShadow::ParallelSplitShadowMap::FragmentShaderGeneratorYou can overwrite the fragment shader if you like to modify it yourself, own fragment shader can be used
osgWidget::Frame
osg::FrameBufferAttachment
osg::FrameBufferObject
osg::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
osg::FrontFaceClass to specify the orientation of front-facing polygons
osgDB::fstreamReplacements for std::fstream, std::ifstream, and std::ofstream to automatically handle UTF-8 to UTF-16 filename conversion
osgWidget::FunctionCallback
osg::GeodeA Geode is a "geometry node", that is, a leaf node on the scene graph that can have "renderable things" attached to it
osgSim::GeographicLocationStores a double precision geographic location, latitude and longitude
osg::Geometry
osgUtil::GeometryCollector
osg::GeometryCostEstimator
osgWidget::GeometryHintsHints structure that can be passed to PdfReader and VncClient classes to help guide them on what geometry to build
osgTerrain::GeometryTechnique
osg::GL2Extensions
osg::GLBeginEndAdapterA class adapting OpenGL 1.0 glBegin()/glEnd() style code to vertex array based code
osg::GLBufferObject
osg::GLBufferObjectManager
osg::GLBufferObjectSet
osgDB::GLenumSerializer
osgUtil::GLObjectsOperation
osgUtil::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
osgQt::GLWidget
osgText::Glyph
osgText::Glyph3D
osgText::GlyphGeometry
osgText::Text::GlyphQuads
osgText::Text3D::GlyphRenderInfo
osgText::GlyphTexture
osg::GraphicsContextBase class for providing Windowing API agnostic access to creating and managing graphics context
osg::GraphicsCostEstimator
osgViewer::GraphicsHandleCarbonClass to encapsulate platform-specific OpenGL context handle variables
osgViewer::GraphicsHandleCocoaClass to encapsulate platform-specific OpenGL context handle variables
osgViewer::GraphicsHandleWin32Class to encapsulate platform-specific OpenGL context handle variables
osgViewer::GraphicsHandleX11Class to encapsulate platform-specific OpenGL context handle variables
osg::GraphicsOperation
osg::GraphicsThreadGraphicsThread is a helper class for running OpenGL GraphicsOperation within a single thread assigned to a specific GraphicsContext
osgViewer::GraphicsWindowBase class for providing Windowing API agnostic access to creating and managing graphics window and events
osgViewer::GraphicsWindowEmbedded
osgViewer::GraphicsWindowFunctionProxy
osgQt::GraphicsWindowQt
osgViewer::GraphicsWindowWin32
osgViewer::GraphicsWindowX11
osgManipulator::GridConstraintConstraint to snap motion commands to a sugar cube grid
osg::GroupGeneral group node which maintains a list of children
osgGA::GUIActionAdapterAbstract base class defining the interface by which GUIEventHandlers may request actions of the GUI system in use
osgGA::GUIEventAdapterEvent class for storing Keyboard, mouse and window events
osgGA::GUIEventHandlerGUIEventHandler provides a basic interface for any class which wants to handle a GUI Events
osgGA::GUIEventHandlerVisitor
osgUtil::HalfWayMapGeneratorThis cube map generator produces an Half-way vector map, useful for hardware-based specular lighting effects
osgSim::HeightAboveTerrain::HAT
osgSim::HeightAboveTerrainHelper class for setting up and acquiring height above terrain intersections with terrain
osg::HeightField
osgTerrain::HeightFieldLayer
osgViewer::HelpHandlerEvent handler for adding on screen help to Viewers
osgUtil::HighlightMapGeneratorThis cube map generator produces a specular highlight map
osg::Hint
osgUtil::Hit
osgUtil::CullVisitor::Identifier
osgDB::ifstream
osg::ImageImage class for encapsulating the storage texture image data
osgVolume::ImageDetailsData strucutre for passing details about the loading imagery on to osgVolume for use when setting up dimensions etc
osgTerrain::ImageLayer
osgVolume::ImageLayer
osgDB::ImageOptions
osgDB::ImagePager
osgDB::ImageProcessor
osgDB::ImagePager::ImageRequest
osg::NodeVisitor::ImageRequestHandlerCallback for managing image paging, such as generated by PagedLOD nodes
osg::ImageSequenceImage Buffer class
osgDB::ImageSerializer
osg::ImageStreamImage Stream class
osgDB::ImagePager::ImageThread
osgSim::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
osgSim::ImpostorSpriteAn ImposterSprite is a textured quad which is rendered in place of 3D geometry
osgSim::ImpostorSpriteManagerHelper class for managing the reuse of ImpostorSprite resources
osgAnimation::InBackFunction
osgAnimation::InBounceFunction
osgAnimation::InCircFunction
osgUtil::IncrementalCompileOperation
osgAnimation::InCubicFunction
osg::IndexArray
osgUtil::IndexMeshVisitor
osgAnimation::RigTransformHardware::IndexWeightEntry
osgAnimation::InElasticFunction
osgAnimation::InExpoFunction
osg::InfinitePlane
osgAnimation::InOutBackFunction
osgAnimation::InOutBounceFunction
osgAnimation::InOutCircFunction
osgAnimation::InOutCubicFunction
osgAnimation::InOutElasticFunction
osgAnimation::InOutExpoFunction
osgAnimation::InOutQuadFunction
osgAnimation::InOutQuartFunction
osgAnimation::InOutSineFunction
osgDB::InputDeprecated
osgDB::XmlNode::Input
osgWidget::Input
osgDB::InputException
osgDB::InputIterator
osgDB::InputStream
osgAnimation::InQuadFunction
osgAnimation::InQuartFunctionQuart function
osgSim::InsertImpostorsVisitorInsert impostor nodes into scene graph
osgAnimation::InSineFunction
osgViewer::InteractiveImageHandlerInteractiveImage is an event handler that computes the mouse coordinates in an images coordinate frame and then passes keyboard and mouse events to it
osgParticle::InterpolatorAn abstract base class for implementing interpolators
osgUtil::LineSegmentIntersector::Intersection
osgUtil::PlaneIntersector::Intersection
osgUtil::PolytopeIntersector::Intersection
osgUtil::IntersectionVisitorInteresectionVisitor is used to testing for intersections with the scene, traversing the scene using generic osgUtil::Intersector's to test against the scene
osgUtil::IntersectorPure virtual base class for implementing custom intersection technique
osgUtil::IntersectorGroupConcrete class for passing multiple intersectors through the scene graph
osgUtil::IntersectVisitor::IntersectState
osgUtil::IntersectVisitorDeprecated - use IntersectionVisitor instead
osgDB::IntLookup
osgUtil::Optimizer::IsOperationPermissibleForObjectCallbackCallback for customizing what operations are permitted on objects in the scene graph
osgVolume::IsoSurfaceProperty
osg::KdTree::KdNode
osg::KdTreeImplementation of a kdtree for Geometry leaves, to enable fast intersection tests
osg::KdTreeBuilder
osgWidget::KeyboardHandler
osgAnimation::Keyframe
osgAnimation::KeyframeContainer
osgGA::KeySwitchMatrixManipulatorKeySwitchMatrixManipulator is a decorator which allows the type of camera manipulator being used to be switched by pressing a key
osgWidget::Label
osgTerrain::Layer
osgVolume::LayerBase class for representing a single layer of volume data
osgUtil::LessDepthSortFunctor
osgParticle::PrecipitationEffect::PrecipitationDrawable::LessFunctor
osg::LightLight state class which encapsulates OpenGL glLight() functionality
osgVolume::LightingProperty
osg::LightModel
osgSim::LightPoint
osgSim::LightPointNode
osgSim::LightPointSystem
osg::LightSourceLeaf Node for defining a light in the scene
osgShadow::LightSpacePerspectiveShadowMapAlgorithm
osgShadow::LightSpacePerspectiveShadowMapCB
osgShadow::LightSpacePerspectiveShadowMapDB
osgShadow::LightSpacePerspectiveShadowMapVB
osgAnimation::LinearFunctionLinear function
osgParticle::LinearInterpolatorA linear interpolator
osgSim::LineOfSightHelper class for setting up and acquiring line of sight intersections with terrain
osgManipulator::LineProjectorLineProjector projects points onto the closest point on the given line
osg::LineSegmentLineSegment class for representing a line segment
osg::KdTree::LineSegmentIntersection
osgUtil::LineSegmentIntersectorConcrete class for implementing line intersections with the scene graph
osg::LineStipple
osg::LineWidthLineWidth - encapsulates the OpenGL glLineWidth for setting the width of lines in pixels
osgAnimation::LinkVisitorThis class is instancied by the AnimationManagerBase, it will link animation target to updatecallback that have the same name
osgDB::ListSerializer
osgTerrain::Locator
osgVolume::Locator
osgVolume::Locator::LocatorCallbackCallback interface for enabling the monitoring of changes to the Locator
osg::LODLOD - Level Of Detail group node which allows switching between children depending on distance from eye point
osgViewer::LODScaleHandlerEvent handler for increase/decreasing LODScale
osg::LogicOpEncapsulates OpenGL LogicOp state
osgSim::LineOfSight::LOS
osgWidget::LuaEngine
osgUtil::Optimizer::MakeFastGeometryVisitor
osg::MaterialMaterial - encapsulates OpenGL glMaterial state
osgAnimation::MathMotionTemplate
osg::Matrix2
osg::Matrix3
osg::Matrixd
osg::Matrixf
osgUtil::CullVisitor::MatrixPlanesDrawables
osgDB::MatrixSerializer
osg::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
osgVolume::MaximumIntensityProjectionProperty
osgUtil::Optimizer::MergeGeodesVisitorCombine geodes
osgUtil::Optimizer::MergeGeometryVisitor
osgShadow::MinimalCullBoundsShadowMap
osgShadow::MinimalDrawBoundsShadowMap
osgShadow::MinimalShadowMap
osg::MixinVectorMixinVector 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
osg::State::ModeStack
osg::StateAttribute::ModeUsage
osg::BufferData::ModifiedCallback
osgParticle::ModularEmitterAn emitter class that holds three objects to control the creation of particles
osgParticle::ModularProgramA program class for performing operations on particles using a sequence of operators
osgAnimation::MorphGeometry
osgAnimation::MorphGeometry::MorphTarget
osgAnimation::Motion
osgManipulator::MotionCommandBase class for motion commands that are generated by draggers
osgWidget::MouseHandler
osgUtil::MultiplyRangeOperator
osg::MultisampleMultisample - encapsulates the OpenGL Multisample state
osgParticle::MultiSegmentPlacerA polyline-shaped particle placer
osgSim::MultiSwitchMultiSwitch is a Group node which allows switching between sets of selected children
osgFX::MultiTextureControlThis node provides control over the which texture units are active and the blending weighting between them
osgGA::MultiTouchTrackballManipulator
osgVolume::CompositeLayer::NameLayer
osgUtil::Tessellator::NewVertex
osgTerrain::NoDataValue
osg::NodeBase class for all internal nodes in the scene graph
osg::NodeAcceptOpConvenience functor for assisting visiting of arrays of osg::Node's
osg::NodeCallback
osg::NodeTrackerCallback
osgGA::NodeTrackerManipulator
osg::NodeVisitorVisitor for type safe operations on osg::Nodes
osg::NotifyHandlerHandler processing output of notification stream
osgWidget::NotifyWidget
osgWidget::NullWidget
osg::ObjectBase class/standard interface for objects which require IO support, cloning and reference counting
osgWidget::ObjectCallback
osgDB::ExternalFileWriter::ObjectData
osgDB::ObjectGLenum
osgDB::ObjectMark
osgDB::ObjectProperty
osgSim::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
osgDB::ObjectSerializer
osgDB::ObjectWrapper
osgDB::ObjectWrapperManager
osg::ObserverObserver base class for tracking when objects are unreferenced (there reference count goes to 0) and are being deleted
osg::observer_ptrSmart pointer for observed objects, that automatically set pointers to them to null when they are deleted
osg::ObserverNodePathObserverNodePath is an observer class for tracking changes to a NodePath, that automatically invalidates it when nodes are deleted
osg::ObserverSetClass used by osg::Referenced to track the observers associated with it
osgShadow::OccluderGeometryOccluderGeometry provides a sepecialised geometry representation of objects in scene that occlude light and therefore cast shadows
osg::OccluderNodeOccluderNode is a Group node which provides hooks for adding ConvexPlanarOccluders to the scene
osg::OcclusionQueryNode
osgDB::ofstream
osgViewer::OpenGLQuerySupport
osg::OperationBase class for implementing graphics operations
osgUtil::OperationArrayFunctor
osg::OperationQueue
osg::OperationThreadOperationThread is a helper class for running Operation within a single thread
osgParticle::OperatorAn abstract base class used by ModularProgram to perform operations on particles before they are updated
osgUtil::OptimizerTraverses scene graph to improve efficiency
osgDB::OptionsOptions base class used for passing options into plugins to control their operation
osgGA::OrbitManipulator::OrbitAnimationData
osgGA::OrbitManipulatorOrbitManipulator is base class for camera control based on focal center, distance from the center, and orientation of distance vector to the eye
osgParticle::OrbitOperatorAn orbit operator forces particles in the orbit around a point
osgAnimation::OutBackFunction
osgAnimation::OutBounceFunction
osgAnimation::OutCircFunction
osgAnimation::OutCubicFunctionCubic function
osgAnimation::OutElasticFunctionElastic function
osgAnimation::OutExpoFunction
osgFX::OutlineOutline effect
osgDB::OutputDeprecated
osgDB::OutputException
osgDB::OutputIterator
osgDB::OutputStream
osgAnimation::OutQuadFunctionQuad function
osgAnimation::OutQuartFunction
osgAnimation::OutSineFunction
osgSim::OverlayNode::OverlayData
osgSim::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
osg::PagedLODPagedLOD
osgDB::DatabasePager::PagedLODList
osgShadow::ParallelSplitShadowMap
osg::ArgumentParser::Parameter
osgDB::ParameterOutput
osgParticle::ParticleImplementation of a particle
osgParticle::ParticleEffect
osgParticle::ParticleProcessorA common base interface for those classes which need to do something on particles
osgParticle::ParticleSystemThe heart of this class library; its purpose is to hold a set of particles and manage particle creation, update, rendering and destruction
osgParticle::ParticleSystemUpdaterA useful node class for updating particle systems automatically
osgWidget::PdfImagePure virtual base class for interfacing with implementation of PDF reader
osgWidget::PdfReaderConvinience class that provides a interactive quad that can be placed directly in the scene
osg::Program::PerContextProgramPerContextProgram (PCP) is an OSG-internal encapsulation of glPrograms per-GL context
osg::Shader::PerContextShaderPerContextShader (PCS) is an OSG-internal encapsulation of glShader per-GL context
osg::PagedLOD::PerRangeData
osgUtil::PickVisitorPicking intersection visitor specialises the IntersectVistor to allow more convinient handling of mouse picking
osg::PixelBufferObject
osgViewer::PixelBufferWin32
osgViewer::PixelBufferX11
osg::PixelDataBufferObjectThis object represent a general class of pixel buffer objects, which are capable of allocating buffer object (memory) on the GPU
osg::PixelStorageModes
osgDB::ImageOptions::PixelWindowPixelWindow stores the window (in exact pixels) from the overall imagery from which to extract the osg::Image
osgParticle::PlacerAn abstract base class for implementing particle placers
osg::PlaneA plane class
osgUtil::PlaneIntersectorConcrete class for implementing polytope intersections with the scene graph
osgManipulator::PlaneProjectorPlaneProjector projects points onto the given line
osgDB::PluginFunctionProxy
osgUtil::EdgeCollector::Point
osg::PointPoint - encapsulates the OpenGL point smoothing and size state
osgManipulator::PointerInfo
osgParticle::PointPlacerA point-shaped particle placer
osg::PointSpritePointSprite base class which encapsulates enabling of point sprites
osg::PolygonModeState Class for setting OpenGL's polygon culling mode
osg::PolygonOffsetPolygonOffset - encapsulates the OpenGL glPolygonOffset state
osg::PolygonStipple
osg::PolytopeA Polytope class for representing convex clipping volumes made up of a set of planes
osgShadow::DebugShadowMap::ViewData::PolytopeGeometry
osgUtil::PolytopeIntersectorConcrete class for implementing polytope intersections with the scene graph
osgUtil::PositionalStateContainerPositionalStateContainer base class
osg::PositionAttitudeTransformPositionAttitudeTransform - is a Transform
osgParticle::PrecipitationEffect::PrecipitationDrawableInternal drawable used to render batches of cells
osgParticle::PrecipitationEffect::PrecipitationDrawableSet
osgParticle::PrecipitationEffect
osgUtil::Tessellator::Prim
osg::PrimitiveFunctorA PrimitiveFunctor is used (in conjunction with osg::Drawable::accept (PrimitiveFunctor&)) to get access to the primitives that compose the things drawn by OSG
osg::PrimitiveIndexFunctor
osg::PrimitiveSet
osgUtil::PrintVisitor
osgParticle::ProgramAn abstract ParticleProcessor descendant for modifying particles "on the fly" during the cull traversal
osg::ProgramOsg::Program is an application-level abstraction of an OpenGL glProgram
osg::Program::ProgramBinarySimple class for wrapping up the data used in glProgramBinary and glGetProgramBinary
osg::ProgramCostEstimator
osg::ProjectionProjection nodes set up the frustum/orthographic projection used when rendering the scene
osgShadow::ProjectionShadowMap
osgManipulator::ProjectorBase class for Projectors
osgDB::PropByRefSerializer
osgDB::PropByValSerializer
osgVolume::Property
osgVolume::PropertyAdjustmentCallback
osgVolume::PropertyVisitor
osgFX::Registry::Proxy
osgTerrain::ProxyLayer
osg::ProxyNodeProxyNode
osgShadow::ParallelSplitShadowMap::PSSMShadowSplitTexture
osgWidget::PythonEngine
osgQt::QFontImplementation
osgQt::QGraphicsViewAdapter
osgUtil::SceneGraphBuilder::QuadricState
osg::QuatA quaternion class
osg::QueryGeometry
osgQt::QWebViewImage
osgQt::QWidgetImage
osgParticle::RadialShooterA shooter class that shoots particles radially
osgParticle::RandomRateCounter
osgParticle::rangeA simple struct template useful to store ranges of values as min/max pairs
osgDB::ImageOptions::RatioWindowRatioWindow stores the window (as ratios of 0.0 to 1.0) from the overall imagery from which to extract the osg::Image
osgVolume::RayTracedTechnique
osgUtil::IntersectionVisitor::ReadCallbackCallback used to implement the reading of external files, allowing support for paged databases to be integrated with IntersectionVisitor
osgDB::ReaderWriterPure virtual base class for reading and writing of non native formats
osgDB::ReaderWriterInfo
osgDB::ReadFileCallback
osgDB::Registry::ReadFunctorFunctor used in internal implementations
osgDB::DatabasePager::ReadQueue
osgDB::ImagePager::ReadQueue
osgDB::ReaderWriter::ReadResult
osgViewer::RecordCameraPathHandlerEvent handler allowing the user to record the animation "path" of a camera
osg::ref_ptrSmart pointer for handling referenced counted objects
osg::RefBlock
osg::RefBlockCount
osg::ReferencedBase class for providing reference counted objects
osgUtil::ReflectionMapGeneratorThis is the most simple cube map generator
osg::RefMatrixd
osg::RefMatrixf
osgDB::RegisterCompressorProxy
osgDB::RegisterDotOsgWrapperProxyDeprecated
osgDB::RegisterImageProcessorProxyProxy class for automatic registration of reader/writers with the Registry
osgDB::RegisterReaderWriterProxyProxy class for automatic registration of reader/writers with the Registry
osgDB::RegisterWrapperProxy
osgDB::RegistryRegistry is a singleton factory which stores the reader/writers which are linked in at runtime for reading non-native file formats
osgFX::Registry
osg::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
osgUtil::Optimizer::RemoveEmptyNodesVisitorRemove rendundant nodes, such as groups with one single child
osgUtil::Optimizer::RemoveLoadedProxyNodesVisitorRemove loaded proxy nodes
osgUtil::Optimizer::RemoveRedundantNodesVisitorRemove redundant nodes, such as groups with one single child
osgUtil::RenderBinRenderBin base class
osg::RenderBuffer
osgViewer::Renderer
osg::RenderInfo
osgUtil::RenderLeafContainer class for all data required for rendering of drawables
osgUtil::RenderStageRenderStage base class
osgDB::DatabasePager::RequestQueue
osgDB::ImagePager::RequestQueue
osg::GraphicsContext::ResizedCallback
osgWidget::ResizeHandler
osgUtil::ReversePrimitiveFunctor
osgAnimation::RigGeometry
osgAnimation::RigTransform
osgAnimation::RigTransformHardwareThis class manage format for hardware skinning
osgAnimation::RigTransformSoftwareThis class manage format for hardware skinning
osgManipulator::Rotate3DCommandCommand for rotation in 3D
osgManipulator::RotateCylinderDraggerDragger for performing 3D rotation on a cylinder
osgManipulator::RotateSphereDraggerDragger for performing 3D rotation on a sphere
osgAnimation::RunActionCallback used to run new action on the timeline
osg::RunOperations
osgVolume::SampleDensityPropertySample density to use when the volume is static relative to the eye point or when moving if no SampleDensityWhenMovingProperty is assigned
osgVolume::SampleDensityWhenMovingPropertySample density to use when the volume is moving relative to the eye point
osgAnimation::Sampler
osgAnimation::SamplerMotionTemplate
osgSim::ScalarBarA ScalarBar is an osg::Geode to render a colored bar representing a range of scalars
osgSim::ScalarBar::ScalarPrinterUsers may provide their own ScalarPrinter by deriving from this base class and overriding the printScalar() method
osgVolume::ScalarProperty
osgSim::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
osgManipulator::Scale1DCommandCommand for 1D scaling
osgManipulator::Scale1DDraggerDragger for performing 1D scaling
osgManipulator::Scale2DCommandCommand for 2D scaling
osgManipulator::Scale2DDraggerDragger for performing 2D scaling
osgManipulator::ScaleAxisDraggerDragger for performing scaling on all 3 axes
osgManipulator::ScaleUniformCommandCommand for uniform 3D scaling
osgViewer::SceneScene holds the higher level reference to a single scene graph
osgUtil::SceneGraphBuilderA class for assisting the building ascene graphs that is equivilant to OpenGL 1.0 style calls
osgUtil::SceneViewSceneView is deprecated, and is now just kept for backwards compatibility
osg::ScissorEncapsulate OpenGL glScissor
osgViewer::ScreenCaptureHandlerEvent handler that will capture the screen on key press
osg::GraphicsContext::ScreenIdentifier
osg::GraphicsContext::ScreenSettingsSimple resolution structure used by WindowingSystemInterface to get and set screen resolution
osgFX::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
osgWidget::ScriptEngine
osgGA::GUIEventAdapter::Scrolling
osgSim::Sector
osgParticle::SectorPlacerA sector-shaped particle placer
osgParticle::SegmentPlacerA segment-shaped particle placer
osg::SequenceSequence is a Group node which allows automatic, time based switching between children
osgSim::SequenceGroupSequence group which can be used to synchronize related blink sequences
osg::ValueObject::SetValueVisitor
osg::ShadeModelClass which encapsulates glShadeModel(..)
osg::ShaderOsg::Shader is an application-level abstraction of an OpenGL glShader
osg::ShaderAttribute
osg::ShaderBinarySimple class for wrapping up the data used in OpenGL ES 2's glShaderBinary calls
osg::ShaderComponent
osg::ShaderComposer
osgUtil::ShaderGenCache
osgUtil::ShaderGenVisitor
osgShadow::ShadowedSceneShadowedScene provides a mechansim for decorating a scene that the needs to have shadows cast upon it
osgShadow::ShadowMapShadowedTexture provides an implementation of shadow textures
osgShadow::ShadowTechniqueShadowedScene provides a mechanism for decorating a scene that the needs to have shadows cast upon it
osgShadow::ShadowTextureShadowedTexture provides an implementation of shadow textures
osgShadow::ShadowVolumeShadowedTexture provides an implementation of shadow textures
osgShadow::ShadowVolumeGeometry
osg::ShadowVolumeOccluderShadowVolumeOccluder is a helper class for implementing shadow occlusion culling
osg::ShapeBase class for all shape types
osgSim::ShapeAttribute
osgSim::ShapeAttributeList
osg::ShapeDrawableAllow the use of Shapes as Drawables, so that they can be rendered with reduced effort
osg::ShapeVisitor
osgDB::SharedStateManager
osgParticle::ShooterAn abstract base class used by ModularEmitter to "shoot" the particles after they have been placed
osgUtil::SimplifierA simplifier for reducing the number of traingles in osg::Geometry
osgParticle::SinkOperatorA sink operator kills particles if positions or velocities inside/outside the specified domain
osgWidget::Window::Sizes
osgAnimation::Skeleton
osg::View::SlaveSlave allows one to up a camera that follows the master with a local offset to the project and view matrices
osgParticle::SmokeEffect
osgParticle::SmokeTrailEffect
osgUtil::SmoothingVisitorA smoothing visitor for calculating smoothed normals for osg::GeoSet's which contains surface primitives
osgShadow::SoftShadowMapSoftShadowMap provides an implementation of soft shadows with shadow maps
osgUtil::RenderBin::SortCallback
osgUtil::Optimizer::TextureAtlasBuilder::Source
osgUtil::Optimizer::SpatializeGroupsVisitorSpatialize scene into a balanced quad/oct tree
osgFX::SpecularHighlightsThis effect applies additive specular highlights at fragment level (instead of OpenGL's vertex-level lighting) by using a cube map and reflective texgen
osg::Sphere
osgManipulator::SpherePlaneProjectorSpherePlaneProjector projects points onto a sphere, failing which it project onto a plane oriented to the viewing direction
osgManipulator::SphereProjectorSphereProjector projects points onto the given sphere
osgSim::SphereSegmentA SphereSegment is a Geode to represent an portion of a sphere (potentially the whole sphere)
osgGA::SphericalManipulator
osgAnimation::StackedMatrixElement
osgAnimation::StackedQuaternionElement
osgAnimation::StackedRotateAxisElement
osgAnimation::StackedScaleElement
osgAnimation::StackedTransform
osgAnimation::StackedTransformElement
osgAnimation::StackedTranslateElement
osgGA::StandardManipulatorStandardManipulator class provides basic functionality for user controlled manipulation
osg::StandardNotifyHandlerRedirects notification stream to stderr (severity <= WARN) or stdout (severity > WARN)
osgShadow::StandardShadowMap
osg::StateEncapsulates the current applied OpenGL modes, attributes and vertex arrays settings, implements lazy state updating and provides accessors for querying the current state
osg::StateAttributeBase class for state attributes
osg::StateAttributeCallback
osgUtil::StateGraphStateGraph - contained in a renderBin, defines the scene to be drawn
osg::StateSetStores a set of modes and attributes which represent a set of OpenGL state
osgGA::StateSetManipulatorExperimental class, not been looked at for a while, but which will be returned to at some point :-\
osgUtil::StateToCompile
osgUtil::Optimizer::StateVisitorOptimize State in the scene graph by removing duplicate state, replacing it with shared instances, both for StateAttributes, and whole StateSets
osgUtil::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
osgUtil::StatisticsStatistics base class
osg::Stats
osgAnimation::StatsActionVisitor
osgAnimation::StatsHandlerEvent handler for adding on screen stats reporting to Viewers
osgViewer::StatsHandlerEvent handler for adding on screen stats reporting to Viewers
osgUtil::StatsVisitorStatsVisitor for collecting statistics about scene graph
osg::StencilEncapsulate OpenGL glStencilFunc/Op/Mask functions
osg::StencilTwoSidedProvides OpenGL two sided stencil functionality, also known as separate stencil
osgText::String
osgDB::StringSerializer
osgWidget::Style
osgText::Style
osgWidget::StyleInterface
osgWidget::StyleManager
osg::Texture1D::SubloadCallback
osg::TextureCubeMap::SubloadCallback
osg::Texture2D::SubloadCallback
osg::Texture3D::SubloadCallback
osg::TextureRectangle::SubloadCallback
osg::Texture2DArray::SubloadCallback
osg::SwapBuffersOperationSwapBufferOperation calls swap buffers on the GraphicsContext
osg::GraphicsContext::SwapCallback
osg::SwitchSwitch is a Group node that allows switching between children
osgTerrain::SwitchLayer
osgVolume::SwitchProperty
osgManipulator::TabBoxDraggerTabBoxDragger consists of 6 TabPlaneDraggers to form a box dragger that performs translation and scaling
osgManipulator::TabBoxTrackballDraggerDragger for performing rotation in all axes
osgWidget::Table
osgGA::GUIEventAdapter::TabletPen
osgManipulator::TabPlaneDraggerTab plane dragger consists of a plane with tabs on it's corners and edges for scaling
osgManipulator::TabPlaneTrackballDraggerDragger for performing rotation in all axes
osgUtil::TangentSpaceGeneratorGenerates three arrays containing tangent-space basis vectors
osgAnimation::Target
osgFX::TechniqueThis is the base class for effect techniques
osg::TemplateArray
osgAnimation::TemplateChannel
osgAnimation::TemplateCompositeSampler
osgAnimation::TemplateCubicBezier
osgAnimation::TemplateCubicBezierInterpolator
osg::TemplateIndexArray
osgAnimation::TemplateInterpolatorBase
osgAnimation::TemplateKeyframe
osgAnimation::TemplateKeyframeContainer
osgAnimation::TemplateKeyframeContainer< Vec3Packed >
osgAnimation::TemplateLinearInterpolator
osgAnimation::TemplateLinearPackedInterpolator
osg::TemplatePrimitiveFunctorProvides access to the primitives that compose an osg::Drawable
osgDB::TemplateRegisterDotOsgWrapperProxyDeprecated
osgAnimation::TemplateSampler
osgDB::TemplateSerializer
osgAnimation::TemplateSphericalLinearInterpolator
osgAnimation::TemplateStepInterpolator
osgAnimation::TemplateTarget
osg::TemplateValueObject
osgTerrain::TerrainTerrain provides a framework for loosely coupling height field data with height rendering algorithms
osgGA::TerrainManipulator
osgTerrain::TerrainNeighbours
osgTerrain::TerrainTechnique
osgTerrain::TerrainTileTerrain provides a framework for loosely coupling height field data with height rendering algorithms
osgUtil::Optimizer::TessellateVisitorTessellate all geodes, to remove POLYGONS
osg::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
osgUtil::TessellatorOriginally a simple class for tessellating a single polygon boundary
osg::TestResult
osgDB::ImageOptions::TexCoordRangeUsed as UserData attached to generated osg::Image's
osg::TexEnvTexEnv encapsulates the OpenGL glTexEnv (texture environment) state
osg::TexEnvCombineTexEnvCombine encapsulates the OpenGL glTexEnvCombine (texture environment) state
osg::TexEnvFilterTexEnvFilter - encapsulates the OpenGL glTexEnv (GL_TEXTURE_FILTER_CONTROL) state
osg::TexGenTexGen encapsulates the OpenGL glTexGen (texture coordinate generation) state
osg::TexGenNodeNode for defining the position of TexGen in the scene
osg::TexMatA texture matrix state class that encapsulates OpenGL texture matrix functionality
osgText::Text
osgText::Text3D
osgText::TextBase
osgSim::ScalarBar::TextPropertiesTextProperties allows users to specify a number of properties for the text used to display the labels & title on the ScalarBar
osg::TextureTexture pure virtual base class that encapsulates OpenGL texture functionality common to the various types of OSG textures
osg::Texture1DEncapsulates OpenGL 1D texture functionality
osg::Texture2DEncapsulates OpenGL 2D texture functionality
osg::Texture2DArrayTexture2DArray state class which encapsulates OpenGL 2D array texture functionality
osg::Texture2DMultisampleTexture2DMultisample state class which encapsulates OpenGL 2D multisampled texture functionality
osg::Texture3DEncapsulates OpenGL 2D texture functionality
osgUtil::Optimizer::TextureAtlasBuilderTexture Atlas Builder creates a set of textures/images which each contain multiple images
osgUtil::Optimizer::TextureAtlasVisitorOptimize texture usage in the scene graph by combining textures into texture atlas Use of texture atlas cuts down on the number of seperate states in the scene, reducing state changes and improving the chances of use larger batches of geomertry
osg::TextureCostEstimator
osg::TextureCubeMapTextureCubeMap state class which encapsulates OpenGL texture cubemap functionality
osg::Texture::TextureObject
osg::Texture::TextureObjectManager
osg::Texture::TextureObjectSet
osg::Texture::TextureProfile
osg::TextureRectangleTexture state class which encapsulates OpenGL texture functionality
osgUtil::Optimizer::TextureVisitorFor all textures apply settings
osgViewer::ThreadingHandlerEvent handler allowing to change the viewer threading model
osgViewer::Renderer::ThreadSafeQueue
osgTerrain::TileID
osgVolume::TileID
osgTerrain::TerrainTile::TileLoadedCallbackCallback for post processing loaded TerrainTile, and for filling in missing elements such as external external imagery
osgAnimation::Timeline
osgAnimation::TimelineAnimationManager
osg::TimerTimer class is used for measuring elapsed time or time between two points
osgViewer::ToggleSyncToVBlankHandlerEvent handler for toggling SyncToVBlank
osgGA::GUIEventAdapter::TouchData
osgGA::GUIEventAdapter::TouchData::TouchPoint
osgManipulator::TrackballDraggerDragger for performing rotation in all axes
osgGA::TrackballManipulator
osg::GraphicsContext::TraitsGraphicsContext Traits object provides the specification of what type of graphics context is required
osg::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
osg::TransferFunction1D1D variant of TransferFunction
osgVolume::TransferFunctionProperty
osg::TransformA Transform is a group node for which all children are transformed by a 4x4 matrix
osgUtil::TransformAttributeFunctorFunctor for transforming a drawable's vertex and normal attributes by specified matrix
osgUtil::TransformCallbackTransformCallback is now deprecated, use osg::AnimationPathCallback instead
osg::TransformFeedbackBufferBindingStateAttribute for binding a transform feedback index target
osgManipulator::Translate1DDraggerDragger for performing 1D translation
osgManipulator::Translate2DDraggerDragger for performing 2D translation
osgManipulator::TranslateAxisDraggerDragger for performing translation in all three axes
osgManipulator::TranslateInLineCommandCommand for translating in a line
osgManipulator::TranslateInPlaneCommandCommand for translating in a plane
osgManipulator::TranslatePlaneDraggerTab plane dragger consists of a plane with tabs on it's corners and edges for scaling
osgVolume::TransparencyProperty
osg::KdTree::Triangle
osgUtil::EdgeCollector::Triangle
osg::TriangleFunctorProvides access to the triangles that compose an osg::Drawable
osg::TriangleIndexFunctor
osg::TriangleMeshExists to support collision detection engines not for doing rendering, use osg::Geometry instead
osgUtil::TriStripVisitorA tri stripping visitor for converting Geometry surface primitives into tri strips
osgDB::type_wrapperClass template that checks inheritance between a given Object's class and a class defined at compile time through the template parameter T
osgGA::UFOManipulatorA UFO manipulator driven with keybindings
osgWidget::UIObjectParent
osg::UniformUniform encapsulates glUniform values
osg::Program::UniformBlockInfo
osg::UniformBufferBindingStateAttribute for binding a uniform buffer index target
osg::UniformBufferObject
osg::State::UniformStack
osgAnimation::RigTransformSoftware::UniqBoneSetVertexSet
osgAnimation::VertexInfluenceSet::UniqVertexSetToBoneSet
osgAnimation::UpdateActionVisitor
osgAnimation::UpdateBone
osg::Image::UpdateCallbackConvience update callback class that can be attached to StateAttribute (such as Textures) to ensure that the Image::update(NodeVisitor*) method is called during the update traversal
osg::Drawable::UpdateCallback
osgAnimation::UpdateMaterial
osgAnimation::UpdateMatrixTransform
osgAnimation::UpdateMorph
osgAnimation::Skeleton::UpdateSkeleton
osg::View::Slave::UpdateSlaveCallback
osgAnimation::RigGeometry::UpdateVertex
osgAnimation::MorphGeometry::UpdateVertex
osgUtil::UpdateVisitorBasic UpdateVisitor implementation for animating a scene
osg::UserDataContainerInternal structure for storing all user data
osgDB::UserLookupTableProxy
osgDB::UserSerializer
osgViewer::StatsHandler::UserStatsLine
osgFX::ValidatorThis class is used internally by osgFX::Effect to choose between different techniques dynamically
osgTerrain::ValidDataOperator
osgTerrain::ValidRange
osg::ValueObject
osg::ValueObjectClassNameTrait
osg::ArgumentParser::Parameter::ValueUnion
osg::ValueVisitor
osgParticle::VariableRateCounter
osg::Vec2bGeneral purpose float triple
osg::Vec2dGeneral purpose double pair, uses include representation of texture coordinates
osg::Vec2fGeneral purpose float pair
osg::Vec2s
osg::Geometry::Vec3ArrayData
osgAnimation::Vec3ArrayPacked
osg::Vec3bGeneral purpose float triple
osg::Vec3dGeneral purpose double triple for use as vertices, vectors and normals
osgUtil::Tessellator::Vec3d
osg::Vec3fGeneral purpose float triple for use as vertices, vectors and normals
osgAnimation::Vec3Packed
osg::Vec3s
osg::Vec4bGeneral purpose float triple
osg::Vec4dGeneral purpose double quad
osg::Vec4fGeneral purpose float quad
osg::Vec4sGeneral purpose float quad
osg::Vec4ubGeneral purpose float quad
osgText::VectorUInt
osgUtil::VertexAccessOrderVisitor
osg::VertexAttribAlias
osg::VertexBufferObject
osgUtil::VertexCacheMissVisitor
osgUtil::VertexCacheVisitor
osgAnimation::VertexInfluence
osgAnimation::VertexInfluenceMap
osgAnimation::VertexInfluenceSet
osg::VertexProgramVertexProgram - encapsulates the OpenGL ARB vertex program state
osgViewer::ViewView holds a single view on a scene, this view may be composed of one or more slave cameras
osg::ViewView - maintains a master camera view and a list of slave cameras that are relative to this master camera
osgShadow::DebugShadowMap::ViewData
osgShadow::ViewDependentShadowTechnique::ViewDataBase container class for view dependent shadow resources
osgShadow::ProjectionShadowMap::ViewData
osgShadow::MinimalShadowMap::ViewData
osgShadow::StandardShadowMap::ViewData
osgShadow::MinimalCullBoundsShadowMap::ViewData
osgShadow::MinimalDrawBoundsShadowMap::ViewData
osgShadow::ViewDependentShadowTechniqueViewDependentShadowTechnique is a base class for all View Dependent Shadow techniques
osgViewer::ViewerViewer holds a single view on to a single scene
osgViewer::ViewerBaseViewerBase is the view base class that is inherited by both Viewer and CompositeViewer
osg::ViewportEncapsulate OpenGL glViewport
osgSim::VisibilityGroupVisibilityGroup renders (traverses) it's children only when the camera is inside a specified visibility volume
osgWidget::VncClientConvinience Vnc Client class that provides a interactive quad that can be placed directly in the scene
osgWidget::VncImagePure virtual base class for VncImage that is sublcassed by vnc plugin to provide the actual implementation
osgVolume::VolumeVolume provides a framework for loosely coupling 3d image VolumeTile's with volume algorithms
osgVolume::VolumeTechnique
osgVolume::VolumeTileVolumeTile provides a framework for loosely coupling 3d image data with rendering algorithms
osgTerrain::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
osgWidget::Widget
osgWidget::Window
osgWidget::WindowManager::WindowBinNumberCompare
osgQt::GraphicsWindowQt::WindowData
osgViewer::GraphicsWindowX11::WindowDataWindowData is used to pass in the X11 window handle attached the GraphicsContext::Traits structure
osgViewer::GraphicsWindowWin32::WindowDataWindowData is used to pass in the Win32 window handle attached the GraphicsContext::Traits structure
osg::GraphicsContext::WindowingSystemInterfaceCallback to be implemented to provide access to Windowing API's ability to create Windows/pbuffers
osgWidget::WindowManager
osgViewer::WindowSizeHandlerEvent handler allowing to change the screen resolution (in windowed mode) and toggle between fullscreen and windowed mode
osgWidget::WindowManager::WindowZCompare
osgDB::WriteFileCallback
osgDB::ReaderWriter::WriteResult
osgViewer::ScreenCaptureHandler::WriteToFileConcrete implementation of a CaptureOperation that writes the screen capture to a file
osgDB::XmlNodeXmlNode class for very basic reading and writing of xml files

osg logo
Generated at Mon Oct 3 2011 12:39:39 for the OpenSceneGraph by doxygen 1.7.5.