| osgParticle::AccelOperator | An operator class that applies a constant acceleration to the particles |
| osg::AlphaFunc | Encapsulate OpenGL glAlphaFunc |
| osg::AnimationPath | AnimationPath for specify the time varying transformation pathway to use when update camera and model objects |
| osg::AnimationPath::ControlPoint | |
| osgUtil::AppVisitor | Basic AppVisitor implementation for animating a scene |
| osg::Array | |
| osg::ArrayVisitor | |
| osg::Billboard | Billboard - a Geode which orientates its child osg::Drawable's to face the eye point |
| osgText::BitmapFont | |
| osg::BlendFunc | BlendFunc - encapsulates the OpenGL blend/transparency state |
| 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::Camera | Camera class for encapsulating the view position and orientation and projection (lens) used |
| osgGA::CameraManipulator | CameraManipulator 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 |
| osgParticle::CenteredPlacer | An abstract placer base class for placers which need a center point |
| osg::ClearNode | ClearNode is a Group node which controls the clearing of the color and depth buffers at the start of each frame |
| osg::ClipNode | Leaf Node for defining the position of ClipPlanes in the scene |
| osg::ClipPlane | ClipPlane state class which encapsulates OpenGL glClipPlane() functionality |
| osg::CollectOccludersVisitor | |
| osg::ColorMask | Encapsulate OpenGL glColorMaskFunc/Op/Mask functions |
| osg::ColorMatrix | Texture Matrix state class for encapsulating OpenGL texture matrix functionality |
| osgGA::CompositeGUIEventHandler | CompositeGUIEventHandler allows GUIEventHandlers to be composed into hierarchies |
| osg::ConvexPlanarOccluder | A class for representing convex clipping volumes made up |
| osg::ConvexPlanarPolygon | A class for representing convex clipping volumes made up |
| osg::CopyOp | Copy Op(erator) used to control the whether shallow or deep copy is used during copy construction and clone operation |
| osgParticle::Counter | |
| 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 occluder |
| osg::CullStack | A CullStack class which accumulates the current project, modelview matrices and the CullingSet |
| osgUtil::CullVisitor | Basic NodeVisitor implementation for rendering a scene |
| osg::Depth | Encapsulate OpenGL glDepthFunc/Mask/Range functions |
| osgUtil::DepthSortedBin | |
| osgUtil::DisplayListVisitor | 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 |
| osgUtil::DisplayRequirementsVisitor | A visitor for traversing a scene graph establishing the 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 |
| osg::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::AppCallback | |
| osg::Drawable::AttributeFunctor | |
| 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::PrimitiveFunctor | |
| 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 |
| osgParticle::Emitter | An abstract base class for particle emitters |
| 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 | |
| osgGA::FlightManipulator | FlightManipulator is a CameraManipulator 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 | |
| osgParticle::ForceOperator | An operator that applies a constant force to the particles |
| osg::FrameStamp | Class which encapsulates the frame number, reference time and calander time of specific frame, used to synchonize operations on the scene graph and other machines when using a graphics cluster |
| osg::FrontFace | Class to specifies the orientation of front-facing polygons |
| osg::Geode | Leaf Node for grouping Drawables |
| osg::Geometry | |
| osg::GeoSet | Note, osg::GeoSet is now deprecated, please use osg::Geometry instead |
| osg::GeoSet::AttributeDeleteFunctor | Function object which is used to handling the clean up of attribute arrays associated with GeoSet's |
| osg::GeoSet::IndexPointer | |
| osgGLUT::GLUTEventAdapter | Class for adapting GLUT events so that they can be used as input to osgGA::CameraManipulators |
| 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::Hit | |
| osg::Image | Image class for encapsulating the storage texture image data |
| 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 a 3D geometry |
| osg::ImpostorSpriteManager | Helper class for managing the reuse of ImpostorSprite resources |
| 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 | |
| osgGA::KeySwitchCameraManipulator | KeySwitchCameraManipulator 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 | |
| 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::LOD::EvaluateLODCallback | Callback attached to an LOD which allows the users to customize the selection of LOD children |
| osg::Material | Material - encapsulates OpenGL glMaterial state |
| osg::Matrix | |
| osg::MatrixTransform | MatrixTransform - is a subclass of Transform which has an osg::Matrix which represent a 4x4 transformation of its children from local cordinates into the Transform's parent coordinates |
| osg::MatrixTransform::AnimationPathCallback | Callback which can be attached to a MatrixTransform as an app callback to allow it to follow the path defined by a AnimationPath |
| 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 |
| osgParticle::MultiSegmentPlacer | A polyline-shaped particle placer |
| 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 | |
| osg::NodeVisitor | Visitor for type safe operations on osg::Node's |
| 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 | Insert impostor nodes into scene graph |
| osgUtil::Optimizer::CombineLODsVisitor | Optimize the LOD groups, by combining adjacent LOD's which have complementary ranges |
| osgUtil::Optimizer::ConvertGeoSetsToGeometryVisitor | ConvertGeoSetsToGeometryVisitor all the old GeoSet Drawables to the new Geometry Drawables |
| osgUtil::Optimizer::FlattenStaticTransformsVisitor | Flatten Static Trasform nodes by applying their transform to the geometry on the leaves of the scene graph, then removing the now redundent transforms |
| osgUtil::Optimizer::MergeGeometryVisitor | |
| osgUtil::Optimizer::RemoveEmptyNodesVisitor | Remove rendundent nodes, such as groups with one single child |
| osgUtil::Optimizer::RemoveRedundentNodesVisitor | Remove rendundent nodes, such as groups with one single child |
| osgUtil::Optimizer::StateVisitor | Optimize State in the scene graph by removing duplicate state, replacing it with shared instances, both for StateAttributes, and whole StateSets |
| osgText::OutlineFont | |
| osgDB::Output | Ofstream wrapper class for adding support for indenting |
| osgText::Paragraph | |
| osgParticle::Particle | Implementation of a particle |
| 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 |
| osgText::PixmapFont | |
| 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 |
| osgText::PolygonFont | |
| osg::PolygonMode | Class to for setting OpenGL's polygon culling mode |
| osg::PolygonOffset | PolygonOffset - encapsulates the OpenGL glPolygonOffset state |
| osg::Polytope | A Polytope class for representing convex clipping volumes made up |
| osg::PositionAttitudeTransform | PositionAttitideTransform - is Transform the set the coordinates transform up via a Vec3 position and Quat attitude |
| osg::PositionAttitudeTransform::AnimationPathCallback | Callback which can be attached to a PositionAttitudeTransform as an app callback to allow it to follow the path defined by a AnimationPath |
| osg::Primitive | |
| osgParticle::Program | An abstract ParticleProcessor descendant for modifying particles "on the fly" during the cull traversal |
| osg::Projection | Projection nodes set up the frustum/orthographic projection used when rendering the scene |
| osgDB::PushAndPopDataPath | Convinience class for pushing a path on construction, and popping the path and destruction |
| 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 |
| osgText::RasterFont | |
| osgDB::ReaderWriter | Pure virtual base class for reading and writing of non native formats |
| osgDB::ReaderWriter::Options | |
| osgDB::ReaderWriter::ReadResult | |
| osgDB::ReaderWriter::WriteResult | |
| osg::ref_ptr< T > | Smart pointer for handling referenced counted objects |
| osg::Referenced | Base class from providing referencing counted objects |
| 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< T > | Proxy class for automatic registration of renderbins with the RenderBin prototypelist |
| osgDB::Registry | Registry is a singleton factory which stores the reader/writers which are linked in at runtime for reading non-native file formats |
| osgUtil::RenderBin | RenderBin base class |
| osgUtil::RenderBin::SortCallback | |
| osgUtil::RenderGraph | |
| osgUtil::RenderLeaf | Container class for all data required for rendering of drawables |
| osgUtil::RenderStage | RenderState base class |
| osgUtil::RenderStageLighting | RenderBin base class |
| osgUtil::RenderToTextureStage | RenderStage which copies the final image to an attached texture or image |
| osgUtil::SceneView | SceneView is literally a view of a scene, encapsulating the camera, global state, lights and the scene itself |
| 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 |
| 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(..) |
| osg::ShadowVolumeOccluder | ShadowVolumeOccluder is a helper class for implementating shadow occlusion culling |
| osgParticle::Shooter | An abstract base class used by ModularEmitter to "shoot" the particles after they have been placed |
| osgUtil::SmoothingVisitor | A smoothing visitor for calculating smoothed normals for osg::GeoSet's which contains surface primitives |
| sMStats | |
| osg::State | State class for managing a state stack |
| osg::StateAttribute | Base class for state attribuets |
| 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 :-\ |
| osg::Statistics | Statistics base class |
| osg::Stencil | Encapsulate OpenGL glStencilFunc/Op/Mask functions |
| osg::Switch | Switch is a Group node which allows switching between children |
| tag_au | |
| osg::TemplateArray< T, ARRAYTYPE, DataSize, DataType > | |
| osgUtil::Tesselator | A simple class for tessellating a single polygon boundary |
| osgUtil::Tesselator::NewVertex | |
| osgUtil::Tesselator::Prim | |
| osgUtil::Tesselator::Vec3d | |
| 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, is the 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; it does not indicate a problem with the component, but rather a problem during the run which prevents the component from being tested |
| 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 exception's 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::TexGen | TexGen - encapsulates the OpenGL glTexGen (texture coordinate generation) state |
| osg::TexMat | Texture Matrix state class for encapsulating OpenGL texture matrix functionality |
| osgText::Text | |
| osg::Texture | Texture base class which encapsulates OpenGl texture functionality which common betweent the various types of OpenGL textures |
| osg::Texture1D | Texture state class which encapsulates OpenGl 1D texture functionality |
| osg::Texture1D::SubloadCallback | |
| osg::Texture2D | Texture state class which encapsulates OpenGl texture functionality |
| osg::Texture2D::SubloadCallback | |
| osg::Texture3D | Texture state class which encapsulates OpenGl 3D texture functionality |
| osg::Texture3D::SubloadCallback | |
| osg::TextureCubeMap | TextureCubeMap state class which encapsulates OpenGl texture cubemap functionality |
| osg::TextureCubeMap::SubloadCallback | |
| osgText::TextureFont | |
| 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 |
| osg::Transform::ComputeTransformCallback | Callback attached to an Transform to specify how to compute the modelview transformation for the transform below the Transform node |
| osgUtil::TransformCallback | |
| osg::TriangleFunctor< T > | |
| osgUtil::TriStripVisitor | A tri stripping visitor for converting Geometry surface primitives into tri strips |
| osg::UByte4 | General purpose float quad, uses include representation of colour coordinates |
| osgParticle::VariableRateCounter | |
| osg::Vec2 | General purpose float pair, uses include representation of texture coordinates |
| osg::Vec3 | General purpose float triple for use as vertices, vectors and normals |
| osg::Vec4 | General purpose float quad, uses include representation of colour coordinates |
| vector | |
| osgText::VectorFont | |
| osgGLUT::Viewer | A basic viewer base class which provides a window, simple keyboard and mouse interaction |
| osgGLUT::Viewer::StatsRecord | |
| osgGLUT::Viewer::ViewportDef | |
| osg::Viewport | Encapsulte OpenGL glViewport |
| osgGLUT::Window | A basic GLUTWindow base class which provides a just a basic window |