# Open Scene Graph Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

osgParticle::AccelOperator | An operator class that applies a constant acceleration to the particles
osg::AlphaFunc | Encapsulates OpenGL glAlphaFunc
osgParticle::AngularAccelOperator | An operator class that applies a constant angular acceleration to the particles
osg::AnimationPath | AnimationPath encapsulates a time varying transformation pathway
osg::AnimationPath::ControlPoint |
osg::AnimationPathCallback |
osgGA::AnimationPathManipulator |
osgFX::AnisotropicLighting | This single-pass effect implements a sort of anisotropic lighting that replaces the standard OpenGL lighting model
osg::ApplicationUsage |
osg::ApplicationUsageProxy |
osgDB::Archive | Base class for implementing database Archives
osg::ArgumentParser |
osg::ArgumentParser::Parameter |
osg::ArgumentParser::Parameter::ValueUnion |
osg::Array |
osg::ArrayVisitor |
osg::AutoTransform | AutoTransform 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 |
osgDB::basic_type_wrapper | Basic structure for custom runtime inheritance checking
osg::Billboard | Billboard is a derived form of Geode that orients its osg::Drawable children to face the eye point
osg::BlendColor | Encapsulates OpenGL blend/transparency state
osg::BlendColor::Extensions | Encapsulates queries of extension availability, obtains extension function pointers, and provides convinience wrappers for calling extension functions
osg::BlendFunc | Encapsulates OpenGL blend/transparency state
osgSim::BlinkSequence |
osgDB::Block |
osg::BoundingBox | General purpose axis-aligned bounding box class for enclosing objects/vertices
osg::BoundingSphere | General purpose bounding sphere class for enclosing nodes/objects/vertices
osg::Box |
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
osgFX::BumpMapping | This effect makes surfaces appear bumpy
osg::Capsule |
osgFX::Cartoon | This effect implements a technique called 'Cel-Shading' to produce a cartoon-style (non photorealistic) rendering
osgParticle::CenteredPlacer | An abstract placer base class for placers which need a center point
osg::ClearNode | A Group node for clearing the color and depth buffers
osg::ClipNode | Node for defining the position of ClipPlanes in the scene
osg::ClipPlane | Encapsulates OpenGL glClipPlane()
osg::ClusterCullingCallback | Implements cluster culling to cull back facing drawables
osg::CollectOccludersVisitor |
osg::ColorMask | Encapsulates OpenGL glColorMaskFunc/Op/Mask functions
osg::ColorMatrix | Encapsulates OpenGL color matrix functionality
osgSim::ColorRange | ColorRange is a ScalarsToColors object to define a color spectrum for a scalar range
osgGA::CompositeGUIEventHandler | CompositeGUIEventHandler allows GUIEventHandlers to be composed into hierarchies
osg::CompositeShape |
osg::Cone |
osgSim::ConeSector |
osg::ConstArrayVisitor |
osg::ConstShapeVisitor |
osg::ConstValueVisitor |
osg::ConvexHull |
osg::ConvexPlanarOccluder | A class for representing convex clipping volumes made up of several ConvexPlanarPolygon
osg::ConvexPlanarPolygon | A class for representing components of convex clipping volumes
osg::CoordinateSystemNode | CoordinateSystem encapsulate the coordinate system that is associated with objects in a scene
osg::CopyOp | Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clone operation
osgParticle::Counter |
osgUtil::CubeMapGenerator | This is the base class for cube map generators
osg::CullFace | Class to globally enable/disable OpenGL's polygon culling mode
osg::CullingSet | A CullingSet class which contains a frustum and a list of occluders
osg::CullSettings |
osg::CullSettings::ClampProjectionMatrixCallback | Callback for overriding the CullVisitor's default clamping of the projection matrix to computed near and far values
osg::CullStack | A CullStack class which accumulates the current project, modelview matrices and the CullingSet
osgUtil::CullVisitor | Basic NodeVisitor implementation for rendering a scene
osgUtil::CullVisitor::MatrixPlanesDrawables |
osg::Cylinder |
osgDB::DatabasePager | Database paging class which manages the loading of files in a background thread, and syncronizing of loaded models with the main scene graph
osgDB::DatabasePager::DatabaseRequest |
osgTerrain::DataSet |
osgTerrain::DataSet::CompositeDestination |
osgTerrain::DataSet::CompositeSource |
osgTerrain::DataSet::CompositeSource::base_source_iterator< T > |
osgTerrain::DataSet::CompositeSource::DefaultSourceAdvancer |
osgTerrain::DataSet::CompositeSource::iterator |
osgTerrain::DataSet::CompositeSource::iterator::IteratorPosition |
osgTerrain::DataSet::CompositeSource::LODSourceAdvancer |
osgTerrain::DataSet::DestinationData |
osgTerrain::DataSet::DestinationTile |
osgTerrain::DataSet::Source |
osgTerrain::DataSet::Source::ResolutionPair |
osgTerrain::DataSet::SourceData |
osgTerrain::DataSet::SpatialProperties |
osgUtil::DelaunayTriangulator | Utility class that triangulates an irregular network of sample points
osg::DeleteHandler | Class for override the default delete behavior so that users can implment their own object deletion schemes
osg::Depth | Encapsulate OpenGL glDepthFunc/Mask/Range functions
osgSim::DirectionalSector |
osgUtil::DisplayRequirementsVisitor | A visitor for traversing a scene graph establishing which OpenGL visuals are required to support rendering of that scene graph
osg::DisplaySettings | DisplaySettings class for encapsulating what visuals are required and have been set up, and the status of stereo viewing
osgSim::DOFTransform | DOFTransform - encapsulates Multigen DOF behavior
osgDB::DotOsgWrapper | Wrapper class for specifying read and write functions for extending the .osg file format
osg::Drawable | Pure virtual base class for drawable Geometry
osg::Drawable::AttributeFunctor |
osg::Drawable::ConstAttributeFunctor |
osg::Drawable::CullCallback |
osg::Drawable::DrawCallback | Callback attached to an Drawable which allows the users to customize the drawing of an exist Drawable object
osg::Drawable::Extensions | Extensions 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::PrimitiveFunctor |
osg::Drawable::PrimitiveIndexFunctor |
osg::Drawable::UpdateCallback |
osg::DrawArrayLengths |
osg::DrawArrays |
osg::DrawElementsUByte |
osg::DrawElementsUInt |
osg::DrawElementsUShort |
osg::DrawPixels | DrawPixels is an osg::Drawable subclass which encapsulates the drawing of images using glDrawPixels
osgGA::DriveManipulator | DriveManipulator is a camera manipulator which provides drive-like functionality
osgDB::DynamicLibrary | DynamicLibrary - encapsulates the loading and unloading of dynamic libraries, typically used for loading ReaderWriter plug-ins
osgFX::Effect | The base class for special effects
osgSim::ElevationRange |
osgSim::ElevationSector |
osg::EllipsoidModel | EllipsoidModel encapsulates the ellipsoid used to model astronomical bodies, such as sun, planets, moon etc
osgParticle::Emitter | An abstract base class for particle emitters
osgProducer::EventAdapter | Class for adapting Producer events so that they can be used as input to osgGA::CameraManipulators
osgParticle::ExplosionEffect |
osgGL2::Extensions | Extensions 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::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
osgDB::Field |
osgDB::FieldReader |
osgDB::FieldReaderIterator |
osgParticle::FireEffect |
osgGA::FlightManipulator | FlightManipulator is a MatrixManipulator which provides flight simulator-like updating of the camera position & orientation
osgParticle::FluidFrictionOperator | An operator that simulates the friction of a fluid
osg::Fog | Fog - encapsulates OpenGL fog state
osgText::Font | Pure virtual base class for fonts
osgText::Font::FontImplementation |
osgText::Font::Glyph |
osgText::Font::GlyphTexture |
osgParticle::ForceOperator | An operator that applies a constant force to the particles
osg::FragmentProgram | FragmentProgram - encapsulates the OpenGL ARB fragment program state
osg::FragmentProgram::Extensions | Extensions 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::FrameStamp | Class 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::FrontFace | Class to specify the orientation of front-facing polygons
osg::Geode | Leaf Node for grouping Drawables
osgSim::GeographicLocation | Stores a double precision geographic location, latitude and longitude
osg::Geometry |
osg::Geometry::ArrayData |
osg::Geometry::Vec3ArrayData |
osgUtil::GLObjectsVisitor | Visitor 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::Group | General group node which maintains a list of children
osgGA::GUIActionAdapter | Abstract base class defining the interface by which GUIEventHandlers may request actions of the GUI system in use
osgGA::GUIEventAdapter | Pure virtual base class for adapting platform specific events into generic keyboard and mouse events
osgGA::GUIEventHandler | GUIEventHandler provides a basic interface for any class which wants to handle a GUI Events
osgGA::GUIEventHandlerVisitor | Base class for visiting GUIEventHandlers
osgUtil::HalfWayMapGenerator | This cube map generator produces an Half-way vector map, useful for hardware-based specular lighting effects
osg::HeightField |
osgTerrain::HeightFieldNode | Terrain provides a framework for loosly coupling height field data with height rendering algorithms
osgTerrain::HeightFieldRenderer |
osgUtil::HighlightMapGenerator | This cube map generator produces a specular highlight map
osgUtil::Hit |
osg::Image | Image class for encapsulating the storage texture image data
osgDB::ImageOptions |
osgDB::ImageOptions::PixelWindow | PixelWindow stores the window (in exact pixels) from the overall imagery from which to extract the osg::Image
osgDB::ImageOptions::RatioWindow | RatioWindow stores the window (as ratios of 0.0 to 1.0) from the overall imagery from which to extract the osg::Image
osgDB::ImageOptions::TexCoordRange | Used as UserData attached to generated osg::Image's
osg::ImageStream | Image Stream class
osg::Impostor | Impostor - is a form of Level Of Detail group node which allows both switching between children depending on distance from eye point and image caching
osg::ImpostorSprite | An ImposterSprite is a textured quad which is rendered in place of 3D geometry
osg::ImpostorSpriteManager | Helper class for managing the reuse of ImpostorSprite resources
osg::IndexArray |
osg::InfinitePlane |
osgDB::Input | Class for managing the reading of ASCII .osg files
osgUtil::InsertImpostorsVisitor | Insert impostor nodes into scene graph
osgParticle::Interpolator | An abstract base class for implementing interpolators
osgUtil::IntersectVisitor | Basic visitor for ray based collisions of a scene
osgUtil::IntersectVisitor::IntersectState |
osgProducer::KeyboardMouseCallback |
osgGA::KeySwitchMatrixManipulator | KeySwitchMatrixManipulator is a decorator which allows the type of camera manipulator being used to be switched by pressing a key
osgUtil::LeafDepthSortFunctor |
osg::Light | Light state class which encapsulates OpenGL glLight() functionality
osg::LightModel |
osgSim::LightPoint |
osgSim::LightPointNode |
osgSim::LightPointSystem |
osg::LightSource | Leaf Node for defining a light in the scene
osgParticle::LinearInterpolator | A linear interpolator
osg::LineSegment | LineSegment class for representing a line segment
osg::LineStipple |
osg::LineWidth | LineWidth - encapsulates the OpenGL glLineWidth for setting the width of lines in pixels
osg::LOD | LOD - Level Of Detail group node which allows switching between children depending on distance from eye point
osg::Material | Material - encapsulates OpenGL glMaterial state
osg::Matrixd |
osg::Matrixf |
osgGA::MatrixManipulator | MatrixManipulator 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::CoordinateFrameCallback | Callback class to use to allow matrix manipulators to querry the application for the local coordinate frame
osg::MatrixTransform | MatrixTransform - 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
osgParticle::ModularEmitter | An emitter class that holds three objects to control the creation of particles
osgParticle::ModularProgram | A program class for performing operations on particles using a sequence of operators
osg::Multisample | Multisample - encapsulates the OpenGL Multisample state
osg::Multisample::Extensions | Extensions 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::MultiSegmentPlacer | A polyline-shaped particle placer
osgSim::MultiSwitch | MultiSwitch is a Group node which allows switching between sets of selected children
osg::Node | Base class for all internal nodes in the scene graph
osg::NodeAcceptOp | Convenience functor for assisting visiting of arrays of osg::Node's
osg::NodeCallback |
osgGA::NodeTrackerManipulator |
osg::NodeVisitor | Visitor for type safe operations on osg::Nodes
osg::NodeVisitor::DatabaseRequestHandler | Callback for managing database paging, such as generated by PagedLOD nodes
osg::Object | Base class/standard interface for objects which require IO support, cloning and reference counting
osg::OccluderNode | OccluderNode is a Group node which allows OccluderNodeing between children
osgParticle::Operator | An abstract base class used by `ModularProgram` to perform operations on particles before they are updated
osgUtil::Optimizer | Traverses scene graph to improve efficiency
osgUtil::Optimizer::CheckGeometryVisitor |
osgUtil::Optimizer::CombineLODsVisitor | Optimize the LOD groups, by combining adjacent LOD's which have complementary ranges
osgUtil::Optimizer::CombineStaticTransformsVisitor | Combine Static Transform nodes that sit above one another
osgUtil::Optimizer::CopySharedSubgraphsVisitor | Copy any shared subgraphs, enabling flattening of static transforms
osgUtil::Optimizer::FlattenStaticTransformsVisitor | Flatten 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::MergeGeometryVisitor |
osgUtil::Optimizer::RemoveEmptyNodesVisitor | Remove rendundant nodes, such as groups with one single child
osgUtil::Optimizer::RemoveRedundantNodesVisitor | Remove rendundant nodes, such as groups with one single child
osgUtil::Optimizer::SpatializeGroupsVisitor | Spatialize scene into a balanced quad/oct tree
osgUtil::Optimizer::StateVisitor | Optimize State in the scene graph by removing duplicate state, replacing it with shared instances, both for StateAttributes, and whole StateSets
osgUtil::Optimizer::TesselateVisitor | Tesselate all geodes, to remove POLYGONS
osgUtil::Optimizer::TextureVisitor | For all textures apply settings
osgProducer::OsgCameraGroup |
osgProducer::OsgCameraGroup::RealizeCallback | RealizeCallback class one should override to provide an the implemention of realize callbacks
osgProducer::OsgSceneHandler |
osgProducer::OsgSceneHandler::Callback |
osgDB::Output | Ofstream wrapper class for adding support for indenting
osg::PagedLOD | PagedLOD
osg::PagedLOD::PerRangeData |
osgDB::ParameterOutput |
osgParticle::Particle | Implementation of a particle
osgParticle::ParticleEffect |
osgParticle::ParticleProcessor | A common base interface for those classes which need to do something on particles
osgParticle::ParticleSystem | The heart of this class library; its purpose is to hold a set of particles and manage particle creation, update, rendering and destruction
osgParticle::ParticleSystemUpdater | A useful node class for updating particle systems automatically
osgParticle::Placer | An abstract base class for implementing particle placers
osg::Plane | A plane class
osg::Point | Point - encapsulates the OpenGL point smoothing and size state
osgParticle::PointPlacer | A point-shaped particle placer
osg::PointSprite | PointSprite base class which encapsulates enabling of point sprites
osg::PolygonMode | State Class for setting OpenGL's polygon culling mode
osg::PolygonOffset | PolygonOffset - encapsulates the OpenGL glPolygonOffset state
osg::PolygonStipple |
osg::Polytope | A Polytope class for representing convex clipping volumes made up of a set of planes
osg::PositionAttitudeTransform | PositionAttitudeTransform - is a Transform
osg::PrimitiveSet |
osgParticle::Program | An abstract `ParticleProcessor` descendant for modifying particles "on the fly" during the cull traversal
osgGL2::ProgramObject | OsgGL2::ProgramObject is an application-level abstraction of the OpenGL Shading Language glProgramObject
osgGL2::ProgramObject::PerContextProgObj | PCPO is an OSG-internal encapsulation of glProgramObjects per-GL context
osg::Projection | Projection nodes set up the frustum/orthographic projection used when rendering the scene
osgUtx::QualifiedTestPrinter | QualifiedTestPrinter prints to standard output a list of fully qualified tests
osg::Quat | A quaternion class
osgParticle::RadialShooter | A shooter class that shoots particles radially
osgParticle::RandomRateCounter |
osgParticle::range< T_ > | A simple struct template useful to store ranges of values as min/max pairs
osgDB::ReaderWriter | Pure virtual base class for reading and writing of non native formats
osgDB::ReaderWriter::Options | Options base class used for passing options into plugins to control their operation
osgDB::ReaderWriter::ReadResult |
osgDB::ReaderWriter::WriteResult |
osgDB::ReentrantMutex |
osg::ref_ptr< T > | Smart pointer for handling referenced counted objects
osg::Referenced | Base class from providing referencing counted objects
osgUtil::ReflectionMapGenerator | This is the most simple cube map generator
osg::RefMatrixd |
osg::RefMatrixf |
osg::RefNodePath |
osgDB::RegisterDotOsgWrapperProxy | Proxy class for automatic registration of DotOsgWrappers with the Registry
osgDB::RegisterReaderWriterProxy< T > | Proxy class for automatic registration of reader/writers with the Registry
osgUtil::RegisterRenderBinProxy | Proxy class for automatic registration of renderbins with the RenderBin prototypelist
osgFX::Registry |
osgDB::Registry | Registry is a singleton factory which stores the reader/writers which are linked in at runtime for reading non-native file formats
osgFX::Registry::Proxy |
osgDB::Registry::ReadFileCallback |
osgDB::Registry::ReadFunctor | Functor used in internal implementations
osgDB::Registry::WriteFileCallback |
osgUtil::RenderBin | RenderBin base class
osgUtil::RenderBin::DrawCallback |
osgUtil::RenderBin::SortCallback |
osgUtil::RenderGraph | RenderGraph - contained in a renderBin, defines the scene to be drawn
osgUtil::RenderLeaf | Container class for all data required for rendering of drawables
osgUtil::RenderStage | RenderStage base class
osgUtil::RenderStageLighting | RenderStageLighting base class
osgUtil::RenderToTextureStage | RenderStage which copies the final image to an attached texture or image
osgSim::ScalarBar | A ScalarBar is an osg::Geode to render a colored bar representing a range of scalars
osgSim::ScalarBar::ScalarPrinter | Users may provide their own ScalarPrinter by deriving from this base class and overriding the printScalar() method
osgSim::ScalarBar::TextProperties | TextProperties allows users to specify a number of properties for the text used to display the labels & title on the ScalarBar
osgSim::ScalarsToColors | ScalarsToColors 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
osgUtil::SceneView | SceneView is literally a view of a scene, encapsulating the 'camera' (not to be confused with Producer::Camera) (modelview+projection matrices), global state, lights and the scene itself
osgUtil::SceneView::ComputeStereoMatricesCallback | Callback for overidding the default method for compute the offset projection and view matrices
osgFX::Scribe | This 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::SectorPlacer | A sector-shaped particle placer
osgParticle::SegmentPlacer | A segment-shaped particle placer
osg::Sequence | Sequence is a Group node which allows automatic, time based switching between children
osgSim::SequenceGroup | Sequence group which can be used to synchronize related blink sequences
osgGA::SetSceneViewVisitor | SetSceneViewGUIEventHandlerVisitor which visits various types of GUIEventHandler and sets them up appropriately, given a new scene view
osg::ShadeModel | Class which encapsulates glShadeModel(..)
osgGL2::ShaderObject | OsgGL2::ShaderObject is an application-level abstraction of the OpenGL Shading Language glShaderObject
osgGL2::ShaderObject::PerContextShaderObj | PCSO is an OSG-internal encapsulation of glShaderObjects per-GL context
osg::ShadowVolumeOccluder | ShadowVolumeOccluder is a helper class for implementating shadow occlusion culling
osg::Shape | Base class for all shape types
osg::ShapeDrawable |
osg::ShapeVisitor |
osgDB::SharedStateManager |
osgParticle::Shooter | An abstract base class used by ModularEmitter to "shoot" the particles after they have been placed
osgUtil::Simplifier | A simplifier for reducing the number of traingles in osg::Geometry
osgUtil::Simplifier::ContinueSimplificationCallback |
osgParticle::SmokeEffect |
osgUtil::SmoothingVisitor | A smoothing visitor for calculating smoothed normals for osg::GeoSet's which contains surface primitives
osgFX::SpecularHighlights | This 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 |
osgSim::SphereSegment | A SphereSegment is a Geode to represent an portion of a sphere (potentially the whole sphere)
osg::State | State class for managing a state stack
osg::State::AttributeStack |
osg::State::EnabledArrayPair |
osg::State::ModeStack |
osg::StateAttribute | Base class for state attributes
osg::StateAttribute::ModeUsage |
osg::StateSet | Encapsulates OpenGL state modes and attributes
osgGA::StateSetManipulator | Experimental class, not been looked at for a while, but which will be returned to at some point :-\
osgUtil::Statistics | Statistics base class
osg::Stencil | Encapsulate OpenGL glStencilFunc/Op/Mask functions
osgText::String |
osg::Switch | Switch is a Group node that allows switching between children
osgUtil::TangentSpaceGenerator | The TangentSpaceGenerator class generates three arrays containing tangent-space basis vectors
osgFX::Technique | This is the base class for effect techniques
osg::TemplateArray< T, ARRAYTYPE, DataSize, DataType > |
osg::TemplateIndexArray< T, ARRAYTYPE, DataSize, DataType > |
osgGA::TerrainManipulator |
osgUtil::Tesselator | Originally a simple class for tessellating a single polygon boundary
osgUtil::Tesselator::NewVertex |
osgUtil::Tesselator::Prim |
osgUtil::Tesselator::Vec3d |
osg::TessellationHints |
osgUtx::Test | Test, an abstract base class, is the Composite pattern's component class for our graph of test cases, and defines the basic interface for all Test components
osgUtx::TestCase | TestCase, supplies the interface for a Composite pattern's leaf class, though it is not a leaf in itself
osgUtx::TestCase_< FixtureT > | TestCase_ is a class template for a leaf TestCase, which allows TestFixture classes to be easily collected into the tree of tests, and have their public test methods called
osgUtx::TestContext | TestContext wraps up information which is passed to tests as they are run, and may contain test-specific information or 'global' test objects, such as an output stream for verbose output during the running of tests
osgUtx::TestErrorX | A TestErrorX indicates an error while testing a component, which prevents the test from being run
osgUtx::TestFailureX | A TestFailureX indicates a failure in the tested component
osgUtx::TestGraph | TestGraph is a singleton providing central access to the tree of tests; primarily, it provides access to the root suite
osgUtx::TestQualifier | Maintains a string that when accessed in the "visit" member, returns the current qualified TestSuite path
osgUtx::TestRecord | A TestRecord records the output of a given test case, i.e
osgUtx::TestReport | A TestReport represents the complete set of results (TestRecords) for a given test run
osgUtx::TestRunner | A TestRunner is a visitor which will run specified tests as it traverses the test graph
osgUtx::TestSuite | A TestSuite is the composite component of the Composite pattern, and allows aggregation of Tests into hierarchies
osgUtx::TestSuiteAutoRegistrationAgent | A helper struct to perform automatic registration at program startup; not for direct use, it should be used via the following macros
osgUtx::TestVisitor | Visits while maintaining the current hierarchical context
osgUtx::TestX | Base class catchable for the exceptions which may be thrown to indicate problems during the run of a TestCase
osg::TexEnv | TexEnv encapsulates the OpenGL glTexEnv (texture environment) state
osg::TexEnvCombine | TexEnvCombine encapsulates the OpenGL glTexEnvCombine (texture environment) state
osg::TexEnvFilter | TexEnvFilter - encapsulates the OpenGL glTexEnv (GL_TEXTURE_FILTER_CONTROL) state
osg::TexGen | TexGen encapsulates the OpenGL glTexGen (texture coordinate generation) state
osg::TexGenNode | Node for defining the position of TexGen in the scene
osg::TexMat | A texture matrix state class that encapsulates OpenGL texture matrix functionality
osgText::Text |
osgText::Text::AutoTransformCache |
osgText::Text::GlyphQuads |
osg::Texture | Texture pure virtual base class that encapsulates OpenGl texture functionality common to the various types of OSG textures
osg::Texture1D | Encapsulates OpenGl 1D texture functionality
osg::Texture1D::SubloadCallback |
osg::Texture2D | Encapsulates OpenGl 2D texture functionality
osg::Texture2D::SubloadCallback |
osg::Texture3D | Encapsulates OpenGl 2D texture functionality
osg::Texture3D::Extensions | Encapsulates queries of extension availability, obtains extension function pointers, and provides convinience wrappers for calling extension functions
osg::Texture3D::SubloadCallback |
osg::Texture::Extensions | Encapsulates queries of extension availability, obtains extension function pointers, and provides convinience wrappers for calling extension functions
osg::Texture::TextureObject |
osg::TextureCubeMap | TextureCubeMap state class which encapsulates OpenGL texture cubemap functionality
osg::TextureCubeMap::Extensions | Extensions 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::TextureRectangle | Texture state class which encapsulates OpenGL texture functionality
osg::TextureRectangle::SubloadCallback |
osg::Timer | A high resolution, low latency time stamper
osgGA::TrackballManipulator |
osg::Transform | A Transform is a group node for which all children are transformed by a 4x4 matrix
osgUtil::TransformAttributeFunctor | Functor for transforming a drawable's vertex and normal attributes by specified matrix
osgUtil::TransformCallback |
osg::TriangleFunctor< T > |
osg::TriangleIndexFunctor< T > |
osg::TriangleMesh |
osgUtil::TriStripVisitor | A tri stripping visitor for converting Geometry surface primitives into tri strips
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
osg::UByte4 | General purpose float quad
osgGL2::UniformValue | OsgGL2::UniformValue is for internal use by osgGL2::ProgramObject
osgGL2::UniformValueTemplate< T > | UniformValueTemplate creates the concrete classes for each of the uniform value types
osgUtil::UpdateVisitor | Basic UpdateVisitor implementation for animating a scene
osgFX::Validator | This class is used internally by osgFX::Effect to choose between different techniques dynamically
osg::ValueVisitor |
osgParticle::VariableRateCounter |
osg::Vec2d | General purpose double pair, uses include representation of texture coordinates
osg::Vec2f | General purpose float pair
osg::Vec3d | General purpose double triple for use as vertices, vectors and normals
osg::Vec3f | General purpose float triple for use as vertices, vectors and normals
osg::Vec4d | General purpose double quad
osg::Vec4f | General purpose float quad
vector |
vector |
osg::VertexProgram | VertexProgram - encapsulates the OpenGL ARB vertex program state
osg::VertexProgram::Extensions | Extensions 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
osgProducer::Viewer |
osgProducer::ViewerEventHandler |
osg::Viewport | Encapsulate OpenGL glViewport
osgSim::VisibilityGroup |