Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Open Scene Graph Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:
osgParticle::AccelOperatorAn operator class that applies a constant acceleration to the particles
osg::AlphaFuncEncapsulate OpenGL glAlphaFunc
osg::AnimationPathAnimationPath for specify the time varying transformation pathway to use when update camera and model objects
osg::AnimationPath::ControlPoint
osgUtil::AppVisitorBasic AppVisitor implementation for animating a scene
osg::Array
osg::ArrayVisitor
osg::BillboardBillboard - a Geode which orientates its child osg::Drawable's to face the eye point
osgText::BitmapFont
osg::BlendFuncBlendFunc - encapsulates the OpenGL blend/transparency state
osg::BoundingBoxGeneral purpose axis-aligned bounding box class for enclosing objects/vertices
osg::BoundingSphereGeneral purpose bounding sphere class for enclosing nodes/objects/vertices
osg::CameraCamera class for encapsulating the view position and orientation and projection (lens) used
osgGA::CameraManipulatorCameraManipulator is an abstract base class defining the interface, and a certain amount of default functionality, for classes which wish to control OSG cameras in response to GUI events
osgParticle::CenteredPlacerAn abstract placer base class for placers which need a center point
osg::ClearNodeClearNode is a Group node which controls the clearing of the color and depth buffers at the start of each frame
osg::ClipNodeLeaf Node for defining the position of ClipPlanes in the scene
osg::ClipPlaneClipPlane state class which encapsulates OpenGL glClipPlane() functionality
osg::CollectOccludersVisitor
osg::ColorMaskEncapsulate OpenGL glColorMaskFunc/Op/Mask functions
osg::ColorMatrixTexture Matrix state class for encapsulating OpenGL texture matrix functionality
osgGA::CompositeGUIEventHandlerCompositeGUIEventHandler allows GUIEventHandlers to be composed into hierarchies
osg::ConvexPlanarOccluderA class for representing convex clipping volumes made up
osg::ConvexPlanarPolygonA class for representing convex clipping volumes made up
osg::CopyOpCopy Op(erator) used to control the whether shallow or deep copy is used during copy construction and clone operation
osgParticle::Counter
osg::CullFaceClass to globally enable/disable OpenGL's polygon culling mode=
osg::CullingSetA CullingSet class which contains a frustum and a list of occluder
osg::CullStackA CullStack class which accumulates the current project, modelview matrices and the CullingSet
osgUtil::CullVisitorBasic NodeVisitor implementation for rendering a scene
osg::DepthEncapsulate OpenGL glDepthFunc/Mask/Range functions
osgUtil::DepthSortedBin
osgUtil::DisplayListVisitorVisitor 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::DisplayRequirementsVisitorA visitor for traversing a scene graph establishing the 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
osg::DOFTransformDOFTransform - encapsulates Multigen DOF behavior
osgDB::DotOsgWrapperWrapper class for specifying read and write functions for extending the .osg file format
osg::DrawablePure virtual base class for drawable Geometry
osg::Drawable::AppCallback
osg::Drawable::AttributeFunctor
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::PrimitiveFunctor
osg::DrawArrayLengths
osg::DrawArrays
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
osgDB::DynamicLibraryDynamicLibrary - encapsulates the loading and unloading of dynamic libraries, typically used for loading ReaderWriter plug-ins
osgParticle::EmitterAn 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::FlightManipulatorFlightManipulator is a CameraManipulator which provides flight simulator-like updating of the camera position & orientation
osgParticle::FluidFrictionOperatorAn operator that simulates the friction of a fluid
osg::FogFog - encapsulates OpenGL fog state
osgText::Font
osgParticle::ForceOperatorAn operator that applies a constant force to the particles
osg::FrameStampClass 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::FrontFaceClass to specifies the orientation of front-facing polygons
osg::GeodeLeaf Node for grouping Drawables
osg::Geometry
osg::GeoSetNote, osg::GeoSet is now deprecated, please use osg::Geometry instead
osg::GeoSet::AttributeDeleteFunctorFunction object which is used to handling the clean up of attribute arrays associated with GeoSet's
osg::GeoSet::IndexPointer
osgGLUT::GLUTEventAdapterClass for adapting GLUT events so that they can be used as input to osgGA::CameraManipulators
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::GUIEventAdapterPure virtual base class for adapting platform specific events into generic keyboard and mouse events
osgGA::GUIEventHandlerGUIEventHandler provides a basic interface for any class which wants to handle a GUI Events
osgGA::GUIEventHandlerVisitorBase class for visiting GUIEventHandlers
osgUtil::Hit
osg::ImageImage class for encapsulating the storage texture image data
osg::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
osg::ImpostorSpriteAn ImposterSprite is a textured quad which is rendered in place a 3D geometry
osg::ImpostorSpriteManagerHelper class for managing the reuse of ImpostorSprite resources
osgDB::InputClass for managing the reading of ASCII .osg files
osgUtil::InsertImpostorsVisitorInsert impostor nodes into scene graph
osgParticle::InterpolatorAn abstract base class for implementing interpolators
osgUtil::IntersectVisitorBasic visitor for ray based collisions of a scene
osgUtil::IntersectVisitor::IntersectState
osgGA::KeySwitchCameraManipulatorKeySwitchCameraManipulator is a decorator which allows the type of camera manipulator being used to be switched by pressing a key
osgUtil::LeafDepthSortFunctor
osg::LightLight state class which encapsulates OpenGL glLight() functionality
osg::LightModel
osg::LightSourceLeaf Node for defining a light in the scene
osgParticle::LinearInterpolatorA linear interpolator
osg::LineSegmentLineSegment class for representing a line segment
osg::LineStipple
osg::LineWidthLineWidth - encapsulates the OpenGL glLineWidth for setting the width of lines in pixels
osg::LODLOD - Level Of Detail group node which allows switching between children depending on distance from eye point
osg::LOD::EvaluateLODCallbackCallback attached to an LOD which allows the users to customize the selection of LOD children
osg::MaterialMaterial - encapsulates OpenGL glMaterial state
osg::Matrix
osg::MatrixTransformMatrixTransform - 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::AnimationPathCallbackCallback which can be attached to a MatrixTransform as an app callback to allow it to follow the path defined by a AnimationPath
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
osgParticle::MultiSegmentPlacerA polyline-shaped particle placer
osg::NodeBase class for all internal nodes in the scene graph
osg::NodeAcceptOpConvenience functor for assisting visiting of arrays of osg::Node's
osg::NodeCallback
osg::NodeVisitorVisitor for type safe operations on osg::Node's
osg::ObjectBase class/standard interface for objects which require IO support, cloning and reference counting
osg::OccluderNodeOccluderNode is a Group node which allows OccluderNodeing between children
osgParticle::OperatorAn abstract base class used by ModularProgram to perform operations on particles before they are updated
osgUtil::OptimizerInsert impostor nodes into scene graph
osgUtil::Optimizer::CombineLODsVisitorOptimize the LOD groups, by combining adjacent LOD's which have complementary ranges
osgUtil::Optimizer::ConvertGeoSetsToGeometryVisitorConvertGeoSetsToGeometryVisitor all the old GeoSet Drawables to the new Geometry Drawables
osgUtil::Optimizer::FlattenStaticTransformsVisitorFlatten 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::RemoveEmptyNodesVisitorRemove rendundent nodes, such as groups with one single child
osgUtil::Optimizer::RemoveRedundentNodesVisitorRemove rendundent nodes, such as groups with one single child
osgUtil::Optimizer::StateVisitorOptimize State in the scene graph by removing duplicate state, replacing it with shared instances, both for StateAttributes, and whole StateSets
osgText::OutlineFont
osgDB::OutputOfstream wrapper class for adding support for indenting
osgText::Paragraph
osgParticle::ParticleImplementation of a particle
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
osgText::PixmapFont
osgParticle::PlacerAn abstract base class for implementing particle placers
osg::PlaneA plane class
osg::PointPoint - encapsulates the OpenGL point smoothing and size state
osgParticle::PointPlacerA point-shaped particle placer
osgText::PolygonFont
osg::PolygonModeClass to for setting OpenGL's polygon culling mode
osg::PolygonOffsetPolygonOffset - encapsulates the OpenGL glPolygonOffset state
osg::PolytopeA Polytope class for representing convex clipping volumes made up
osg::PositionAttitudeTransformPositionAttitideTransform - is Transform the set the coordinates transform up via a Vec3 position and Quat attitude
osg::PositionAttitudeTransform::AnimationPathCallbackCallback 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::ProgramAn abstract ParticleProcessor descendant for modifying particles "on the fly" during the cull traversal
osg::ProjectionProjection nodes set up the frustum/orthographic projection used when rendering the scene
osgDB::PushAndPopDataPathConvinience class for pushing a path on construction, and popping the path and destruction
osgUtx::QualifiedTestPrinterQualifiedTestPrinter prints to standard output a list of fully qualified tests
osg::QuatA quaternion class
osgParticle::RadialShooterA 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::ReaderWriterPure 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::ReferencedBase class from providing referencing counted objects
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::RegisterRenderBinProxy< T >Proxy 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
osgUtil::RenderBinRenderBin base class
osgUtil::RenderBin::SortCallback
osgUtil::RenderGraph
osgUtil::RenderLeafContainer class for all data required for rendering of drawables
osgUtil::RenderStageRenderState base class
osgUtil::RenderStageLightingRenderBin base class
osgUtil::RenderToTextureStageRenderStage which copies the final image to an attached texture or image
osgUtil::SceneViewSceneView is literally a view of a scene, encapsulating the camera, global state, lights and the scene itself
osgParticle::SectorPlacerA sector-shaped particle placer
osgParticle::SegmentPlacerA segment-shaped particle placer
osg::SequenceSequence is a Group node which allows automatic, time based switching between children
osgGA::SetSceneViewVisitorSetSceneViewGUIEventHandlerVisitor which visits various types of GUIEventHandler and sets them up appropriately, given a new scene view
osg::ShadeModelClass which encapsulates glShadeModel(..)
osg::ShadowVolumeOccluderShadowVolumeOccluder is a helper class for implementating shadow occlusion culling
osgParticle::ShooterAn abstract base class used by ModularEmitter to "shoot" the particles after they have been placed
osgUtil::SmoothingVisitorA smoothing visitor for calculating smoothed normals for osg::GeoSet's which contains surface primitives
sMStats
osg::StateState class for managing a state stack
osg::StateAttributeBase class for state attribuets
osg::StateSetEncapsulates OpenGL state modes and attributes
osgGA::StateSetManipulatorExperimental class, not been looked at for a while, but which will be returned to at some point :-\
osg::StatisticsStatistics base class
osg::StencilEncapsulate OpenGL glStencilFunc/Op/Mask functions
osg::SwitchSwitch is a Group node which allows switching between children
tag_au
osg::TemplateArray< T, ARRAYTYPE, DataSize, DataType >
osgUtil::TesselatorA simple class for tessellating a single polygon boundary
osgUtil::Tesselator::NewVertex
osgUtil::Tesselator::Prim
osgUtil::Tesselator::Vec3d
osgUtx::TestTest, 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::TestCaseTestCase, 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::TestContextTestContext 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::TestErrorXA 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::TestFailureXA TestFailureX indicates a failure in the tested component
osgUtx::TestGraphTestGraph is a singleton providing central access to the tree of tests; primarily, it provides access to the root suite
osgUtx::TestQualifierMaintains a string that when accessed in the "visit" member, returns the current qualified TestSuite path
osgUtx::TestRecordA TestRecord records the output of a given test case, i.e
osgUtx::TestReportA TestReport represents the complete set of results (TestRecords) for a given test run
osgUtx::TestRunnerA TestRunner is a visitor which will run specified tests as it traverses the test graph
osgUtx::TestSuiteA TestSuite is the composite component of the Composite pattern, and allows aggregation of Tests into hierarchies
osgUtx::TestSuiteAutoRegistrationAgentA helper struct to perform automatic registration at program startup; not for direct use, it should be used via the following macros
osgUtx::TestVisitorVisits while maintaining the current hierarchical context
osgUtx::TestXBase class catchable for the exception's which may be thrown to indicate problems during the run of a TestCase
osg::TexEnvTexEnv - encapsulates the OpenGL glTexEnv (texture environment) state
osg::TexEnvCombineTexEnvCombine - encapsulates the OpenGL glTexEnvCombine (texture environment) state
osg::TexGenTexGen - encapsulates the OpenGL glTexGen (texture coordinate generation) state
osg::TexMatTexture Matrix state class for encapsulating OpenGL texture matrix functionality
osgText::Text
osg::TextureTexture base class which encapsulates OpenGl texture functionality which common betweent the various types of OpenGL textures
osg::Texture1DTexture state class which encapsulates OpenGl 1D texture functionality
osg::Texture1D::SubloadCallback
osg::Texture2DTexture state class which encapsulates OpenGl texture functionality
osg::Texture2D::SubloadCallback
osg::Texture3DTexture state class which encapsulates OpenGl 3D texture functionality
osg::Texture3D::SubloadCallback
osg::TextureCubeMapTextureCubeMap state class which encapsulates OpenGl texture cubemap functionality
osg::TextureCubeMap::SubloadCallback
osgText::TextureFont
osg::TimerA high resolution, low latency time stamper
osgGA::TrackballManipulator
osg::TransformA Transform is a group node for which all children are transformed by a 4x4 matrix
osg::Transform::ComputeTransformCallbackCallback 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::TriStripVisitorA tri stripping visitor for converting Geometry surface primitives into tri strips
osg::UByte4General purpose float quad, uses include representation of colour coordinates
osgParticle::VariableRateCounter
osg::Vec2General purpose float pair, uses include representation of texture coordinates
osg::Vec3General purpose float triple for use as vertices, vectors and normals
osg::Vec4General purpose float quad, uses include representation of colour coordinates
vector
osgText::VectorFont
osgGLUT::ViewerA basic viewer base class which provides a window, simple keyboard and mouse interaction
osgGLUT::Viewer::StatsRecord
osgGLUT::Viewer::ViewportDef
osg::ViewportEncapsulte OpenGL glViewport
osgGLUT::WindowA basic GLUTWindow base class which provides a just a basic window

Generated at Wed Sep 18 13:55:22 2002 for the Open Scene Graph by doxygen 1.2.16.