OpenSceneGraph Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
osgIntrospection::AbstractObjectReflector< T >This reflector is to be used to describe abstract types that can't be instantiated
osgParticle::AccelOperatorAn operator class that applies a constant acceleration to the particles
osg::AlphaFuncEncapsulates OpenGL glAlphaFunc
osgParticle::AngularAccelOperatorAn operator class that applies a constant angular acceleration to the particles
osg::AnimationPathAnimationPath encapsulates a time varying transformation pathway
osg::AnimationPath::ControlPoint
osg::AnimationPathCallback
osgGA::AnimationPathManipulator
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::ArgumentParser::Parameter
osg::ArgumentParser::Parameter::ValueUnion
osg::Array
osg::ArrayVisitor
osgIntrospection::AtomicValueReflector< T >This reflector is a ValueReflector that should be used to define types that can be read and written from/to streams using the << and >> operators
osg::AutoTransformAutoTransform is a derived form of Transform that automatically scales or rotates to keep its children aligned with screen coordinates
osgSim::AzimElevationSector
osgSim::AzimRange
osgSim::AzimSector
osg::BarrierOperationBarrierOperation allows one to syncronize multiple GraphicsThreads with each other
osgUtil::BaseOptimizerVisitorHelper base class for implementing Optimizer techniques
BaseTypeConverters< x, reflected_type, polymorphic >
BaseTypeConverters< x, reflected_type, true >
osgDB::basic_type_wrapperBasic structure for custom runtime inheritance checking
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::BlendColor::ExtensionsEncapsulates queries of extension availability, obtains extension function pointers, and provides convinience wrappers for calling extension functions
osg::BlendEquationEncapsulates OpenGL BlendEquation state
osg::BlendEquation::ExtensionsEncapsulates queries of extension availability, obtains extension function pointers, and provides convinience wrappers for calling extension functions
osg::BlendFuncEncapsulates OpenGL blend/transparency state
osg::BlendFunc::ExtensionsEncapsulates queries of extension availability, obtains extension function pointers, and provides convenience wrappers for calling extension functions
osgSim::BlinkSequence
osg::BlockAndFlushOperation
osg::BoundingBoxGeneral purpose axis-aligned bounding box class for enclosing objects/vertices
osg::BoundingSphereGeneral purpose bounding sphere class for enclosing nodes/objects/vertices
osg::Box
osgParticle::BoxPlacerA sector-shaped particle placer
osg::buffered_object< T >
osg::buffered_value< T >Implements a simple buffered value for values that need to be buffered on a per graphics context basis
osg::BufferObject
osg::BufferObject::BufferEntry
osg::BufferObject::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
osgFX::BumpMappingThis effect makes surfaces appear bumpy
osg::CameraCamera - is a subclass of Transform which represents encapsulates the settings of a Camera
osg::Camera::Attachment
osg::Camera::DrawCallbackDraw callback for custom operations
osg::CameraViewCameraView - is a Transform that is used to specify camera views from within the scene graph
osg::Capsule
osgFX::CartoonThis effect implements a technique called 'Cel-Shading' to produce a cartoon-style (non photorealistic) rendering
osgParticle::CenteredPlacerAn abstract placer base class for placers which need a center point
osg::ClampColorEncapsulates OpenGL ClampColor state
osg::ClampColor::ExtensionsEncapsulates queries of extension availability, obtains extension function pointers, and provides convinience wrappers for calling extension functions
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
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
osgManipulator::CommandManagerCommand manager receives commands from draggers and dispatches them to selections
osgIntrospection::Comparator
osgIntrospection::ComparisonNotPermittedException
osgIntrospection::ComparisonOperatorNotSupportedException
osgIntrospection::CompositeConverter
osgManipulator::CompositeDraggerCompositeDragger allows to create complex draggers that are composed of a hierarchy of Draggers
osgTerrain::CompositeLayer
osg::CompositeShape
osgViewer::CompositeViewerCompsiteViewer holds a or more views to a one more scenes
osg::ComputeBoundsVisitor
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
osgIntrospection::ConstIsConstException
osgManipulator::Constraint
osgIntrospection::ConstructorInfo
osgIntrospection::ConstructorNotFoundException
osg::ConstShapeVisitor
osg::ConstValueVisitor
osgIntrospection::Converter
osgIntrospection::ConverterProxy
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
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
osgParticle::Counter
osgUtil::CubeMapGeneratorThis is the base class for cube map generators
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::CullSettings::ClampProjectionMatrixCallbackCallback for overriding the CullVisitor's default clamping of the projection matrix to computed near and far values
osg::CullStackA CullStack class which accumulates the current project, modelview matrices and the CullingSet
osgUtil::CullVisitorBasic NodeVisitor implementation for rendering a scene
osgUtil::CullVisitor::MatrixPlanesDrawables
osgIntrospection::CustomAttributeThe base class for custom attributes
osgIntrospection::CustomAttributeProviderThis is the base class for custom attribute providers, that is objects that can be assigned a list of custom attributes
osgIntrospection::CustomIndexAttributeBy default each index in an indexed property is assumed to be an enumeration
osgIntrospection::CustomPropertyAddAttributeBy setting an attribute of this class you can specify a custom object that will be used to add a new item to an array property
osgIntrospection::CustomPropertyCountAttributeBy setting an attribute of this class you can specify a custom object that will be used to count the number of items in an array property
osgIntrospection::CustomPropertyGetAttributeBy setting an attribute of this class you can specify a custom object that will be used to retrieve the value of a property instead of the default getter method
osgIntrospection::CustomPropertyInsertAttributeBy setting an attribute of this class you can specify a custom object that will be used to insert a new item to an array property
osgIntrospection::CustomPropertyRemoveAttributeBy setting an attribute of this class you can specify a custom object that will be used to remove an item from an array property
osgIntrospection::CustomPropertySetAttributeBy setting an attribute of this class you can specify a custom object that will be used to set the value of a property instead of the default setter method
osg::Cylinder
osgManipulator::CylinderPlaneProjectorCylinderPlaneProjector projects points onto the given cylinder
osgManipulator::CylinderProjectorCylinderProjector projects points onto the given cylinder
osgSim::DatabaseCacheReadCallback
osgDB::DatabasePagerDatabase paging class which manages the loading of files in a background thread, and syncronizing of loaded models with the main scene graph
osgDB::DatabasePager::CompileOperation
osgDB::DatabasePager::DatabaseRequest
osgIntrospection::DefaultValueAttributeBy adding this attribute to a PropertyInfo you specify a custom default value for that property
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::DepthEncapsulate OpenGL glDepthFunc/Mask/Range functions
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
osgDB::DotOsgWrapperWrapper class for specifying read and write functions for extending the .osg file format
osgManipulator::DraggerBase class for draggers
osg::DrawablePure virtual base class for drawable geometry
osg::Drawable::AttributeFunctor
osg::Drawable::ComputeBoundingBoxCallbackCallback to allow users to override the default computation of bounding volume
osg::Drawable::ConstAttributeFunctor
osg::Drawable::CullCallback
osg::Drawable::DrawCallbackCallback attached to an Drawable which allows the users to customize the drawing of an exist Drawable object
osg::Drawable::EventCallback
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::Drawable::UpdateCallback
osg::DrawArrayLengths
osg::DrawArrays
osg::DrawElements
osg::DrawElementsUByte
osg::DrawElementsUInt
osg::DrawElementsUShort
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
osgIntrospection::DummyInstanceCreator< T >
osgIntrospection::DynamicConverter< S, D >
osgDB::DynamicLibraryDynamicLibrary - encapsulates the loading and unloading of dynamic libraries, typically used for loading ReaderWriter plug-ins
osgFX::EffectThe base class for special effects
osg::ElementBufferObject
osgSim::ElevationRange
osgSim::ElevationSector
osgSim::ElevationSliceHelper class for setting up and aquiring height above terrain intersections with terrain
osg::EllipsoidModelEllipsoidModel encapsulates the ellipsoid used to model astronomical bodies, such as sun, planets, moon etc
osgParticle::EmitterAn abstract base class for particle emitters
osgIntrospection::EmptyValueException
osg::EndOfDynamicDrawBlock
osgIntrospection::EnumReaderWriter< T >This ReaderWriter can be used to read and write enumeration values
osgIntrospection::EnumReflector< T >This reflector is a ValueReflector that should be used to define enumerations
osgGA::EventQueueEventQueue implementation for collecting and adapting windowing events
osgGA::EventVisitorBasic EventVisitor implementation for animating a scene
osgIntrospection::Exception
osgParticle::ExplosionDebrisEffect
osgParticle::ExplosionEffect
osgIntrospection::ExtendedTypeInfoThis class is a wrapper for std::type_info that also records whether a type is a reference or const reference
osgText::FadeText
osg::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
osg::FBOExtensions
osgDB::Field
osgDB::FieldReader
osgDB::FieldReaderIterator
osgParticle::FireEffect
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
osgText::Font::Glyph
osgText::Font::GlyphTexture
osgParticle::ForceOperatorAn operator that applies a constant force to the particles
osg::FragmentProgramFragmentProgram - encapsulates the OpenGL ARB fragment program state
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::FrameBufferAttachment
osg::FrameBufferObject
osg::FrameStampClass which encapsulates the frame number, reference time and calendar time of specific frame, used to synchonize operations on the scene graph and other machines when using a graphics cluster
osg::FrontFaceClass to specify the orientation of front-facing polygons
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
osg::Geometry::ArrayData
osg::Geometry::Vec3ArrayData
osgTerrain::GeometryTechnique
osg::GL2Extensions
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
osg::GraphicsContextBase class for providing Windowing API agnostic access to creating and managing graphics context
osg::GraphicsContext::ResizedCallback
osg::GraphicsContext::ScreenIdentifier
osg::GraphicsContext::TraitsGraphicsContext Traits object provides the specification of what type of graphics context is required
osg::GraphicsContext::WindowingSystemInterfaceCallback to be implemented to provide access to Windowing API's ability to create Windows/pbuffers
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 graphisc window and events
osgViewer::GraphicsWindowEmbedded
osgViewer::GraphicsWindowFunctionProxy
osgViewer::GraphicsWindowWin32
osgViewer::GraphicsWindowWin32::WindowDataWindowData is used to pass in the Win32 window handle attached the GraphicsContext::Traits structure
osgViewer::GraphicsWindowX11
osgViewer::GraphicsWindowX11::WindowDataWindowData is used to pass in the X11 window handle attached the GraphicsContext::Traits structure
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
osgUtil::HalfWayMapGeneratorThis cube map generator produces an Half-way vector map, useful for hardware-based specular lighting effects
osgSim::HeightAboveTerrainHelper class for setting up and aquiring height above terrain intersections with terrain
osgSim::HeightAboveTerrain::HAT
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
osg::ImageImage class for encapsulating the storage texture image data
osgTerrain::ImageLayer
osgDB::ImageOptions
osgDB::ImageOptions::PixelWindowPixelWindow stores the window (in exact pixels) from the overall imagery from which to extract the osg::Image
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
osgDB::ImageOptions::TexCoordRangeUsed as UserData attached to generated osg::Image's
osg::ImageStreamImage Stream class
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
osg::IndexArray
osgIntrospection::IndexInfoThis struct allows customization of an indexed property's index set
osgIntrospection::IndexTypeAttributeAttribute for overriding the type of an index (of an indexed property) with a custom type
osgIntrospection::IndexValuesNotDefinedException
osg::InfinitePlane
osgDB::InputClass for managing the reading of ASCII .osg files
osgSim::InsertImpostorsVisitorInsert impostor nodes into scene graph
osgParticle::InterpolatorAn abstract base class for implementing interpolators
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::IntersectionVisitor::ReadCallbackCallback used to implement the reading of external files, allowing support for paged databases to be intergrated with IntersectionVisitor
osgUtil::IntersectorPure virtual base class for implementating custom intersection technique
osgUtil::IntersectorGroupConcrent class for passing multiple intersectors through the scene graph
osgUtil::IntersectVisitorBasic visitor for ray based collisions of a scene
osgUtil::IntersectVisitor::IntersectState
osgIntrospection::InvalidFunctionPointerException
osgIntrospection::InvokeNotImplementedException
is_const_reference< T >Is_const_reference is a compile-time template predicate to determine if a type is a const reference type
is_const_reference< const T & >
osgIntrospection::is_polymorphic< T >Compile-time polymorphism detector
osgIntrospection::is_polymorphic< T >::dummy1
osgIntrospection::is_polymorphic< T >::dummy2
is_reference< T >Is_reference is a compile-time template predicate to determine if a type is a reference type
is_reference< T & >
osgGA::KeySwitchMatrixManipulatorKeySwitchMatrixManipulator is a decorator which allows the type of camera manipulator being used to be switched by pressing a key
osgTerrain::Layer
osgUtil::LessDepthSortFunctor
osg::LightLight state class which encapsulates OpenGL glLight() functionality
osg::LightModel
osgSim::LightPoint
osgSim::LightPointNode
osgSim::LightPointSystem
osg::LightSourceLeaf Node for defining a light in the scene
osgParticle::LinearInterpolatorA linear interpolator
osgSim::LineOfSightHelper class for setting up and aquiring line of sight intersections with terrain
osgSim::LineOfSight::LOS
osgManipulator::LineProjectorLineProjector projects points onto the closest point on the given line
osg::LineSegmentLineSegment class for representing a line segment
osgUtil::LineSegmentIntersectorConcrent class for implementing line intersections with the scene graph
osgUtil::LineSegmentIntersector::Intersection
osg::LineStipple
osg::LineWidthLineWidth - encapsulates the OpenGL glLineWidth for setting the width of lines in pixels
osgTerrain::Locator
osg::LODLOD - Level Of Detail group node which allows switching between children depending on distance from eye point
osg::LogicOpEncapsulates OpenGL LogicOp state
osg::MaterialMaterial - encapsulates OpenGL glMaterial state
osg::Matrix2
osg::Matrix3
osg::Matrixd
osg::Matrixf
osgGA::MatrixManipulatorMatrixManipulator 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
osgGA::MatrixManipulator::CoordinateFrameCallbackCallback class to use to allow matrix manipulators to querry the application for the local coordinate frame
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
osgIntrospection::MethodInfoClass MethodInfo stores information about a class method
osgIntrospection::MethodNotFoundException
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
osgManipulator::MotionCommandBase class for motion commands that are generated by draggers
osg::MultisampleMultisample - encapsulates the OpenGL Multisample state
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
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
osgTerrain::NoDataValue
osg::NodeBase class for all internal nodes in the scene graph
osg::Node::ComputeBoundingSphereCallbackCallback to allow users to override the default computation of bounding volume
osg::NodeAcceptOpConvenience functor for assisting visiting of arrays of osg::Node's
osg::NodeCallback
osgIntrospection::NoDefaultValueAttributeBy adding this attribute to a PropertyInfo you specify that there is no default value for that property
osg::NodeTrackerCallback
osgGA::NodeTrackerManipulator
osg::NodeVisitorVisitor for type safe operations on osg::Nodes
osg::NodeVisitor::DatabaseRequestHandlerCallback for managing database paging, such as generated by PagedLOD nodes
osg::ObjectBase class/standard interface for objects which require IO support, cloning and reference counting
osgIntrospection::ObjectInstanceCreator< T >The ObjectInstanceCreator struct template is a collection of static methods that provide the means for creating instances of object types dynamically
osgIntrospection::ObjectReflector< T >This reflector is to be used to describe types that ought to be created on the heap
osg::Observer
osg::observer_ptr< T >Smart pointer for observed objects, that automatically set pointers to them to null when they deleted
osgShadow::OccluderGeometryOccluderGeometry provides a sepecialised geometry representation of objects in scene that occlude light and therefore cast shadows
osgShadow::OccluderGeometry::Edge
osg::OccluderNodeOccluderNode is a Group node which allows OccluderNodeing between children
osgViewer::OpenGLQuerySupport
osg::OperationBase class for implementing graphics operations
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
osgSim::OptimizerFlight optimizer
osgUtil::OptimizerTraverses scene graph to improve efficiency
osgUtil::Optimizer::CheckGeometryVisitor
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
osgUtil::Optimizer::CopySharedSubgraphsVisitorCopy any shared subgraphs, enabling flattening of static transforms
osgUtil::Optimizer::FlattenBillboardVisitorFlatten MatrixTransform/Billboard pairs
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
osgUtil::Optimizer::IsOperationPermissibleForObjectCallbackCallback for customizing what operations are permitted on objects in the scene graph
osgSim::Optimizer::MakeLitVisitor
osgSim::Optimizer::MergeGeodesVisitorCombine geodes
osgUtil::Optimizer::MergeGeodesVisitorCombine geodes
osgUtil::Optimizer::MergeGeometryVisitor
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::Optimizer::SpatializeGroupsVisitorSpatialize scene into a balanced quad/oct tree
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
osgSim::Optimizer::TessellateVisitor
osgUtil::Optimizer::TessellateVisitorTessellate all geodes, to remove POLYGONS
osgUtil::Optimizer::TextureAtlasBuilderTexture Atlas Builder creates a set of textures/images which each contain multiple images
osgUtil::Optimizer::TextureAtlasBuilder::Atlas
osgUtil::Optimizer::TextureAtlasBuilder::Source
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
osgUtil::Optimizer::TextureVisitorFor all textures apply settings
osgDB::OutputOfstream wrapper class for adding support for indenting
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
osg::PagedLOD::PerRangeData
osgShadow::ParallelSplitShadowMap
osgShadow::ParallelSplitShadowMap::PSSMShadowSplitTexture
osgIntrospection::ParameterInfoThis class stores information about a function parameter
osgDB::ParameterOutput
osgIntrospection::PartialOrderComparator< T >
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
osgUtil::PickVisitorPicking intersection visitor specialises the IntersectVistor to allow more convinient handling of mouse picking
osg::PixelBufferObject
osgViewer::PixelBufferWin32
osgViewer::PixelBufferX11
osgParticle::PlacerAn abstract base class for implementing particle placers
osg::PlaneA plane class
osgUtil::PlaneIntersectorConcrent class for implementing polytope intersections with the scene graph
osgUtil::PlaneIntersector::Intersection
osgManipulator::PlaneProjectorPlaneProjector projects points onto the given line
osgDB::PluginFunctionProxy
osg::PointPoint - encapsulates the OpenGL point smoothing and size state
osg::Point::ExtensionsEncapsulates queries of extension availability, obtains extension function pointers, and provides convinience wrappers for calling extension functions
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
osgUtil::PolytopeIntersectorConcrent class for implementing polytope intersections with the scene graph
osgUtil::PolytopeIntersector::Intersection
osgUtil::PositionalStateContainerPositionalStateContainer base class
osg::PositionAttitudeTransformPositionAttitudeTransform - is a Transform
osgParticle::PrecipitationEffect
osgParticle::PrecipitationEffect::PrecipitationDrawableInternal drawable used to render batches of cells
osgParticle::PrecipitationEffect::PrecipitationDrawable::Cell
osgParticle::PrecipitationEffect::PrecipitationDrawable::DepthMatrixStartTime
osgParticle::PrecipitationEffect::PrecipitationDrawable::LessFunctor
osgParticle::PrecipitationEffect::PrecipitationDrawableSet
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
osg::PrimitiveSet::ObjectIDModifiedCountPair
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::ActiveVarInfo
osg::Program::PerContextProgramPerContextProgram (PCP) is an OSG-internal encapsulation of glPrograms per-GL context
osg::ProjectionProjection nodes set up the frustum/orthographic projection used when rendering the scene
osgManipulator::ProjectorBase class for Projectors
osgIntrospection::PropertyAccessException
osgIntrospection::PropertyAdderBase struct for custom array property adders
osgIntrospection::PropertyCounterBase struct for custom array property counters
osgIntrospection::PropertyGetterBase struct for custom property getters
osgIntrospection::PropertyInfoThis class keeps information about a class' property
osgIntrospection::PropertyInserterBase struct for custom array property inserters
osgIntrospection::PropertyRemoverBase struct for custom array property removers
osgIntrospection::PropertySetterBase struct for custom property setters
osgIntrospection::PropertyTypeAttributeAttribute for overriding the type of a property with a custom type
osgIntrospection::ProtectedConstructorInstanceCreator< T >
osgIntrospection::ProtectedConstructorInvocationException
osgIntrospection::ProtectedMethodInvocationException
osgTerrain::ProxyLayer
osg::ProxyNodeProxyNode
osgIntrospection::PtrReaderWriter< T >This is a ReaderWriter class that can be used to read and write pointer values
osgIntrospection::PublicMemberAccessor< C, P >
osg::QuatA quaternion class
osgParticle::RadialShooterA shooter class that shoots particles radially
osgParticle::RandomRateCounter
osgParticle::range< ValueType >A simple struct template useful to store ranges of values as min/max pairs
osgDB::ReaderWriterPure virtual base class for reading and writing of non native formats
osgIntrospection::ReaderWriterThis is the base class for reader/writer objects
osgDB::ReaderWriter::OptionsOptions base class used for passing options into plugins to control their operation
osgIntrospection::ReaderWriter::Options
osgDB::ReaderWriter::ReadResult
osgDB::ReaderWriter::WriteResult
osgViewer::RecordCameraPathHandlerEvent handler allowing the user to record the animation "path" of a camera
osg::ref_ptr< T >Smart pointer for handling referenced counted objects
osg::RefBlock
osg::RefBlockCount
osg::ReferencedBase class from providing referencing counted objects
osgIntrospection::ReflectionThis class provides basic reflection services such as registration of new types and queries on the global type map
osgIntrospection::ReflectionException
osgUtil::ReflectionMapGeneratorThis is the most simple cube map generator
osgIntrospection::Reflector< T >A Reflector is a proxy class that is used to create a new description of a given type
osg::RefMatrixd
osg::RefMatrixf
osgDB::RegisterDotOsgWrapperProxyProxy class for automatic registration of DotOsgWrappers with the Registry
osgDB::RegisterReaderWriterProxy< T >Proxy class for automatic registration of reader/writers with the Registry
osgUtil::RegisterRenderBinProxyProxy class for automatic registration of renderbins with the RenderBin prototypelist
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
osgFX::Registry::Proxy
osgDB::Registry::ReadFileCallback
osgDB::Registry::ReadFunctorFunctor used in internal implementations
osgDB::Registry::WriteFileCallback
osgIntrospection::ReinterpretConverter< S, D >
osg::ReleaseContext_Block_MakeCurrentOperationReleaseContext_Block_MakeCurrentOperation releases the context for another thread to aquire, then blocks waiting for context to be released, once the block is release the context is re-aqquired
remove_pointer< T >Remove_pointer is a compile-time template type mapper that produces the input type, but with any pointer modifier removed
remove_pointer< T * >
osgUtil::RenderBinRenderBin base class
osgUtil::RenderBin::DrawCallback
osgUtil::RenderBin::SortCallback
osg::RenderBuffer
osgViewer::Renderer
osgViewer::Renderer::TheadSafeQueue
osg::RenderInfo
osgUtil::RenderLeafContainer class for all data required for rendering of drawables
osgUtil::RenderStageRenderStage base class
osgUtil::RenderStage::Attachment
osgManipulator::Rotate3DCommandCommand for rotation in 3D
osgManipulator::RotateCylinderDraggerDragger for performing 3D rotation on a cylinder
osgManipulator::RotateSphereDraggerDragger for performing 3D rotation on a sphere
osg::RunOperations
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
osgSim::ScalarBar::TextPropertiesTextProperties allows users to specify a number of properties for the text used to display the labels & title on the ScalarBar
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 highe level reference to a single scene graph
osgUtil::SceneViewSceneView is literaly a view of a scene, encapsulating the rendering of the scene
osgUtil::SceneView::ComputeStereoMatricesCallbackCallback for overidding the default method for compute the offset projection and view matrices
osg::ScissorEncapsulate OpenGL glScissor
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
osgSim::Sector
osgParticle::SectorPlacerA sector-shaped particle placer
osgParticle::SegmentPlacerA segment-shaped particle placer
osgManipulator::SelectionSelection listens to motion commands generated by draggers
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::ShadeModelClass which encapsulates glShadeModel(
osg::ShaderOsg::Shader is an application-level abstraction of an OpenGL glShader
osg::Shader::PerContextShaderPerContextShader (PCS) is an OSG-internal encapsulation of glShader per-GL context
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 mechansim for decorating a scene that the needs to have shadows cast upon it
osgShadow::ShadowTechnique::CameraCullCallback
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 implementating shadow occlusion culling
osg::ShapeBase class for all shape types
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
osgUtil::Simplifier::ContinueSimplificationCallback
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
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)
osg::StateEncapsulates the current applied OpenGL modes, attributes and vertex arrays settings, implements lazy state updating and provides accessors for querrying the current state
osg::State::AttributeStack
osg::State::DynamicObjectRenderingCompletedCallback
osg::State::EnabledArrayPair
osg::State::ModeStack
osg::State::UniformStack
osg::StateAttributeBase class for state attributes
osg::StateAttribute::Callback
osg::StateAttribute::ModeUsage
osgUtil::StateGraphStateGraph - contained in a renderBin, defines the scene to be drawn
osg::StateSetStores a set of modes and attributes which respresent a set of OpenGL state
osg::StateSet::Callback
osgGA::StateSetManipulatorExperimental class, not been looked at for a while, but which will be returned to at some point :-\
osgIntrospection::StaticConverter< S, D >
osgIntrospection::StaticMethodInfo0< C, R >Class templates StaticMethodInfoN (where 0 <= N <= 16) are concrete implementations of MethodInfo
osgIntrospection::StaticMethodInfo0< C, void >
osgIntrospection::StaticMethodInfo1< C, R, P0 >
osgIntrospection::StaticMethodInfo10< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9 >
osgIntrospection::StaticMethodInfo10< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9 >
osgIntrospection::StaticMethodInfo11< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 >
osgIntrospection::StaticMethodInfo11< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 >
osgIntrospection::StaticMethodInfo12< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 >
osgIntrospection::StaticMethodInfo12< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 >
osgIntrospection::StaticMethodInfo13< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 >
osgIntrospection::StaticMethodInfo13< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 >
osgIntrospection::StaticMethodInfo14< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 >
osgIntrospection::StaticMethodInfo14< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 >
osgIntrospection::StaticMethodInfo15< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 >
osgIntrospection::StaticMethodInfo15< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 >
osgIntrospection::StaticMethodInfo16< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 >
osgIntrospection::StaticMethodInfo16< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 >
osgIntrospection::StaticMethodInfo1< C, void, P0 >
osgIntrospection::StaticMethodInfo2< C, R, P0, P1 >
osgIntrospection::StaticMethodInfo2< C, void, P0, P1 >
osgIntrospection::StaticMethodInfo3< C, R, P0, P1, P2 >
osgIntrospection::StaticMethodInfo3< C, void, P0, P1, P2 >
osgIntrospection::StaticMethodInfo4< C, R, P0, P1, P2, P3 >
osgIntrospection::StaticMethodInfo4< C, void, P0, P1, P2, P3 >
osgIntrospection::StaticMethodInfo5< C, R, P0, P1, P2, P3, P4 >
osgIntrospection::StaticMethodInfo5< C, void, P0, P1, P2, P3, P4 >
osgIntrospection::StaticMethodInfo6< C, R, P0, P1, P2, P3, P4, P5 >
osgIntrospection::StaticMethodInfo6< C, void, P0, P1, P2, P3, P4, P5 >
osgIntrospection::StaticMethodInfo7< C, R, P0, P1, P2, P3, P4, P5, P6 >
osgIntrospection::StaticMethodInfo7< C, void, P0, P1, P2, P3, P4, P5, P6 >
osgIntrospection::StaticMethodInfo8< C, R, P0, P1, P2, P3, P4, P5, P6, P7 >
osgIntrospection::StaticMethodInfo8< C, void, P0, P1, P2, P3, P4, P5, P6, P7 >
osgIntrospection::StaticMethodInfo9< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8 >
osgIntrospection::StaticMethodInfo9< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8 >
osgIntrospection::StaticProtectedMethodInfo0< C, R >
osgIntrospection::StaticProtectedMethodInfo0< C, void >
osgIntrospection::StaticProtectedMethodInfo1< C, R, P0 >
osgIntrospection::StaticProtectedMethodInfo10< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9 >
osgIntrospection::StaticProtectedMethodInfo10< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9 >
osgIntrospection::StaticProtectedMethodInfo11< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 >
osgIntrospection::StaticProtectedMethodInfo11< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 >
osgIntrospection::StaticProtectedMethodInfo12< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 >
osgIntrospection::StaticProtectedMethodInfo12< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 >
osgIntrospection::StaticProtectedMethodInfo13< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 >
osgIntrospection::StaticProtectedMethodInfo13< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 >
osgIntrospection::StaticProtectedMethodInfo14< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 >
osgIntrospection::StaticProtectedMethodInfo14< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 >
osgIntrospection::StaticProtectedMethodInfo15< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 >
osgIntrospection::StaticProtectedMethodInfo15< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 >
osgIntrospection::StaticProtectedMethodInfo16< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 >
osgIntrospection::StaticProtectedMethodInfo16< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 >
osgIntrospection::StaticProtectedMethodInfo1< C, void, P0 >
osgIntrospection::StaticProtectedMethodInfo2< C, R, P0, P1 >
osgIntrospection::StaticProtectedMethodInfo2< C, void, P0, P1 >
osgIntrospection::StaticProtectedMethodInfo3< C, R, P0, P1, P2 >
osgIntrospection::StaticProtectedMethodInfo3< C, void, P0, P1, P2 >
osgIntrospection::StaticProtectedMethodInfo4< C, R, P0, P1, P2, P3 >
osgIntrospection::StaticProtectedMethodInfo4< C, void, P0, P1, P2, P3 >
osgIntrospection::StaticProtectedMethodInfo5< C, R, P0, P1, P2, P3, P4 >
osgIntrospection::StaticProtectedMethodInfo5< C, void, P0, P1, P2, P3, P4 >
osgIntrospection::StaticProtectedMethodInfo6< C, R, P0, P1, P2, P3, P4, P5 >
osgIntrospection::StaticProtectedMethodInfo6< C, void, P0, P1, P2, P3, P4, P5 >
osgIntrospection::StaticProtectedMethodInfo7< C, R, P0, P1, P2, P3, P4, P5, P6 >
osgIntrospection::StaticProtectedMethodInfo7< C, void, P0, P1, P2, P3, P4, P5, P6 >
osgIntrospection::StaticProtectedMethodInfo8< C, R, P0, P1, P2, P3, P4, P5, P6, P7 >
osgIntrospection::StaticProtectedMethodInfo8< C, void, P0, P1, P2, P3, P4, P5, P6, P7 >
osgIntrospection::StaticProtectedMethodInfo9< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8 >
osgIntrospection::StaticProtectedMethodInfo9< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8 >
osgUtil::StatisticsStatistics base class
osg::Stats
osgViewer::StatsHandlerEvent handler for adding on screen stats reporting to Viewers
osgUtil::StatsVisitorStatsVisitor for collecting statistics about scene graph
osgIntrospection::StdListReflector< T, VT >This class allows to define the means for reflecting STL containers that cannot be indexed directly, such as std::list
osgIntrospection::StdListReflector< T, VT >::Adder
osgIntrospection::StdListReflector< T, VT >::Counter
osgIntrospection::StdListReflector< T, VT >::Getter
osgIntrospection::StdListReflector< T, VT >::Inserter
osgIntrospection::StdListReflector< T, VT >::Remover
osgIntrospection::StdListReflector< T, VT >::Setter
osgIntrospection::StdMapReflector< T, IT, VT >This class allows to define the means for reflecting STL associative containers which hold pairs of key+value, such as std::map
osgIntrospection::StdMapReflector< T, IT, VT >::Getter
osgIntrospection::StdMapReflector< T, IT, VT >::Indexer
osgIntrospection::StdMapReflector< T, IT, VT >::Remover
osgIntrospection::StdMapReflector< T, IT, VT >::Setter
osgIntrospection::StdPairReflector< T, PT1, PT2 >
osgIntrospection::StdPairReflector< T, PT1, PT2 >::Accessor
osgIntrospection::StdReaderWriter< T >This class template provides basic default streaming capabilities for all types that define streaming operators (<< and >>)
osgIntrospection::StdSetReflector< T, VT >This class allows to define the means for reflecting STL containers such as std::set and std::multiset
osgIntrospection::StdSetReflector< T, VT >::Adder
osgIntrospection::StdSetReflector< T, VT >::Counter
osgIntrospection::StdSetReflector< T, VT >::Getter
osgIntrospection::StdSetReflector< T, VT >::Remover
osgIntrospection::StdVectorReflector< T, VT >This class allows to define the means for reflecting STL containers such as std::deque and std::vector
osgIntrospection::StdVectorReflector< T, VT >::Adder
osgIntrospection::StdVectorReflector< T, VT >::Counter
osgIntrospection::StdVectorReflector< T, VT >::Getter
osgIntrospection::StdVectorReflector< T, VT >::Inserter
osgIntrospection::StdVectorReflector< T, VT >::Remover
osgIntrospection::StdVectorReflector< T, VT >::Setter
osgIntrospection::StdWReaderWriter< T >
osg::StencilEncapsulate OpenGL glStencilFunc/Op/Mask functions
osg::StencilTwoSidedEncapsulate OpenGL two sided glStencilFunc/Op/Mask 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
osgIntrospection::StreamingNotSupportedException
osgIntrospection::StreamReadErrorException
osgIntrospection::StreamWriteErrorException
osgText::String
osg::SwapBuffersOperationSwapBufferOperation calls swap buffers on the GraphicsContext
osg::SwitchSwitch is a Group node that allows switching between children
osgManipulator::TabBoxDraggerTabBoxDragger consists of 6 TabPlaneDraggers to form a box dragger that performs translation and scaling
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::TangentSpaceGeneratorThe TangentSpaceGenerator class generates three arrays containing tangent-space basis vectors
osgFX::TechniqueThis is the base class for effect techniques
osg::TemplateArray< T, ARRAYTYPE, DataSize, DataType >
osg::TemplateIndexArray< T, ARRAYTYPE, DataSize, DataType >
osg::TemplatePrimitiveFunctor< T >Provides access to the primitives that compose an osg::Drawable
osgDB::TemplateRegisterDotOsgWrapperProxy< T >
osgTerrain::TerrainTerrain provides a framework for loosly coupling height field data with height rendering algorithms
osgTerrain::Terrain::LayerData
osgGA::TerrainManipulator
osgTerrain::TerrainTechnique
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
osgUtil::Tessellator::NewVertex
osgUtil::Tessellator::Prim
osgUtil::Tessellator::Vec3d
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::Text::AutoTransformCache
osgText::Text::GlyphQuads
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::Texture1D::SubloadCallback
osg::Texture2DEncapsulates OpenGl 2D texture functionality
osg::Texture2D::SubloadCallback
osg::Texture2DArrayTexture2DArray state class which encapsulates OpenGL 2D array texture functionality
osg::Texture2DArray::ExtensionsExtensions class which encapsulates the querying of extensions and associated function pointers, and provides convinience wrappers to check for the extensions or use the associated functions
osg::Texture2DArray::SubloadCallback
osg::Texture3DEncapsulates OpenGl 2D texture functionality
osg::Texture3D::ExtensionsEncapsulates queries of extension availability, obtains extension function pointers, and provides convinience wrappers for calling extension functions
osg::Texture3D::SubloadCallback
osg::Texture::ExtensionsEncapsulates queries of extension availability, obtains extension function pointers, and provides convinience wrappers for calling extension functions
osg::Texture::TextureObject
osg::TextureCubeMapTextureCubeMap state class which encapsulates OpenGL texture cubemap functionality
osg::TextureCubeMap::ExtensionsExtensions class which encapsulates the querying of extensions and associated function pointers, and provides convinience wrappers to check for the extensions or use the associated functions
osg::TextureCubeMap::SubloadCallback
osg::TextureRectangleTexture state class which encapsulates OpenGL texture functionality
osg::TextureRectangle::SubloadCallback
osgViewer::ThreadingHandlerEvent handler allowing to change the viewer threading model
osgTerrain::TileID
osgTerrain::TileSystemTileSystem provides the mechanism for computing the position in space of tiles
osg::TimerTimer class is used for measuring elapsed time or time between two points
osgIntrospection::TotalOrderComparator< T >
osgManipulator::TrackballDraggerDragger for performing rotation in all axes
osgGA::TrackballManipulator
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
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
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
osg::TriangleFunctor< T >Provides access to the triangles that compose an osg::Drawable
osg::TriangleIndexFunctor< T >
osg::TriangleMesh
osgUtil::TriStripVisitorA tri stripping visitor for converting Geometry surface primitives into tri strips
osgIntrospection::TypeObjects of class Type are used to maintain information about reflected types
osgDB::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
osgIntrospection::TypeConversionException
osgIntrospection::TypedConstructorInfo0< C, IC >
osgIntrospection::TypedConstructorInfo1< C, IC, P0 >
osgIntrospection::TypedConstructorInfo10< C, IC, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9 >
osgIntrospection::TypedConstructorInfo11< C, IC, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 >
osgIntrospection::TypedConstructorInfo12< C, IC, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 >
osgIntrospection::TypedConstructorInfo13< C, IC, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 >
osgIntrospection::TypedConstructorInfo14< C, IC, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 >
osgIntrospection::TypedConstructorInfo15< C, IC, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 >
osgIntrospection::TypedConstructorInfo16< C, IC, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 >
osgIntrospection::TypedConstructorInfo2< C, IC, P0, P1 >
osgIntrospection::TypedConstructorInfo3< C, IC, P0, P1, P2 >
osgIntrospection::TypedConstructorInfo4< C, IC, P0, P1, P2, P3 >
osgIntrospection::TypedConstructorInfo5< C, IC, P0, P1, P2, P3, P4 >
osgIntrospection::TypedConstructorInfo6< C, IC, P0, P1, P2, P3, P4, P5 >
osgIntrospection::TypedConstructorInfo7< C, IC, P0, P1, P2, P3, P4, P5, P6 >
osgIntrospection::TypedConstructorInfo8< C, IC, P0, P1, P2, P3, P4, P5, P6, P7 >
osgIntrospection::TypedConstructorInfo9< C, IC, P0, P1, P2, P3, P4, P5, P6, P7, P8 >
osgIntrospection::TypedMethodInfo0< C, R >Class templates TypedMethodInfoN (where 0 <= N <= 16) are concrete implementations of MethodInfo
osgIntrospection::TypedMethodInfo0< C, void >
osgIntrospection::TypedMethodInfo1< C, R, P0 >
osgIntrospection::TypedMethodInfo10< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9 >
osgIntrospection::TypedMethodInfo10< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9 >
osgIntrospection::TypedMethodInfo11< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 >
osgIntrospection::TypedMethodInfo11< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 >
osgIntrospection::TypedMethodInfo12< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 >
osgIntrospection::TypedMethodInfo12< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 >
osgIntrospection::TypedMethodInfo13< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 >
osgIntrospection::TypedMethodInfo13< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 >
osgIntrospection::TypedMethodInfo14< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 >
osgIntrospection::TypedMethodInfo14< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 >
osgIntrospection::TypedMethodInfo15< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 >
osgIntrospection::TypedMethodInfo15< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 >
osgIntrospection::TypedMethodInfo16< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 >
osgIntrospection::TypedMethodInfo16< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 >
osgIntrospection::TypedMethodInfo1< C, void, P0 >
osgIntrospection::TypedMethodInfo2< C, R, P0, P1 >
osgIntrospection::TypedMethodInfo2< C, void, P0, P1 >
osgIntrospection::TypedMethodInfo3< C, R, P0, P1, P2 >
osgIntrospection::TypedMethodInfo3< C, void, P0, P1, P2 >
osgIntrospection::TypedMethodInfo4< C, R, P0, P1, P2, P3 >
osgIntrospection::TypedMethodInfo4< C, void, P0, P1, P2, P3 >
osgIntrospection::TypedMethodInfo5< C, R, P0, P1, P2, P3, P4 >
osgIntrospection::TypedMethodInfo5< C, void, P0, P1, P2, P3, P4 >
osgIntrospection::TypedMethodInfo6< C, R, P0, P1, P2, P3, P4, P5 >
osgIntrospection::TypedMethodInfo6< C, void, P0, P1, P2, P3, P4, P5 >
osgIntrospection::TypedMethodInfo7< C, R, P0, P1, P2, P3, P4, P5, P6 >
osgIntrospection::TypedMethodInfo7< C, void, P0, P1, P2, P3, P4, P5, P6 >
osgIntrospection::TypedMethodInfo8< C, R, P0, P1, P2, P3, P4, P5, P6, P7 >
osgIntrospection::TypedMethodInfo8< C, void, P0, P1, P2, P3, P4, P5, P6, P7 >
osgIntrospection::TypedMethodInfo9< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8 >
osgIntrospection::TypedMethodInfo9< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8 >
osgIntrospection::TypedProtectedMethodInfo0< C, R >
osgIntrospection::TypedProtectedMethodInfo0< C, void >
osgIntrospection::TypedProtectedMethodInfo1< C, R, P0 >
osgIntrospection::TypedProtectedMethodInfo10< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9 >
osgIntrospection::TypedProtectedMethodInfo10< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9 >
osgIntrospection::TypedProtectedMethodInfo11< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 >
osgIntrospection::TypedProtectedMethodInfo11< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 >
osgIntrospection::TypedProtectedMethodInfo12< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 >
osgIntrospection::TypedProtectedMethodInfo12< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 >
osgIntrospection::TypedProtectedMethodInfo13< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 >
osgIntrospection::TypedProtectedMethodInfo13< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 >
osgIntrospection::TypedProtectedMethodInfo14< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 >
osgIntrospection::TypedProtectedMethodInfo14< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 >
osgIntrospection::TypedProtectedMethodInfo15< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 >
osgIntrospection::TypedProtectedMethodInfo15< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 >
osgIntrospection::TypedProtectedMethodInfo16< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 >
osgIntrospection::TypedProtectedMethodInfo16< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 >
osgIntrospection::TypedProtectedMethodInfo1< C, void, P0 >
osgIntrospection::TypedProtectedMethodInfo2< C, R, P0, P1 >
osgIntrospection::TypedProtectedMethodInfo2< C, void, P0, P1 >
osgIntrospection::TypedProtectedMethodInfo3< C, R, P0, P1, P2 >
osgIntrospection::TypedProtectedMethodInfo3< C, void, P0, P1, P2 >
osgIntrospection::TypedProtectedMethodInfo4< C, R, P0, P1, P2, P3 >
osgIntrospection::TypedProtectedMethodInfo4< C, void, P0, P1, P2, P3 >
osgIntrospection::TypedProtectedMethodInfo5< C, R, P0, P1, P2, P3, P4 >
osgIntrospection::TypedProtectedMethodInfo5< C, void, P0, P1, P2, P3, P4 >
osgIntrospection::TypedProtectedMethodInfo6< C, R, P0, P1, P2, P3, P4, P5 >
osgIntrospection::TypedProtectedMethodInfo6< C, void, P0, P1, P2, P3, P4, P5 >
osgIntrospection::TypedProtectedMethodInfo7< C, R, P0, P1, P2, P3, P4, P5, P6 >
osgIntrospection::TypedProtectedMethodInfo7< C, void, P0, P1, P2, P3, P4, P5, P6 >
osgIntrospection::TypedProtectedMethodInfo8< C, R, P0, P1, P2, P3, P4, P5, P6, P7 >
osgIntrospection::TypedProtectedMethodInfo8< C, void, P0, P1, P2, P3, P4, P5, P6, P7 >
osgIntrospection::TypedProtectedMethodInfo9< C, R, P0, P1, P2, P3, P4, P5, P6, P7, P8 >
osgIntrospection::TypedProtectedMethodInfo9< C, void, P0, P1, P2, P3, P4, P5, P6, P7, P8 >
osgIntrospection::TypeIsAbstractException
osgIntrospection::TypeNameAliasProxy< C >
osgIntrospection::TypeNotDefinedException
osgIntrospection::TypeNotFoundException
osgGA::UFOManipulator
osg::UniformUniform encapsulates glUniform values
osg::Uniform::Callback
osgUtil::UpdateVisitorBasic UpdateVisitor implementation for animating a scene
osgFX::ValidatorThis class is used internally by osgFX::Effect to choose between different techniques dynamically
osgTerrain::ValidDataOperator
osgTerrain::ValidRange
osgIntrospection::Value
osgIntrospection::ValueInstanceCreator< T >
osgIntrospection::ValueReflector< T >This reflector ought to be used to describe types that can be created on the stack
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::Vec3bGeneral purpose float triple
osg::Vec3dGeneral purpose double triple for use as vertices, vectors and normals
osg::Vec3fGeneral purpose float triple for use as vertices, vectors and normals
osg::Vec3s
osg::Vec4bGeneral purpose float triple
osg::Vec4dGeneral purpose double quad
osg::Vec4fGeneral purpose float quad
osg::Vec4s
osg::Vec4ubGeneral purpose float quad
osg::VectorGLsizei
osg::VectorGLubyte
osg::VectorGLuint
osg::VectorGLushort
osgText::VectorUInt
osg::VertexBufferObject
osg::VertexProgramVertexProgram - encapsulates the OpenGL ARB vertex program state
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
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
osg::View::SlaveSlave allows one to up a camera that follows the master with a local offset to the project and view matrices
osgViewer::ViewerViewer holds a single view on to a single scene
osgViewer::ViewerBaseViewerBase is the view base class that is inhertied 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
osgIntrospection::WAtomicValueReflector< T >
osgViewer::WindowSizeHandlerEvent handler allowing to change the screen resolution (in windowed mode) and toggle between fullscreen and windowed mode

Generated at Sun Oct 14 02:11:53 2007 for the OpenSceneGraph by doxygen 1.5.3.