![]() |
VR-Vantage 2.6 API 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::DtFxParticleSystemModelInstanceCreator |
| A Creator for the makVrv::DtParticleSystemModelInstance class. 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::DtAddMissingColoursToGeometryVisitor |
| Class that assign a white color if vertex. More... | |
| struct | makVrv::DtAggregateModelInfo |
| contains the Per Model info which DtAggregatedGeometry needs It is owned by the Indirect geometry registrar. More... | |
| struct | makVrv::DtCopyDataStructure |
| contains the geometry data which DtAggregatedGeometry needs to copy into cpu and then gpu data More... | |
| class | makVrv::DtAggregatedGeometryCopyDataAsync |
| Creates another thread to compress and mipmap data. More... | |
| class | makVrv::DtAggregatedGeometry |
| contains the information which indirect needs for all geometry found by the geometry aggregator after it runs. More... | |
| class | makVrv::DtAnimationManager |
| DtAnimationManager manages the key frame animation in vantage. More... | |
| class | makVrv::DtAnimationMatrixTransformVisitor |
| Extract the Key frame animation from the AnimationMatrixTransform to pass it to the Animation Manager and be used by the Instance Manager. More... | |
| class | makVrv::DtArcModelInstance |
| Interface for an Arc Model instance. 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::DtBindingManager |
| Manage interface block bindings. More... | |
| class | makVrv::DtBufferObjectApplyAttribute |
| Manage buffer object binding state, via glBindBufferBase. 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::DtCellIndirectGeo |
| Helper for managing indirect geometry, its intersection group and registrar corresponding to a 'tile node' (gs cell or gt cell) DtCellToIndirectGeoMap in turn manages a map of feature tile nodes (for a layer) to a corresponding instance of DtCellIndirectGeo. More... | |
| class | makVrv::DtCellToGeoSpecificIndirectGeoMap |
| Helper for managing a map of feature tile nodes (for a layer) to DtCellGeoSpecificIndirectGeo DtCellGeoSpecificIndirectGeo, 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::DtCellToGeoTypicalIndirectGeoMap |
| Helper for managing a map of feature tile nodes (for a layer) to DtCellGeoTypicalIndirectGeo DtCellGeoTypicalIndirectGeo, 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::DtClearUserTextureFormatVisitor |
| Class that set the internal format mode to osg::Texture::USE_IMAGE_DATA_FORMAT on all textures. 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::DtCullShaderConfig |
| shader configuration storage 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::DtDynamicTerrainRasterLibraryCreator |
| Creator for the DtDynamicTerrainRasterLibrary. 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 is a cache for shaders used by effect texture controller 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::DtEntityWheelManager |
| The DtEntityWheelManager class is responsible for collecting art part ids related to wheels and then rotating those wheels based on the velocity of the entity The DtEntityWheelManager collects information in addModel which is then passed to DtEntityWheelUpdater. More... | |
| class | makVrv::DtEnvironmentInfo |
| The DtEnvironmentInfo class is responsible for holding data related to the environment such as sky lighting and fog. 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::DtFastGroup |
| osg::Group with optimized removeChildren function More... | |
| class | makVrv::DtFxCollisionVolumeInterface |
| class that allows clients to add collision objects (no export of virtual base class) More... | |
| class | makVrv::DtFxForceInterface |
| class that allows clients to add global forces (no export of virtual base class) More... | |
| class | makVrv::DtGeocentricGridLinesDrawer |
| Draw 2D Grid Lines on geocentric databases. More... | |
| class | makVrv::DtGLDeleteObjectManager |
| Manager to delete GLBuffer in the main thread. More... | |
| class | makVrv::DtGlDeleteObjectJob |
| Job to delete the queued GLBuffer on each frame. More... | |
| class | makVrv::DtGlVaoManager |
| This class is used to manage an opengl vertex array object (VAO) dealing with multiple opengl contexts. More... | |
| class | makVrv::DtGpuCullingAndLod |
| This class is a component of the DtIndirectGeometry It inputs are: -> the instances registered with DtIndirectGeometry -> the viewing parameters (view matrix, projection matrix, etc) -> the indirect registrar (so that it can generate gpu data for -> the models of the instances from the interim data accessible -> via the registrar It outputs are: -> Tndirect command buffer -> The count of the indirect commands -> The input instances shuffled around/culled/lod'ed reflecting -> their order within the indirect command buffer generated -> It will also (optionally) do culling and lod. More... | |
| class | makVrv::DtGpuCullingAndLodCreator |
| creator for DtGpuCullingAndLod More... | |
| class | makVrv::DtGraphAttribute |
| The attribute layout tells DtAttributes where to draw. More... | |
| class | makVrv::DtGroundFogEffect |
| this class is used to create an effect around the eye to represent blowing particle effects such as sand. More... | |
| class | makVrv::DtGroundFogEffectDrawable |
| A drawable for drawing ground fog effects. More... | |
| class | makVrv::DtGroundFogGroup |
| A group node which serves as a root for patchy ground fog areas, and effects in addition to infinite height fog and sandstorms. More... | |
| class | makVrv::DtGroundFogPatch |
| an object used to represent 1 patch of a patchy ground fog system. More... | |
| class | makVrv::DtGroundFogPatchArea |
| An area of ground fog patch items and effects. More... | |
| class | makVrv::DtGroundFogPatchDrawable |
| A drawable used for drawing patchy ground fog objects. 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::DtImguiTweakUI |
| helper for guaranteeing consistent ordering of gui bits, only used by shadow system. More... | |
| class | makVrv::DtImGuiEventProcessor |
| event processor that gives imgui a chance to catch events. More... | |
| class | makVrv::DtImGuiLoaderStatsData |
| class that gathers per frame stats and puts up UI More... | |
| class | makVrv::DtImprovedModularEmitter |
| An improved modular emitter. More... | |
| class | makVrv::DtIndirectAggregateHelper |
| helper class to the DtIndirectGeometryAggregator. More... | |
| class | makVrv::DtIndirectAggregateIndicesHelper |
| helper class for DtIndirectAggregateHelper which checks and copies indices from a geometry More... | |
| class | makVrv::DtIndirectCullPass |
| handles the running of the compute shader pass for indirect culling, LODing and switches More... | |
| class | makVrv::DtIndirectDefaultTextureCollectionPolicy |
| specialization of DtIndirectTextureCollectionPolicy to collect textures for indirect rendering used by vrvOsg for terrain patches, paging terrains, and osgEarth features. More... | |
| class | makVrv::DtIndirectEffectTextureShader |
| Contains info about the shader file, execution priority and name of the shader corresponding to a particular effect texture may be found. More... | |
| class | makVrv::DtIndirectEffectTexturesTemplate |
| Class that allows you to abstractly register effect texture types the effect texture types are client specific (cdb, regular effect textures, etc) and typically enums and hence map directly to ints (DtOsgEffectTextureController::EffectTextureType) When a type is registered, that type is mapped to an index and the internal 'index' is incremented Therefore, each type maps to an index The highest possible index is num of types registered less 1 This class is used in conjunction with DtIndirectTextureCollectionPolicy to install the correct indirect rendering shaders for the usage type (cdb, point features, etc) The need for this additional indirection is that the 'type' can be any number (or indeed not an enum/int at all) but the way indirect rendering works, is that effect textures need to be with a start index of 0, and monotonically increasing (both for internal code and shader). More... | |
| class | makVrv::DtIndirectGeoComputeBoundCallback |
| 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::DtIndirectGeometry |
| This class inherits from osg::Drawable, which allows us to hook into our indirect engine to render using indirect rendering. More... | |
| class | makVrv::DtIndirectGeometryAggregator |
| Indirect rendering works because we are able to combine multiple geometries into a single 'aggregated geometry' and render this with a single draw call This visitor allows us to incrementally aggregate multiple such osg nodes (e.g flight files) More... | |
| class | makVrv::DtIndirectGeometryInitMainThreadJob |
| responsible for initializing the indirect buffers in the main thread More... | |
| class | makVrv::DtIndirectGeometryInstance |
| non virtual container class for holding the information needed to create an indirect geometry instance More... | |
| class | makVrv::DtIndirectGeometryRegistrar |
| Indirect geometry can have multiple models and their corresponding ids registered in it, via multiple threads. More... | |
| class | makVrv::DtIndirectGeometryRegistrarCreator |
| creator for DtIndirectGeometryRegistrar More... | |
| class | makVrv::DtIndirectGeometryStateManager |
| Simple state/glmodes class for handling setting up modes It can now handle generic state modes and attributes so it should work for any osg states needed for indirect. More... | |
| class | makVrv::DtIndirectGeometryTextures |
| class to hold osg Textures (diffuse map texture + effect textures) basically just a list of osg textures and the texture units that should be used by those textures. More... | |
| class | makVrv::DtIndirectGeometryUpdateBuffersMainThreadJob |
| responsible for updating the indirect buffers in the main thread More... | |
| class | makVrv::DtIndirectLodProgram |
| singleton class that wraps indirect lod gpu shader. More... | |
| class | makVrv::DtIndirectLodManager |
| handles the lods for all the indirect geometry. More... | |
| class | makVrv::DtIndirectLodManagerCreator |
| creator for DtIndirectLodManager More... | |
| class | makVrv::DtIndirectModelsContainer |
| class for holding an indirect geometry registrar (which holds the information about how to draw models) and handling the adding/registering the model to the registrar More... | |
| class | makVrv::DtIndirectModelsContainerCreator |
| creator for DtIndirectModelsContainer More... | |
| class | makVrv::DtIndirectNodeMaskSetupVisitor |
| Sets node mask for indirect light sources, light points, sequences, billboards and their parents These node masks are used by the DtIndirectVisitorControlGroup to control how the visitors are handled For example only sequences will have the update visitor run on them and light sources, light points and billboards will traverse through cull. More... | |
| class | makVrv::DtIndirectPolygonOffset |
| non virtual container class for defining a polygon offset state More... | |
| class | makVrv::DtIndirectSwitchManager |
| handles the switches for all the indirect geometry. More... | |
| class | makVrv::DtIndirectSwitchManagerCreator |
| creator for DtIndirectSwitchManager More... | |
| class | makVrv::DtIndirectTextureCollectionPolicy |
| Abstract class to look in the stateset and collect textures specified via its template The effect texture visitor installs effect textures during loading Indirect rendering needs to know which effect textures these are (so it can install its indirect rendering based shaders, etc). More... | |
| class | makVrv::DtIndirectTextureCollectionPolicyFactory |
| Factory for creating different collection policies. More... | |
| class | makVrv::DtIndirectTextureLoaderNode |
| node for processing textures needed for indirect geometries this alllows for textures to be uploaded to the GPU before the tile has paged in so that there are not holes/gray tiles poping in More... | |
| class | makVrv::DtIndirectTextureLoaderNodeCreator |
| The DtIndirectTextureLoaderNodeCreator creator for the DtIndirectTextureLoaderNodeCreator class. More... | |
| class | makVrv::DtIndirectTextureProcessor |
| class | makVrv::DtIndirectVisitorControlGroup |
| This is a group where the original osg geometry representing points in the indirect geometry (geocell or gt) is added to. More... | |
| 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::DtInstanceManagerTboUpdater |
| responsible for updating the TBO in the main thread 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::DtInstanceProcessor |
| Interface for a class that implements a per-frame instance processing step. More... | |
| class | makVrv::DtInstanceScalingProcessor |
| implements model scaling in a multi-threaded manner. 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::DtInstanceSwitchProcessor |
| updates all the switches 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::DtLinearScalingAlgorithm |
| Linear scaling algorithm implementation This Scaling algorithm implements basic linear scaling. More... | |
| class | makVrv::DtLinearScalingAlgorithmCreator |
| Override creator for creating scale algorithm instances. More... | |
| class | makVrv::DtMainThreadJobsManager |
| A light weight system for running jobs in the main thread during cull Transient Jobs run once and are removed unless the getKeep flag is true The general goal of the system is to try and keep frame rates smoother by shuttling graphics work from the cull thread to the main thread and trying to get it done ASAP. 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::DtMergeGeodesVisitor |
| on all textures 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::DtModelScaler |
| The DtModelScaler prepares the data from the osg camera, osg node, and cull visitor parameters and then passes it to the DtScalingAlgorithm provided to the model scaler. 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::DtOsgEarthDynamicTerrainInstaller |
| DtOsgEarthDynamicTerrainInstaller is a data broker callback that will raise signals for terrain page in and page out when OSG Earth feature model pages whose feature name match those registered to this broker ("dynamicTerrainInstaller") page in or out. More... | |
| class | makVrv::DtOsgEarthDynamicTerrainInstallerCreator |
| The DtOsgEarthDynamicTerrainInstaller creator for the DtOsgEarthDynamicTerrainInstallerCreator class. More... | |
| class | makVrv::DtOsgEarthEffectTextureInstaller |
| DtOsgEarthEffectTextureInstaller is a data broker callback that will install effect textures on an osgEarth-created feature layer subgraph. More... | |
| class | makVrv::DtOsgEarthEffectTextureInstallerCreator |
| The DtOsgEarthEffectTextureInstaller creator for the DtOsgEarthEffectTextureInstallerCreator class. More... | |
| class | makVrv::DtOsgEarthFeatureDataBroker |
| DtOsgEarthFeatureDataBroker listens to osgEarth feature layers (i.e. More... | |
| class | makVrv::DtOsgEarthFeatureDataBrokerCreator |
| The DtOsgEarthFeatureDataBrokerCreator creator for the DtOsgEarthFeatureDataBroker class. More... | |
| class | makVrv::DtOsgEarthLightPointInstaller |
| DtOsgLightPointInstaller is a data broker callback that will add light points to terrain patches as they come in from each layer (turn off point lights during the daytime). More... | |
| class | makVrv::DtOsgEarthLightPointInstallerCreator |
| The DtOsgEarthLightPointInstaller creator for the DtOsgEarthLightPointInstallerCreator class. 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::DtOsgFileCacheUtil |
| 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::DtOsgForestObjectCreator |
| The DtOsgForestObjectCreator for the DtOsgForest class. More... | |
| class | makVrv::DtOsgFrameTextureBlitterManager |
| DtOsgFrameTextureBlitterManager responsible for copying depth buffer to render to target. 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::DtDebugDrawCallbackInterface |
| A simple interface for allowing the various systems to draw lines at the right time. More... | |
| class | makVrv::DtOsgGizmoTransform |
| Helps attach the drawable to the scene graph. More... | |
| struct | makVrv::DtStreamedVboData |
| a helper struct to send basic primitives to video card More... | |
| class | makVrv::DtOsgGizmoRenderer |
| a class to quickly render a bunch of basic primitives as debugging aids basic overview, create an adapter that inherits from DtDebugDrawCallbackInterface then call DtOsgGizmoRenderer::addDebugDrawerCallback() to register it with the system. 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::DtOsgModelPreloader |
| DtOsgModelPreloader is responsible for responding to model preload actions from an agent. More... | |
| class | makVrv::DtPreloadAsyncTask |
| DtPreloadAsyncTask is responsible for loading a model in a background thread. 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::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::DtOsgOverlayArcModel |
| OSG implementation of an Overlay Arc Model. 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::DtOverlayEllipseArcModelInstanceCreator |
| A Creator for the makVrv::DtOverlayEllipseArcModelInstance class. 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::DtOsgOverlaySpiderWebModel |
| An OSG implementation of the Overlay Spider Web Model. More... | |
| class | makVrv::DtOsgOverlayWedgeModel |
| An OSG implementation of the Overlay Circular Wedge Model. 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::DtOsgPinnableProjectedWidgetModel |
| The osg implementation of the widget layout. 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::DtOsgProfiledGroup |
| simple class that allows a group to get automatically profiled with both DtPROFILE markers and concurrency visualizer markers More... | |
| class | makVrv::DtMultiViewData |
| simple class to encapsulate the different views in a multiview vr setup 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::DtOsgScalingAlgorithmFactory |
| This is the vrvOsg-specific implementation of a DtScalingAlgorithmFactory. More... | |
| class | makVrv::DtRenderToggleTransform |
| transform that can be turned off, used for the different modelsets to quickly early out 3D stuff in planview and visa versa. More... | |
| class | makVrv::DtRenderToggleGroup |
| group that can be turned off, used for the different modelsets to quickly early out 3D stuff in planview and visa versa. 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::DtOsgShadowLocalSpaceTransform |
| Root transform for a group of diguy or particle system, allows shadow camera know about main camera position. 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::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::DtOsgDebugFrustum |
| helper for visualizing debug frustra More... | |
| class | makVrv::DtOsgUtils |
| helper class, random osg debug helpers and math More... | |
| class | makVrv::DtOsgWeatherEffectsObject |
| An OSG implementation of the weather effects object. 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::DtOsgWindowArc |
| OSG implementation for an Arc drawn in screen space. 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::DtOverlayArcModelInstanceCreator |
| A Creator for the makVrv::DtOverlayArcModelInstance class. 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::DtOverlaySpiderWebModelInstanceCreator |
| A Creator for the makVrv::DtOverlaySpiderWebModelInstance class. More... | |
| class | makVrv::DtPagedTilesIndirectManager |
| handles the management of paged tiles and terrain patches being added to the indirect rendering system. More... | |
| class | makVrv::DtPagedTilesIndirectManagerCreator |
| Creator for the DtPagedTilesIndirectManager class. More... | |
| class | makVrv::DtParticleEffect |
| This class provides a facade around the osgParticle class hierarchy. More... | |
| class | makVrv::DtParticleSystemManagerInterface |
| class that wraps the particle manager in vrvFx in a vrv friendly layer More... | |
| class | makVrv::DtParticleSystemModelInstance |
| A virtual base class for a particle effect from a model definition. 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::DtRainMaskMapController |
| Installs and control rain mask mapping effects. 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... | |
| struct | makVrv::DtRunwayData |
| class | makVrv::DtRunwayNode |
| class | makVrv::DtRunwaySignaler |
| class | makVrv::DtRunwayMarkingManager |
| class | makVrv::DtScalingAlgorithm |
| Provides an algorithm for scaling objects in the scene. 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::DtShaderEffect |
| DtShaderEffect injects custom shaders into the scenes, There are derrived classes of this for snow and rain on the ground effects. More... | |
| class | makVrv::DtShaderEffectManager |
| DtShaderEffectManager injects custom shaders into the scenes, uses DtShaderEffect objects to add rendering effects to the ground. More... | |
| class | makVrv::DtShaderEffectRain |
| DtShaderEffectRain injects custom shaders into the scene, Handles rain on the ground causing the ground to look damp. More... | |
| class | makVrv::DtShaderEffectSnow |
| DtShaderEffectSnow injects custom shaders into the scene, Handles snow on the ground causing the ground to look covered by snow. More... | |
| class | makVrv::DtShaderStorageBufferApplyAttribute |
| Manage SSBO binding state. 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::DtSnowMaskMapController |
| Installs and control snow mask mapping effects. More... | |
| class | makVrv::DtSpiderWebModelInstance |
| vrvGraphics implementation of the Spider Web Model 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... | |
| struct | makVrv::DtTaxiwaySignData |
| The elements that make up a taxiway sign. 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::DtUniformBufferObjectApplyAttribute |
| Manage SSBO binding state. 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::VariableRateShadingExtensions |
| Extension functions used for Nvidia variable rate shading Initalises function pointers for the nvidia variable rate shading extensions. More... | |
| class | makVrv::DtVariableRateShadingImage |
| Wrapper around Nvidia Variable Rate Shading Image functionality Creates a texture of the correct size for the provided channel. More... | |
| class | makVrv::DtVariableRateShadingImageStateAttribute |
| An osg stateattribute that applies a DtVariableRateShadingImage to the State. More... | |
| class | makVrv::DtVariableRateShadingImagePalette |
| Wrap functionality of Nvidia Variable Rate Shading Image Palette Allocates shading rate pallete data to the size specified by GL, the values in the palette should be gl enums defined in DtVariableRateShadingImage.h The shading rate image specifys lookup indices into the palette and the value in the palette specifies the shading rate to use. More... | |
| class | makVrv::DtVariableRateShadingImagePaletteStateAttribute |
| An osg stateattribute that applies a DtVariableRateShadingImagePalette to the State. More... | |
| class | makVrv::DtVariableRateShadingImageUpdater |
| Base class for GPU updates of the variable rate shading image Draw a full screen quad using a shader and provides a mechanisum for end users to specify the shader to use and setup uniforms etc. More... | |
| class | makVrv::DtVariableRateShadingImageUpdaterDrawCallback |
| A camera draw callback for invoking a VRS image update Typically this would be used as a predraw callback to ensure the VRS image is updated before the main camera draw occurs. More... | |
| class | makVrv::DtVirtualProgramDepthOnlyCallback |
| The DtVirtualProgramDepthOnlyCallback class implements a depth only accept callback. More... | |
| class | makVrv::DtWeatherEffect |
| this class is used to create weather effects around the eye to represent effects such as mist, rain and hail. More... | |
| class | makVrv::DtWeatherEffectDrawable |
| A drawable for drawing weather effects such as hail. More... | |
| class | makVrv::DtWeatherLayer |
| A weather layer uses one or more weather effects to create a top level visual. More... | |
| class | makVrv::DtWeatherLayerFactory |
| Factory that is used to create weather layers. More... | |
| class | makVrv::DtWeatherLayerGroup |
| A group node which serves as a root for weather layers. 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::DtWindowArcInstance |
| Window version of 2D elliptical arc. More... | |
| class | makVrv::DtWindowArcInstanceCreator |
| A Creator for the makVrv::DtOverlayArcModelInstance 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::DtXRScalingAlgorithm |
| XR scaling algorithm implementation This Scaling algorithm implements the 'classic' MAK Stealth XR Scaling, which scales by distance between the camera and the object, and then scales that 'scale' by the object's size; so smaller objects get scaled more than larger objects. More... | |
| class | makVrv::DtXRScalingAlgorithmCreator |
| Override creator for creating scale algorithm instances. More... | |
| class | makVrv::DtSceneGraphTreeLogicCreator |
| The DtSceneGraphTreeLogicCreator creator for the DtSceneGraphTreeLogicCreator 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 | |
| makVrv | |
| Contains the makVrv::Dt2DArcFacade class declaration. | |
Typedefs | |
| typedef DtEffectControllerCreatorTemplate < DtOsgAmbientOcclusionMapController > | makVrv::DtAOControllerCreator |
| Creator for AO map controller. More... | |
| typedef DtEffectControllerCreatorTemplate < DtOsgBumpMapController > | makVrv::DtOsgBumpMapControllerCreator |
| Creator for bump map controller. More... | |
| typedef DtEffectControllerCreatorTemplate < DtOsgConfigurableEffectController > | makVrv::DtConfigurableControllerCreator |
| Creator for configurable map controller. More... | |
| typedef DtEffectControllerCreatorTemplate < DtOsgContaminantMapController > | makVrv::DtOsgContaminantMapControllerCreator |
| Creator for con map controller. More... | |
| typedef DtEffectControllerCreatorTemplate < DtOsgDetailMapController > | makVrv::DtOsgDetailMapControllerCreator |
| Creator for dtl map controller. More... | |
| typedef DtEffectControllerCreatorTemplate < DtOsgEmissivityMapController > | makVrv::DtEMMControllerCreator |
| Creator for EMM map controller. More... | |
| typedef DtEffectControllerCreatorTemplate < DtOsgFlowMapController > | makVrv::DtFlowMapControllerCreator |
| Creator for flow map controller. More... | |
| typedef DtEffectControllerCreatorTemplate < DtOsgFlowNormalMapController > | makVrv::DtFlowNormalMapControllerCreator |
| Creator for normal map controller. More... | |
| typedef DtEffectControllerCreatorTemplate < DtOsgLightMapController > | makVrv::DtOsgLightMapControllerCreator |
| Creator for light map controller. More... | |
| typedef DtEffectControllerCreatorTemplate < DtOsgNormalMapController > | makVrv::DtNMLControllerCreator |
| Creator for normal map controller. More... | |
| typedef DtEffectControllerCreatorTemplate < DtOsgReflectivityMapController > | makVrv::DtRFLControllerCreator |
| Creator for reflectivity map controller. More... | |
| typedef DtEffectControllerCreatorTemplate < DtOsgSkidmarkMapController > | makVrv::DtOsgSkidmarkMapControllerCreator |
| Creator for skid map controller. More... | |
| typedef DtEffectControllerCreatorTemplate < DtOsgSpecularMapController > | makVrv::DtSPCControllerCreator |
| Creator for specular map controller. More... | |
| typedef DtEffectControllerCreatorTemplate < DtRainMaskMapController > | makVrv::DtRAIControllerCreator |
| Creator for RAI map controller. More... | |
| typedef DtEffectControllerCreatorTemplate < DtSnowMaskMapController > | makVrv::DtSNOControllerCreator |
| Creator for SNO map controller. More... | |
| typedef DtEffectControllerCreatorTemplate < DtSensorTextureController > | makVrv::DtSensorTextureControllerCreator |
| Creator for specular map controller. More... | |
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.
| typedef DtEffectControllerCreatorTemplate<DtRainMaskMapController> makVrv::DtRAIControllerCreator |
Creator for RAI map controller.
| typedef DtEffectControllerCreatorTemplate<DtSnowMaskMapController> makVrv::DtSNOControllerCreator |
Creator for SNO map controller.
| typedef DtEffectControllerCreatorTemplate<DtSensorTextureController> makVrv::DtSensorTextureControllerCreator |
Creator for specular map controller.