![]() |
VR-Forces 4.6 Class Documentation
|
This library contains all of the OSG specific libraries for constructing the scene graph and visualizing data. More...
|
Classes | |
| class | makVrv::DtModelPreloadManager |
| DtModelPreloadManager is responsible for managing models to preload and tracking loaded models that were not in the preload list. More... | |
| class | makVrv::DtOculusChannel |
| Extension of OSG channel for Oculus Rift support. More... | |
| class | makVrv::DtOculusChannelCreator |
| The channel creator for the abstract channel class. More... | |
| class | makVrv::Dt3DGreatCircleArcModelInstance |
| Specialized Line Model instance to draw a 3D arc with styleable segments. More... | |
| class | makVrv::Dt3DGreatCircleArcModelInstanceSegment |
| Helper class to draw a styleable arc segment; generates a geode containing the arc segment geometry. More... | |
| class | makVrv::Dt3DLineModelInstanceSegment |
| Helper class to draw a styleable line segment; generates a geode containing the line segment geometry. More... | |
| class | makVrv::Dt3DLineModelInstanceSegmentInterface |
| Dt3DLineModelInstanceSegmentInterface is an abstract class providing a common interface for line model instance segments. More... | |
| class | makVrv::Dt3DSegmentedLineModelInstance |
| Model instance to draw a 3D line with styleable segments. More... | |
| class | makVrv::Dt3DTextModelInstance |
| Model instance to draw 3D text. More... | |
| class | makVrv::Dt3DTextModelInstanceCreator |
| A Creator for the makVrv::Dt3DTextModelInstance class. More... | |
| class | makVrv::DtAnimationModelInstance |
| An effect model instance creates a particle effect from a model definition. More... | |
| class | makVrv::DtAnimationModelInstanceCreator |
| A Creator for the makVrv::DtOsgSimpleModelInstance class. More... | |
| class | makVrv::DtArticulatedModelParser |
| Default implementation of the model parser for Articulated models. More... | |
| class | makVrv::DtArticulatedModelParserCreator |
| Create an articulated model parser. More... | |
| class | makVrv::DtArticulatingCylinderModelInstance |
| Model instance to draw a cuboid. More... | |
| class | makVrv::DtAttachableEllipsoidArcModelInstance |
| Model instance to draw a EllipsoidArc. More... | |
| class | makVrv::DtAttachableEllipsoidArcModelInstanceCreator |
| A Creator for the DtAttachableEllipsoidArcModelInstance class. More... | |
| class | makVrv::DtAttachedCylinderModelInstance |
| The model instance to draw a cylinder spanning between two poitns. More... | |
| class | makVrv::DtAttribute |
| The attribute layout tells DtAttributes where to draw. More... | |
| class | makVrv::DtAttributeLayout |
| The attribute layout tells DtAttributes where to draw using a grid type layout. More... | |
| class | makVrv::DtBaseOutlineAttribute |
| The attribute layout tells DtAttributes where to draw. More... | |
| class | makVrv::DtBaseQuadAttribute |
| Attribute that generates a colored quad. More... | |
| class | makVrv::DtBaseTextAttribute |
| The attribute layout tells DtAttributes where to draw. More... | |
| class | makVrv::DtCameraNode |
| VR-Vantage specific subclass of OSG camera. More... | |
| class | makVrv::DtCdbEffectTextureCode |
| DtCdbEffectTextureCodeThe Component Selector for CDB Model Textures. More... | |
| class | makVrv::DtCdbEffectTextureVisitor |
| Visitor that locates effect textures and installs them into the scene graph. More... | |
| class | makVrv::DtCellToIndirectGeoMap |
| Helper for managing a map of feature tile nodes (for a layer) to DtCellIndirectGeo DtCellIndirectGeo, in turn, is a helper class managing a single DtIndirectGeometry corresponding to each of these nodes Cleans up DtIndirectGeometry when the feature tile node corresponding to it is deleted. More... | |
| class | makVrv::DtChannelSpecificGroup |
| A group node that culls it's group members based on channels. More... | |
| class | makVrv::DtCloudDrawable |
| A drawable for drawing the cloud layer. More... | |
| class | makVrv::DtCopyableParticleEffect |
| A particle affect which is copied. More... | |
| class | makVrv::DtCubeModelInstance |
| Model instance to draw a cuboid. More... | |
| class | makVrv::DtCubeModelInstanceCreator |
| A Creator for the makVrv::DtAttachableCuboidModelInstance class. More... | |
| class | makVrv::DtCuboidModelInstance |
| Model instance to draw a cuboid. More... | |
| class | makVrv::DtCuboidModelInstanceCreator |
| A Creator for the makVrv::DtCuboidModelInstance class. More... | |
| class | makVrv::DtCylinderModelInstance |
| The model instance to draw a cylinder. More... | |
| class | makVrv::DtCylinderModelInstanceCreator |
| A Creator for the makVrv::DtCylinderModelInstance class. More... | |
| class | makVrv::DtDecalModelInstance |
| A model instance creates a decal ribbon model instance effect from a model definition. More... | |
| class | makVrv::DtDecalModelInstanceCreator |
| A Creator for the makVrv::DtOsgSimpleModelInstance class. More... | |
| class | makVrv::DtDrawModelInstance |
| Instance of an OSG-specific attachable draw model. More... | |
| class | makVrv::DtDummyCharacterModel |
| Dummy implementation of DtCharacterModel; generates an error message when created. More... | |
| class | makVrv::DtDynamicFeatureTickable |
| DtDynamicFeatureTickable is a tickable with extra information from .meta files for parameters for updating. More... | |
| class | makVrv::DtDynamicizeStateSetVisitor |
| visitor used to mark statesets and their attributes as dynamic. More... | |
| class | makVrv::DtDynamicTerrainParser |
| Implementation of the model parser for Dynamic Terrain The DtDynamicTerrainParser visits all the nodes in a terrain patch or page and looks for osg::multiswitches with WRM switch ( switch) comments. More... | |
| class | makVrv::DtDynamicTerrainParserCreator |
| Create an articulated model parser. More... | |
| class | makVrv::DtDynamicTerrainSequenceNode |
| DtDynamicTerrainSequenceNode replaces an osg::Sequence in a terrain patch (or page) that is tagged with a WRM ' animation' comment if that patch/page is parsed by the dynamic terrain parser. More... | |
| class | makVrv::DtDynamicTerrainSwitchNode |
| DtDynamicTerrainSwitchNode replaces an osgSim::multiswitch in a terrain patch (or page) that is tagged with a WRM ' switch' comment if that patch/page is parsed by the dynamic terrain parser. More... | |
| class | makVrv::DtEffectControllerFactory |
| The scene object creators are registered with the scene object factory for accessing DtSceneObjectCreators via string names. More... | |
| class | makVrv::DtEffectControllerShaderCache |
| brief DtEffectControllerShaderCache More... | |
| class | makVrv::DtEffectModelInstance |
| An effect model instance creates a particle effect from a model definition. More... | |
| class | makVrv::DtEffectModelInstanceCreator |
| A Creator for the makVrv::DtOsgSimpleModelInstance class. More... | |
| class | makVrv::DtEllipsoidArcModelInstance |
| Model instance to draw a EllipsoidArc. More... | |
| class | makVrv::DtEllipsoidArcModelInstanceCreator |
| A Creator for the makVrv::DtEllipsoidArcModelInstance class. More... | |
| class | makVrv::DtEllipsoidModelInstance |
| The model instance to draw an ellipsoid. More... | |
| class | makVrv::DtEllipsoidModelInstanceCreator |
| A Creator for the makVrv::DtEllipsoidModelInstance class. More... | |
| class | makVrv::DtRenameTextureToMeifVisitor |
| This class will go through a node structure and renames the texture to use a meif. More... | |
| class | makVrv::DtExtrudedLineModelInstance |
| A prism controlled by control points. More... | |
| class | makVrv::DtExtrudedLineModelSegmentInstance |
| A prism controlled by control points. More... | |
| class | makVrv::DtExtrudedModelInstance |
| A prism controlled by control points. More... | |
| class | makVrv::DtExtrudedPolygonModelInstance |
| A prism controlled by control points. More... | |
| class | makVrv::DtGeocentricGridLinesDrawer |
| vrvGraphics-based implementation of 2D Grid Lines on geocentric databases More... | |
| class | makVrv::DtGraphAttribute |
| The attribute layout tells DtAttributes where to draw. More... | |
| class | makVrv::DtHierarchicalPagedLod |
| A Hierarchical paged LOD is a paged LOD which pages in a single file when the cull visitor is with-in a certain distance. More... | |
| class | makVrv::DtImageAttribute |
| The attribute layout tells DtAttributes where to draw. More... | |
| class | makVrv::DtImprovedModularEmitter |
| An improved modular emitter. More... | |
| class | makVrv::DtIndirectGeoComputeBoundCallback< BoundingBoxProvider > |
| DtIndirectGeometry does not know how to calculate its bounds directly A provider (typically the class managing the indirect geometry for the tile node in question) does this for the indirect geometry. More... | |
| class | makVrv::DtIndirectGeoIntersectionGroup |
| This is a dummy group where dummy osg geometry representing points in the indirect geometry (geocell or gt) is added to. More... | |
| class | makVrv::DtIndirectGeometryStateManager |
| Simple state/glmodes class for handling setting up modes This will need to be extended to handle more than one mode at a time if we end up finding another mode we want to render with chaned for now it is just handling the GL_CULL_FACE mode not putting in it's own file at this point since the DtIndirectGeometry class is the only user and it may go away if we need a better solution for indirect state changes. More... | |
| class | makVrv::DtIndirectGeometry |
| This class inherits from osg::Drawable, which allows us to hook into our indirect engine to render using indirect rendering. More... | |
| class | makVrv::DtIndirectGeometryRegistrar |
| Indirect geometry can have multiple models and their corresponding ids registered in it, via multiple threads. More... | |
| class | makVrv::DtIndirectTextureProcessor |
| class | makVrv::DtInstancedLightPointUpdate |
| Class for handling light point updates and checks also is the update callback for the instanced light point geometry. More... | |
| class | makVrv::DtInstanceDofProcessor |
| Instance processor to apply DOF hierarchies to instanced drawables. More... | |
| class | makVrv::DtInstanceLodProcessor |
| Instance processor to apply LODs to instanced drawables. More... | |
| class | makVrv::DtInstanceLpProcessor |
| Instance post cull processor for checking lightpoint node sectors and performing small feature culling on the light points. More... | |
| class | makVrv::DtInstanceManager |
| Manages data for instanced rendering system and kicks off DtInstanceProcessors to update instance state. More... | |
| class | makVrv::DtInstanceManagerCreator |
| Creator for DtInstanceManager. More... | |
| class | makVrv::DtInstanceNode |
| Root transform for a group of instances. More... | |
| class | makVrv::ParseModelVisitor |
| Visitor to build structures for the instancing system to render a model. More... | |
| class | makVrv::DtInstanceSequenceProcessor |
| Process per-instance sequences (flipbook animations) More... | |
| struct | makVrv::ArrayRange |
| Specifies a range of drawables in the drawable array. More... | |
| struct | makVrv::InstanceCullData |
| Per-instance culling parameters. More... | |
| struct | makVrv::DtInstanceState |
| Per-instance state information. More... | |
| class | makVrv::DtInstanceUtils |
| Contains definitions of types used to store instanced model metadata in model definitions and utility functions to store/retrieve it as well as get a model ready for instancing. More... | |
| class | makVrv::DtKeepOriginalFilenamesVisitor |
| DtKeepOriginalFileNameVisitor will store the original file name of the proxy node. More... | |
| class | makVrv::DtRenameFileToMedfVisitor |
| DtRenameFileToMedfVisitor will store the original file name of the proxy node. More... | |
| class | makVrv::DtLightIndicatorSignaler |
| A class which contains the signals used by the DtLightIndicatorManager classes. More... | |
| class | makVrv::DtLightManagerGroup |
| A group node which applies lights maintained in the DtOsgLightManager at the top of the render graph. More... | |
| class | makVrv::DtLightManagerStateAttribute |
| A group node which applies lights maintained in the DtOsgLightManager at the top of the render graph. More... | |
| class | makVrv::DtLightPointNode |
| Derived from osg::Node and is a replacement for the osgSim::LightPointNode represents a group of light points that share a common origin location. More... | |
| class | makVrv::DtLightPointVisitor |
| DtLightPointVisitor walks the scene graph and collects pointers to the LightPoint nodes. More... | |
| class | makVrv::DtMeifConverter |
| Class responsible for converting images into MAK encrypted image files. More... | |
| class | makVrv::DtMergeDuplicateTextureVisitor |
| Apply the same visitor to multiple models and it will merge all duplicate textures that refer to the same image file. More... | |
| class | makVrv::DtMetaFileVisitor |
| DtMetaFileVisitor will inspect the nodes of a scene graph. More... | |
| class | makVrv::DtMetaObjectCreator |
| Abstract dynamic feature creator class. More... | |
| class | makVrv::DtMetaObjectFactory |
| Factory to create the specific DtMetaObjects registered when vrvOsg starts up. More... | |
| class | makVrv::DtModelParser |
| Abstract base class used to parse a model. More... | |
| class | makVrv::PrModelParserCreator |
| An abstract creator class for the model parser. More... | |
| class | makVrv::DtModelParserFactory |
| A Factory class for creating model parsers. More... | |
| class | makVrv::DtMultiReferencedNodeContainer< State > |
| DtMultiReferencedNodeContainer is a class template that it used to provide support for dynamic nodes (such as switches and animations) that may be multiply referenced. More... | |
| class | makVrv::DtPreLitNightTextureControllerCreator |
| Creator for pre lighting night texture controller. More... | |
| class | makVrv::DtPostLitNightTextureControllerCreator |
| Creator for post lighting night texture controller. More... | |
| class | makVrv::DtNightTextureController |
| Installs and control reflectivity mapping effects. More... | |
| class | makVrv::DtNumericAttribute |
| The attribute layout tells DtAttributes where to draw. More... | |
| class | makVrv::DtOceanExtractorVisitor |
| DtOceanExtractorVisitor tags nodes as static ocean via the setUserValue capability, based on a texture name or texture regular expression. More... | |
| class | makVrv::DtOptimizer |
| Optimizer class that allows for thread-safe optimization by not following proxy nodes. More... | |
| class | makVrv::DtOsg2DVolumetricLineModel |
| DtOsg2DVolumetricLineModel is the model implemenation of 2D volumetric lines. More... | |
| class | makVrv::DtOsg3DGreatCircleArcModel |
| OSG implementation of segmentable, stylizable 3D Great Circle Arc. More... | |
| class | makVrv::DtOsg3DSegmentedLineModel |
| OSG implementation of distributed attachable segmented line model. More... | |
| class | makVrv::DtOsg3DTextModel |
| DtOsg3DTextModel is a model class for creating attachable projected text. More... | |
| class | makVrv::DtOsg3DVolumetricLineModel |
| DtOsg3DVolumetricLineModel is the model implementation of 3D volumetric lines. More... | |
| class | makVrv::DtOsgAmbientOcclusionMapController |
| Installs and control ambient occlusion effects. More... | |
| class | makVrv::DtOsgAnimationModel |
| A model of an animation (osg::Sequence in this case) More... | |
| class | makVrv::DtOsgArticulatedModel |
| An articulated model manipulator for controlling an articulated model. More... | |
| class | makVrv::DtOsgArticulatingCylinderModel |
| OSG implementation of distributed cuboid model. More... | |
| class | makVrv::DtOsgAttachableCuboidModel |
| OSG implementation of distributed cuboid model. More... | |
| class | makVrv::DtOsgAttachableEllipsoidModel |
| OSG implementation of distributed ellipsoid model. More... | |
| class | makVrv::DtOsgAttributeGroupWidget |
| The osg implementation of an attribute group. More... | |
| class | makVrv::DtOsgBumpMapController |
| Installs and control bump mapping effects. More... | |
| class | makVrv::DtOsgChannel |
| This class provides the OSG-specific implementation of a DtChannel. More... | |
| class | makVrv::DtOsgChannelCreator |
| The channel creator for the abstract channel class. More... | |
| class | makVrv::DtOsgChannelCompass |
| OSG implementation of 2D compass. More... | |
| class | makVrv::DtOsgChannelCompassInstance |
| vrvGraphics-based implementation of a 2D compass More... | |
| class | makVrv::DtOsgChannelGridLines |
| OSG implementation of 2D compass. More... | |
| class | makVrv::DtOsgChannelGridLinesInstance |
| vrvGraphics-based implementation of grid lines More... | |
| class | makVrv::DtOsgChannelManager |
| This class owns the osgViewer::CompositeViewer. More... | |
| class | makVrv::DtOsgConfigurableEffectController |
| Installs and control configurable mapping effects. More... | |
| class | makVrv::DtOsgContaminantMapController |
| Installs and control contaminant mapping effects. More... | |
| class | makVrv::DtOsgCullVisitor |
| DtOsgCullVisitor will inspect the camera to see which visual mode is active. More... | |
| class | makVrv::DtOsgCullVisitorParameters |
| The osg cull vistor parameters class provides additional culling and intersector parameters for choosing the LOD, and cull operations. More... | |
| class | makVrv::DtOsgCylinderModel |
| OSG implementation of distributed cylinder model. More... | |
| class | makVrv::DtOsgDecalModel |
| A model of a decal ribbon. More... | |
| class | makVrv::DtOsgDecalRibbon |
| OpenSceneGraph implementation of a textured ribbon Used to draw effects like tread tracks that follow a scene object Procedurally generated as its position in the scene changes. More... | |
| class | makVrv::DtOsgDetailMapController |
| Installs and control detail mapping effects. More... | |
| class | makVrv::DtOsgDrawableColorizer |
| Class to uniquely colorize drawables in the scene. More... | |
| class | makVrv::DtOsgDrawModel |
| This is a realization of DtDrawModel. More... | |
| class | makVrv::DtOsgEffectTextureController |
| Base class for controllers that install and control effect textures. More... | |
| class | makVrv::DtOsgEffectTextureVisitor |
| Visitor that locates effect textures and installs them into the scene graph. More... | |
| class | makVrv::DtOsgEllipsoidArcModel |
| OSG implementation of distributed cuboid model. More... | |
| class | makVrv::DtOsgEmissivityMapController |
| Installs and control emissivity mapping effects. More... | |
| class | makVrv::DtOsgEventHandler |
| Custom OpenSceneGraph event handler to get key and mouse events. More... | |
| class | makVrv::DtOsgExtrudedEllipseModel |
| OSG implementation of 3D Extruded ellipsoids (not spheres) More... | |
| class | makVrv::DtOsgExtrudedLineModel |
| OSG implementation of 3D Extruded line. More... | |
| class | makVrv::DtOsgExtrudedPolygonModel |
| OSG implementation of 3D Extruded Polygon. More... | |
| class | makVrv::DtOsgFileCache |
| The OSG implementation of makVrv::DtOsgFileCache. More... | |
| class | makVrv::DtOsgFileCacheCreator |
| The DtOsgFileCache creator. More... | |
| class | makVrv::DtOsgFlowMapController |
| Installs and control flow mapping effects. More... | |
| class | makVrv::DtOsgFlowNormalMapController |
| Installs and control flow normal mapping effects. More... | |
| class | makVrv::DtOsgFluidFrictionOperator |
| Customized OpenSceneGraph particle system operator Rewritten from default fluid friction operator to use correct physics-based approximations. More... | |
| class | makVrv::DtOsgFogComponent |
| State component that injects Fog rendering capabilities into a state set. More... | |
| class | makVrv::DtOsgFontManager |
| The DtOsgFontManager caches ttf fonts for it clients. More... | |
| class | makVrv::DtOsgForest |
| DtOsgForest provides a way to make lots of trees. More... | |
| class | makVrv::DtOsgForestCreator |
| The DtOsgForestCreator for the DtOsgForest class. More... | |
| class | makVrv::DtOsgFullscreenWindow |
| Create a full screen OS display window using OSG. More... | |
| class | makVrv::DtOsgFullscreenWindowCreator |
| A creator for makVrv::DtOsgFullscreenWindow. More... | |
| class | makVrv::DtOsgGlobalShaderComponent |
| State component that injects top-level global shader code; i.e. More... | |
| class | makVrv::DtOsgIntersectionVisitor |
| DtOsgIntersectVisitor checks to see if it is visiting a a DtTerrainPatchGroup and if so, uses its API to get the highest LOD terrain intersections. More... | |
| class | makVrv::DtOsgIntersectorResult |
| DtOsgIntersectorResult is the OSG-specific implementation of DtIntersectorResult; it is a container class for the results returned by an DtOsgIntersector intersection call. More... | |
| class | makVrv::DtOsgIntersector |
| DtOsgIntersector is the OSG-specific implementation of the DtIntersector class. More... | |
| class | makVrv::DtOsgIntersectorSorter |
| DtOsgIntersectorSorter provides an operator for comparing the the distances between 2 osg::vectors and a reference vector. More... | |
| class | makVrv::DtOsgIntersectorCreator |
| Abstract creator base class. More... | |
| class | makVrv::DtOsgKeyAndMouseEventListener |
| OpenSceneGraph implementation of the VR-Vantage keyboard and mouse listener interface. More... | |
| class | makVrv::DtOsgKeyAndMouseEventListenerCreator |
| The channel creator for the abstract channel class. More... | |
| class | makVrv::DtOsgLightingComponent |
| State component that injects lighting shaders and uniforms into a state set. More... | |
| class | makVrv::DtOsgLightManager |
| DtOsgLightManager receives LightSource nodes from the DtOsgCullVisitor, and collects them all here where they may by applied simultaneously at the same time. More... | |
| class | makVrv::DtOsgLightMapController |
| Installs and control light mapping effects. More... | |
| class | makVrv::DtOsgLightPointManager |
| DtOsgLightPointManager registers LightPoint nodes so their TBO can be created and updated in a single place. More... | |
| class | makVrv::DtOsgLineSegmentIntersector |
| Line Segment Intersector that handles vantage-specific issues such as scaled models. More... | |
| class | makVrv::DtCachedNodeHolder |
| Helper class used to simple hold and own a pointer. More... | |
| class | makVrv::DtCachedTextureHolder |
| Helper class used to simple hold and own a pointer. More... | |
| class | makVrv::DtOsgModelInstance |
| The base class for simple OSG based model instances. More... | |
| class | makVrv::DtOsgMultiLineModel |
| OSG implementation of multi line model to create overlay or geometric segmented lines. More... | |
| class | makVrv::DtOsgMultiRibbon |
| Ribbon implementation that composes multiple child ribbons. More... | |
| class | makVrv::DtOsgNodeObserverSupervisor |
| Utility class to listen in on a set of objects. More... | |
| class | makVrv::DtOsgNodeXRScaler |
| The DtOsgNodeXRScaler class provides default strategy for implementing XR scaling. More... | |
| class | makVrv::DtOsgNormalMapController |
| Installs and control normal mapping effects. More... | |
| class | makVrv::DtOsgObserverObject |
| This abstract base class defines the interface for OS-specific keyboard and mouse event listeners. More... | |
| class | makVrv::DtOsgOptionsTranslator |
| The osg options translator provides utility functions for encoding values into and decoding values out of the osgDB::ReaderWriter::Options options string. More... | |
| class | makVrv::DtOsgOsWindow |
| Create a windowed OS display window using OSG. More... | |
| class | makVrv::DtOsgOsWindowCreator |
| A creator class for makVrv::DtOsgOsWindow. More... | |
| class | makVrv::DtOsgOverlayDirectionLineModel |
| OSG implementation of 2D segmented line. More... | |
| class | makVrv::DtOsgOverlayDirectionLineModelInstance |
| Model instance to draw a 2D line with styleable segments. More... | |
| class | makVrv::DtOsgOverlayEllipseArcModel |
| OSG implementation of 2D ellipsoid arc. More... | |
| class | makVrv::DtOsgOverlayEllipseArcModelInstance |
| vrvGraphics implementation of a 2D ellipsoid arc More... | |
| class | makVrv::DtOsgOverlayGreatCircleArcModel |
| OSG implementation of segmentable, stylizable 3D Great Circle Arc drawn on a 2D Overlay. More... | |
| class | makVrv::DtOsgOverlayManager |
| The OSG overlay manager managers 2D graphical overlays. More... | |
| class | makVrv::DtOsgOverlayPolygonModel |
| OSG implementation of overlay polygon model. More... | |
| class | makVrv::DtOsgOverlayPolygonModelInstance |
| Model instance to draw a polygon on the overlay, either filled or outline. More... | |
| class | makVrv::DtOsgOverlayRectangleModel |
| OSG implementation of overlay polygon model. More... | |
| class | makVrv::DtOsgOverlaySegmentedLineModel |
| DtOsgOverlayLineModel extends the DtLineModel interface to include operations only appropriate for 2D lines. More... | |
| class | makVrv::DtOsgParticleRibbon |
| A ribbon with some particle system features, such as expansion rate texture, and fading out. More... | |
| class | makVrv::DtOsgParticleSystemModel |
| A model of a particle system. More... | |
| class | makVrv::DtOsgPerformanceStats |
| A stats which shows the IG's performance stats. More... | |
| class | makVrv::DtOsgPolygonModel |
| OSG implementation of distributed attachable polygon model. More... | |
| class | makVrv::DtOsgProfilerStats |
| A stats which shows the osg profiler. More... | |
| class | makVrv::DtOsgProjectedTextModel |
| DtOsgProjectedTextModel is a model class for creating attachable projected text. More... | |
| class | makVrv::DtOsgProjectedWidgetModel |
| The osg implementation of the widget layout. More... | |
| class | makVrv::DtOsgRectangularPyramidModel |
| OSG implementation of the DtRectangularPyramidModel. More... | |
| class | makVrv::DtOsgReferencedCollection< OsgObject > |
| A thread safe collection, used by the mult-threaded cache, of OSG referenced objects. More... | |
| class | makVrv::DtOsgReflectivityMapController |
| Installs and control reflectivity mapping effects. More... | |
| class | makVrv::DtOsgRenderer |
| The DtOsgRenderer is the component responsible for rendering 3D images onto the screen via OpenSceneGraph The component responsible for drawing 3D images onto a screen is the DtRenderer. More... | |
| class | makVrv::DtOsgRendererCreator |
| Abstract creator base class. More... | |
| class | makVrv::DtOsgRibbon |
| Base class for OSG ribbon implementations. More... | |
| class | makVrv::DtOsgRibbonModel |
| A model of a ribbon. More... | |
| class | makVrv::DtOsgSceneConnector |
| DtOsgSceneConnector is used by models to create an OSG position/orientation transform so that it can place its associated model instance into the scene graph. More... | |
| class | makVrv::DtOsgScreenCaptureCreator |
| The abstract creator for the abstract DtScreenCaptureUtility class. More... | |
| class | makVrv::DtOsgScribeBoxModel |
| This is a realization of DtScribeBoxModel. More... | |
| class | makVrv::DtOsgSegmentPickable |
| Create a series of cylinders that can be used as pickable on lines that only have osg width. More... | |
| class | makVrv::DtOsgSensorViewCompassOverlaySectionCreator |
| Responsible for creating new DtOsgSensorViewCompassOverlaySections. More... | |
| class | makVrv::DtOsgSensorViewCrossHairOverlaySectionCreator |
| Responsible for creating new DtOsgSensorViewCrossHairOverlaySections. More... | |
| class | makVrv::DtOsgSensorViewDisplayInfoOverlaySectionCreator |
| Responsible for creating new DtOsgSensorViewDisplayInfoOverlaySections. More... | |
| class | makVrv::DtOsgSensorViewOverlay |
| DtOsgSensorViewOverlay is responsible for creating and updating the overlay information on a sensor view. More... | |
| class | makVrv::DtOsgSensorViewOverlayCreator |
| Responsible for creating new DtOsgSensorViewOverlays. More... | |
| class | makVrv::DtOsgSensorViewOverlaySectionCreator |
| Responsible for creating new DtOsgSensorViewOverlaySections. More... | |
| class | makVrv::DtOsgSensorViewPitchOverlaySectionCreator |
| Responsible for creating new DtOsgSensorViewPitchOverlaySections. More... | |
| class | makVrv::DtOsgSensorViewPlatformInfoOverlaySectionCreator |
| Responsible for creating new DtOsgSensorViewPlatformInfoOverlaySections. More... | |
| class | makVrv::DtOsgSensorViewReticleOverlaySectionCreator |
| Responsible for creating new DtOsgSensorViewReticleOverlaySections. More... | |
| class | makVrv::DtOsgSensorViewTargetInfoOverlaySectionCreator |
| Responsible for creating new DtOsgSensorViewTargetInfoOverlaySections. More... | |
| class | makVrv::DtOsgShaderManager |
| DtOsgShaderManager injects custom shaders into the scenes, and keeps their uniform parameters set to match fixed function pipeline capabilities as much as possible. More... | |
| class | makVrv::DtOsgShadowTechnique |
| The DtOsgShadowTechnique class implements a robust shadow mapping system. More... | |
| class | makVrv::DtOsgShapeCache |
| A cache responsible for storing osg shape geodes. More... | |
| class | makVrv::DtOsgSimpleModel |
| This is a realization of DtModel. More... | |
| class | makVrv::DtOsgSimpleModelInstance |
| A simple OSG model instance. More... | |
| class | makVrv::DtOsgSimpleModelInstanceCreator |
| A Creator for the makVrv::DtOsgSimpleModelInstance class. More... | |
| class | makVrv::DtOsgSkidmarkMapController |
| Installs and control skid mark mapping effects. More... | |
| class | makVrv::DtPrecipitationEffect |
| Precipitation effect that only displays in 3d modes (to avoid strange effects in 2d mode) More... | |
| class | makVrv::DtOsgSkyObject |
| An OSG implementation of the sky. More... | |
| class | makVrv::DtOsgSpecularMapController |
| Installs and control specular texture mapping effects. More... | |
| class | makVrv::DtOsgStateComponentContext |
| Context for state components - contains environment information such as the location of external files. More... | |
| class | makVrv::DtOsgStateComponent |
| Base class for components that affect the state on a subset of the scene graph, injecting state, shaders, or other information. More... | |
| class | makVrv::DtOsgTacticalSmokeModel |
| A model of a tactical smoke cloud made up of several smoke-puffs. More... | |
| class | makVrv::DtOsgTerrainOverlayManager |
| Manager for setting up terrain layers in an OpenSceneGraph terrain. More... | |
| class | makVrv::DtOsgTerrainOverlayOperation |
| An osg terrain overlay operation is an operation that affects terrain texture overlaying. More... | |
| class | makVrv::DtOsgTerrainPatchObject |
| A DtOsgTerrainPatchObject contains the methods for loading a file as a terrain. More... | |
| class | makVrv::DtOsgTexturedQuad |
| Abstract creator base class. More... | |
| class | makVrv::DtOsgTexturedQuadCreator |
| Abstract creator base class. More... | |
| class | makVrv::DtOsgTextureKeyHolder |
| A Referenced texture key holder for terrain nodes. More... | |
| class | makVrv::DtOsgTexturizer |
| OpenSceneGraph implementation of terrain texturing. More... | |
| class | makVrv::DtOsgTrackHistoryRibbon |
| OSG implementation of a track history ribbon. More... | |
| class | makVrv::DtOsgUniqueIDHolder |
| A Referenced unique ID holder for OSG models. More... | |
| class | makVrv::DtOsgWidget |
| The osg widget class is a distributed osg based widget. More... | |
| class | makVrv::DtOsgWidgetLabel |
| The osg implementation of a label. More... | |
| class | makVrv::DtOsgWindow |
| A basic OSG display window, used to get the osg context for a display window. More... | |
| class | makVrv::DtOsgWindowEllipse |
| OSG implementation of 2D ellipse. More... | |
| class | makVrv::DtOsgWindowEllipseInstance |
| vrvGraphics implementation of a 2D ellipse More... | |
| class | makVrv::DtOsgWindowLine |
| OSG implementation of 2D line. More... | |
| class | makVrv::DtOsgWindowLineInstance |
| vrvGraphics implementation of a 2D Line More... | |
| class | makVrv::DtOsgWindowManager |
| Owns and manages OpenSceneGraph windows. More... | |
| class | makVrv::DtOsgWindowManagerCreator |
| Creator for registering the OpenSceneGraph window manager implementation. More... | |
| class | makVrv::DtOsgWindowPolygon |
| OSG implementation of 2D polygon. More... | |
| class | makVrv::DtOsgWindowPolygonInstance |
| vrvGraphics implementation of a 2D polygon More... | |
| class | makVrv::DtOsgWindowText |
| OSG implementation of 2D polygon. More... | |
| class | makVrv::DtOsgWindowTextInstance |
| vrvGraphics implementation of a 2D text More... | |
| class | makVrv::DtOverlayDrawable |
| The overlay drawable is an osg drawable which draws the overlays enabled on a channel, or optionally a specifically specified overlay. More... | |
| class | makVrv::DtOverlayGreatCircleArcModelInstance |
| Model instance to draw a 3D line with styleable segments onto the 2D overlay. More... | |
| class | makVrv::DtOverlaySegmentedLineModelInstance |
| Model instance to draw a 3D line with styleable segments onto the 2D overlay. More... | |
| class | makVrv::DtParticleEffect |
| This class provides a facade around the osgParticle class hierarchy. More... | |
| class | makVrv::DtParticleSystemModelInstance |
| An effect model instance creates a particle effect from a model definition. More... | |
| class | makVrv::DtParticleSystemModelInstanceCreator |
| A Creator for the makVrv::DtParticleSystemModelInstance class. More... | |
| class | makVrv::DtPerViewUniformCallback |
| Callback to set a uniform value on a per-view basis. More... | |
| class | makVrv::DtPickIntersectionVisitor |
| Intersection Visitor used for picking. More... | |
| class | makVrv::DtPolygonModelInstance |
| Model instance to draw a polygon. More... | |
| class | makVrv::DtProjectedTextModelInstance |
| OSG-specific instance of an attachable, projected text model (as used for HAT lines) More... | |
| class | makVrv::DtRegularExpressionVisitor |
| Visitor that matches regular expressions against scene graph node data. More... | |
| class | makVrv::DtRgbColorInterpolator |
| class | makVrv::DtRibbonModelInstance |
| A model instance creates a ribbon model instance effect from a model definition. More... | |
| class | makVrv::DtRibbonModelInstanceCreator |
| Creator for the DtRibbonModelInstance class. More... | |
| class | makVrv::DtScalingAlgorithm |
| Provides an algorithm for scaling objects in the scene. More... | |
| class | makVrv::DtXRScalingAlgorithm |
| Default XR scaling algorithm implementation. More... | |
| class | makVrv::DtScalingAlgorithmCreator |
| Overridable singleton creator for creating scale algorithm instances. More... | |
| class | makVrv::DtSceneGraph |
| Abstraction over the OSG scene graph. More... | |
| class | makVrv::DtScribeBoxModelInstance |
| Instance of an OSG-specific attachable draw model. More... | |
| class | makVrv::DtSearchCandidateVisitor |
| DtSearchCandidateVisitor will add names of nodes, descriptions lists and/or filenames to a set for a visited graph. More... | |
| class | makVrv::DtSharedDrawElementsUInt |
| This is a utility class used to allow sharing of index buffers while allowing for unique start and count, and mode parameters for rendering. More... | |
| class | makVrv::DtShipFlagDirTickable |
| The DtShipFlagDirTickable updates a transform node to rotate into the direction of the wind and ship. More... | |
| class | makVrv::DtShipFlagDirTickableCreator |
| DtShipFlagDirTickableCreator class. More... | |
| class | makVrv::DtShipFlagSwitchTickable |
| The DtShipFlagSwitchTickable class is responsible for switching nodes based on the current wind speed and ship speed. More... | |
| class | makVrv::DtShipFlagSwitchTickableCreator |
| DtShipFlagSwitchTickableCreator class. More... | |
| class | makVrv::DtSilverliningGroup |
| A group node which adds a silver-lining sky and will light all Children with the proper lighting parameters. More... | |
| class | makVrv::DtSkyDrawable |
| The sky drawable. More... | |
| class | makVrv::DtSkyDrawableCreator |
| Abstract creator base class. More... | |
| class | makVrv::DtSplitBackfacePolyVisitor |
| DtSplitBackfacePolyVisitor identifies two-sided polygons and duplicates the geometry as a set of two single-sided polygons, reversing one set of normals in the process. More... | |
| class | makVrv::DtSwitchStateMapper |
| The DtSwitchStateHapper class is responsible for switching children of an osgSim::MultiSwitch node based on the "configName" tag of the model definition. More... | |
| class | makVrv::DtSwitchStateMapperCreator |
| DtSwitchStateMapperCreator class. More... | |
| class | makVrv::DtTacticalSmokeEffect |
| A particle system for creating a single puff of smoke with a normal (or Gaussian) distribution of particles to simulate a tactical smoke cloud. More... | |
| class | makVrv::DtTacticalSmokeModelInstance |
| A model instance of a tactical smoke cloud consisting of several puffs of smoke. More... | |
| class | makVrv::DtTacticalSmokeModelInstanceCreator |
| A Creator for the makVrv::DtTacticalSmokeModelInstance class. More... | |
| class | makVrv::DtTaxiwaySignSignaler |
| A class which contains the signals used by the DtTaxiwaySignManager classes. More... | |
| class | makVrv::DtTerrainPatchObjectManager |
| Manager that provides direct access to the terrain patch objects in use in a display engine also handles global tasks related to the terrain patches like dynamic features for paged tiles. More... | |
| class | makVrv::DtTextAttribute |
| The attribute layout tells DtAttributes where to draw. More... | |
| class | makVrv::DtTextureAtlasMapper |
| The DtTextureAtlasMapper class is responsible calculating and setting the UV offets of a texture atlas based on the "COLOUR" and "COLPAT" tags of a model definition. More... | |
| class | makVrv::DtTextureAtlasMapperCreator |
| DtTextureAtlasMapperCreator class. More... | |
| class | makVrv::DtTextureVisitor |
| DtTextureVisitor walks the scene graph and collects the names of all textures found on nodes and drawables. More... | |
| class | makVrv::DtTranslateOperator |
| A particle operator to simply translate the particles each frame. More... | |
| class | makVrv::DtUserDataString |
| OSG UserData holder for a std::string. More... | |
| class | makVrv::DtValueBarAttribute |
| The attribute layout tells DtAttributes where to draw. More... | |
| class | makVrv::DtVirtualProgramDepthOnlyCallback |
| The DtVirtualProgramDepthOnlyCallback class implements a depth only accept callback. More... | |
| class | makVrv::DtWidgetOverlayEventProcessor |
| Processor to handle events for the osgWidget overlay on a channel. More... | |
| class | makVrv::DtOsgWidgetEventProcessorCreator |
| The widget processor creator for hacking this thing in. More... | |
| class | makVrv::DtWindDirTickable |
| The DtWindDirTickable updates a transform node to rotate into the direction of the wind. More... | |
| class | makVrv::DtWindDirTickableCreator |
| DtWindDirTickableCreator class. More... | |
| class | makVrv::DtWindRotTickable |
| The DtWindRotTickable rotates along X (like a fan blade) depending on the speed of the wind. More... | |
| class | makVrv::DtWindRotTickableCreator |
| DtWindRotTickableCreator class. More... | |
| class | makVrv::DtWindSwitchTickable |
| The DtWindSwitchTickable class is responsible for switching nodes based on the current wind speed. More... | |
| class | makVrv::DtWindSwitchTickableCreator |
| DtWindSwitchTickableCreator class. More... | |
| class | makVrv::DtWaterOnScreen |
| This class provides an OSG-specific implementation of water drops on the screen. More... | |
| class | makVrv::DtWaterOnScreenCreator |
| A DtWaterOnScreenCreator instance is registered with the post process element factory to create DtPostProcessor instances. More... | |
Namespaces | |
| namespace | makVrv |
| Contains DtGameControllerInformation class. | |
Typedefs | |
| typedef DtEffectControllerCreatorTemplate < DtOsgAmbientOcclusionMapController > | makVrv::DtAOControllerCreator |
| Creator for AO map controller. | |
| typedef DtEffectControllerCreatorTemplate < DtOsgBumpMapController > | makVrv::DtOsgBumpMapControllerCreator |
| Creator for bump map controller. | |
| typedef DtEffectControllerCreatorTemplate < DtOsgConfigurableEffectController > | makVrv::DtConfigurableControllerCreator |
| Creator for configurable map controller. | |
| typedef DtEffectControllerCreatorTemplate < DtOsgContaminantMapController > | makVrv::DtOsgContaminantMapControllerCreator |
| Creator for con map controller. | |
| typedef DtEffectControllerCreatorTemplate < DtOsgDetailMapController > | makVrv::DtOsgDetailMapControllerCreator |
| Creator for dtl map controller. | |
| typedef DtEffectControllerCreatorTemplate < DtOsgEmissivityMapController > | makVrv::DtEMMControllerCreator |
| Creator for EMM map controller. | |
| typedef DtEffectControllerCreatorTemplate < DtOsgFlowMapController > | makVrv::DtFlowMapControllerCreator |
| Creator for flow map controller. | |
| typedef DtEffectControllerCreatorTemplate < DtOsgFlowNormalMapController > | makVrv::DtFlowNormalMapControllerCreator |
| Creator for normal map controller. | |
| typedef DtEffectControllerCreatorTemplate < DtOsgLightMapController > | makVrv::DtOsgLightMapControllerCreator |
| Creator for light map controller. | |
| typedef DtEffectControllerCreatorTemplate < DtOsgNormalMapController > | makVrv::DtNMLControllerCreator |
| Creator for normal map controller. | |
| typedef DtEffectControllerCreatorTemplate < DtOsgReflectivityMapController > | makVrv::DtRFLControllerCreator |
| Creator for reflectivity map controller. | |
| typedef DtEffectControllerCreatorTemplate < DtOsgSkidmarkMapController > | makVrv::DtOsgSkidmarkMapControllerCreator |
| Creator for skid map controller. | |
| typedef DtEffectControllerCreatorTemplate < DtOsgSpecularMapController > | makVrv::DtSPCControllerCreator |
| Creator for specular map controller. | |
This library contains all of the OSG specific libraries for constructing the scene graph and visualizing data.
| typedef DtEffectControllerCreatorTemplate<DtOsgAmbientOcclusionMapController> makVrv::DtAOControllerCreator |
Creator for AO map controller.
| typedef DtEffectControllerCreatorTemplate<DtOsgBumpMapController> makVrv::DtOsgBumpMapControllerCreator |
Creator for bump map controller.
| typedef DtEffectControllerCreatorTemplate<DtOsgConfigurableEffectController> makVrv::DtConfigurableControllerCreator |
Creator for configurable map controller.
| typedef DtEffectControllerCreatorTemplate<DtOsgContaminantMapController> makVrv::DtOsgContaminantMapControllerCreator |
Creator for con map controller.
| typedef DtEffectControllerCreatorTemplate<DtOsgDetailMapController> makVrv::DtOsgDetailMapControllerCreator |
Creator for dtl map controller.
| typedef DtEffectControllerCreatorTemplate<DtOsgEmissivityMapController> makVrv::DtEMMControllerCreator |
Creator for EMM map controller.
| typedef DtEffectControllerCreatorTemplate<DtOsgFlowMapController> makVrv::DtFlowMapControllerCreator |
Creator for flow map controller.
| typedef DtEffectControllerCreatorTemplate<DtOsgFlowNormalMapController> makVrv::DtFlowNormalMapControllerCreator |
Creator for normal map controller.
| typedef DtEffectControllerCreatorTemplate<DtOsgLightMapController> makVrv::DtOsgLightMapControllerCreator |
Creator for light map controller.
| typedef DtEffectControllerCreatorTemplate<DtOsgNormalMapController> makVrv::DtNMLControllerCreator |
Creator for normal map controller.
| typedef DtEffectControllerCreatorTemplate<DtOsgReflectivityMapController> makVrv::DtRFLControllerCreator |
Creator for reflectivity map controller.
| typedef DtEffectControllerCreatorTemplate<DtOsgSkidmarkMapController> makVrv::DtOsgSkidmarkMapControllerCreator |
Creator for skid map controller.
| typedef DtEffectControllerCreatorTemplate<DtOsgSpecularMapController> makVrv::DtSPCControllerCreator |
Creator for specular map controller.