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 |