VR-Vantage 3.1 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Typedefs | Enumerations | Functions | Variables
vrvControlToolkit Namespace Reference

A 3D Area Stealth Draw Control Object. More...

Classes

class  DtVrlinkDataInterMarshaller
 Templated class that takes a VR-Link Data Interactioni (DIS or HLA) and encodes or decodes a VR-Vantage control into the interaction or out of the interaction. More...
struct  DtVrvControl_v1
 Base structure for all controls. More...
struct  DtResetView_v1
 Reset the observer's view to the default. More...
struct  DtAbsoluteView_v1
 Set VR-Vantage Observer in an absolute position and orientation. More...
struct  DtDetachView_v1
 Simply detaches the VR-Vantage Observer from any current attachment, leaving it at its current position and orientation. More...
struct  DtFollowView_v1
 Attach VR-Vantage observer to follow a given entity. More...
struct  DtSpaceFollowView_v1
 Attach VR-Vantage observer to space follow a given entity. More...
struct  DtTetherView_v1
 Attach VR-Vantage observer to tether to a given entity. More...
struct  DtMimicView_v1
 Attach VR-Vantage observer to mimic to a given entity. More...
struct  DtTrackView_v1
 Attach VR-Vantage observer to track to a given entity. More...
struct  DtMimicTrackView_v1
 Attach VR-Vantage observer to mimic a given entity but orient itself to track a second entity. More...
struct  DtTetherTrackView_v1
 Attach VR-Vantage observer to tether to a given entity and track a second entity. More...
struct  DtGroundClamping_v1
 Change ground clamping state in VR-Vantage. More...
struct  DtModelSet_v1
 Change model set of the given view mode. More...
struct  DtObserverModeSetting_v1
 Common struct for all observer mode settings packets. More...
struct  DtDustCloud_v1
 Change the dust cloud setting in all observer modes currently in use by any observer. More...
struct  DtDustCloud_v2
 Change the dust cloud setting in the specified observer mode. More...
struct  DtVaporTrail_v1
 Change vapor trail setting in all observer modes currently in use by any observer. More...
struct  DtVaporTrail_v2
 Change vapor trail setting in the specified observer mode. More...
struct  DtWake_v1
 Change wake setting in all observer modes currently in use by any observer. More...
struct  DtWake_v2
 Change wake setting in the specified observer mode. More...
struct  DtWake_v3
 Change wake setting in the specified observer mode. More...
struct  DtFootprints_v1
 Change footprints setting in all observer modes currently in use by any observer. More...
struct  DtFootprints_v2
 Change footprints setting in the specified observer mode. More...
struct  DtTracks_v1
 Change tracks setting in all observer modes currently in use by any observer. More...
struct  DtTracks_v2
 Change tracks setting in the specified observer mode. More...
struct  DtFlames_v1
 Change flames setting in all observer modes currently in use by any observer. More...
struct  DtFlames_v2
 Change flames setting in the specified observer mode. More...
struct  DtSmokePlumes_v1
 Change smoke plumes setting in all observer modes currently in use by any observer. More...
struct  DtSmokePlumes_v2
 Change smoke plumes setting in all observer modes currently in use by any observer. More...
struct  DtDetonations_v1
 Change detonations setting in all observer modes currently in use by any observer. More...
struct  DtDetonations_v2
 Change detonations setting in the specified observer mode. More...
struct  DtMuzzleFlashes_v1
 Change muzzle flash setting in all observer modes currently in use by any observer. More...
struct  DtMuzzleFlashes_v2
 Change muzzle flash setting in the specified observer mode. More...
struct  DtTracers_v2
 Change tracers setting in the specified observer mode. More...
struct  DtTrackHistories_v1
 Change track histories setting in all observer modes currently in use by any observer. More...
struct  DtTrackHistories_v2
 Change track histories setting in the specified observer mode. More...
struct  DtTacticalGraphics_v1
 Change tactical graphics state in VR-Vantage. More...
struct  DtTacticalGraphicsLabels_v1
 Change tactical graphics labels state in VR-Vantage. More...
struct  DtTacticalGraphicsShowActive_v1
 Change tactical graphics show active state in VR-Vantage. More...
struct  DtHeightAboveTerrainLines_v1
 Change height above terrain lines state in VR-Vantage. More...
struct  DtRadioCommunications_v1
 Show or hide all enabled radio communications visualizations, including squawk indicators and communicator lines. More...
struct  DtCommunicationLines_v1
 Change communication lines state in VR-Vantage. More...
struct  DtSquawkIndicators_v1
 Change squawk indicators state in VR-Vantage. More...
struct  DtEntityLabels_v1
 Change entity labels state in VR-Vantage. More...
struct  DtEntitySmoothing_v1
 Change entity smoothing state in VR-Vantage. More...
struct  DtFireDetonateLines_v1
 Change fire detonate lines state in VR-Vantage. More...
struct  DtFog_v2
 Change an elevational fog state in VR-Vantage. More...
struct  DtFog_v1
 Change global fog state in VR-Vantage. More...
struct  DtHaze_v1
 Change haze state in VR-Vantage. More...
struct  DtPrecipitation_v1
 Change precipitation state in VR-Vantage. More...
struct  DtCloudLayers_v1
 Change cloud layers state in VR-Vantage. More...
struct  DtDateTime_v1
 Change date and time in VR-Vantage. More...
struct  DtTimeScale_v1
 Change time scale in VR-Vantage. More...
struct  DtUseGlobalTimeZone_v1
 Change time scale in VR-Vantage. More...
struct  DtPerformanceStats_v1
 DEPRECATED. More...
struct  DtPerformanceStats_v2
 Change performance stats state in VR-Vantage. More...
struct  DtShadows_v1
 Change shadows state in VR-Vantage. More...
struct  DtShadowSettings_v1
 Change shadow settings in VR-Vantage. More...
struct  DtWireframe_v1
 Change wireframe state in VR-Vantage. More...
struct  DtHuds_v1
 Change huds state in VR-Vantage. More...
struct  DtRemoteGraphicSet_v1
 Show/hide Remote Graphic Sets or Remote Graphics Attribute templates. More...
struct  DtObserverMode_v1
 DEPRECATED. More...
struct  DtObserverMode_v2
 Change observer mode in VR-Vantage. More...
struct  DtZoom_v1
 Change observer zoom in VR-Vantage. More...
struct  DtViewMagnification_v1
 Set VR-Vantage Observer view magnification. More...
struct  DtSensorMode_v1
 Change sensor mode used by an observer mode in VR-Vantage. More...
struct  DtSensorBoolParameter_v1
 Change boolean sensor mode parameter. More...
struct  DtSensorFloatParameter_v1
 Change float sensor mode parameter. More...
struct  DtSensorIntParameter_v1
 Change int sensor mode parameter. More...
struct  DtSensorStringParameter_v1
 Change string sensor mode parameter. More...
struct  DtTacticalSmoke_v1
 Change the tactical smoke setting in all observer modes currently in use by any observer. More...
struct  DtStreamingVideoControl_v1
 Start or stop a video stream with the specified name. More...
struct  DtObserverSpeedLinear_v1
 Change linear speed used by an observer mode in VR-Vantage. More...
struct  DtObserverSpeedRotational_v1
 Change rotation speed used by an observer mode in VR-Vantage. More...
struct  DtObserverSpeedOrbital_v1
 Change orbital speed used by an observer mode in VR-Vantage. More...
struct  DtSpeedScaling_v1
 Change speed scaling setting in the specified observer mode. More...
struct  DtObserverCameraShake_v1
 Change whether camera shake is enabled or disable for an observer mode in VR-Vantage. More...
struct  DtObserverCameraShakeIntensity_v1
 Change the camera shake intensity for an observer mode in VR-Vantage. More...
struct  DtSky_v1
 Change sky setting in the specified observer mode. More...
struct  DtDynamicLights_v1
 Change dynamic light setting in the specified observer mode. More...
struct  DtDynamicOcean_v1
 Change dynamic ocean setting in the specified observer mode. More...
struct  DtModelScaling_v1
 Change model scaling setting in the specified observer mode. More...
struct  DtModelScaleType_v1
 Change model scale type in the specified observer mode. More...
struct  DtModelScaleFactor_v1
 Change model scale factor in the specified observer mode. More...
struct  DtProjection_v1
 Change the projection type in the specified observer mode. More...
struct  DtAudio_v1
 Change Audio state in VR-Vantage. More...
struct  DtAudioVolume_v1
 Change Audio Volume in VR-Vantage. More...
struct  DtTerrainScaling_v1
 Change the terrain scaling setting in the specified observer mode. More...
struct  DtTerrainScaleFactor_v1
 Change terrain scale factor in the specified observer mode. More...
struct  DtTrackHistoryRibbonLength_v1
 Change track history settings in VR-Vantage. More...
struct  DtTrackHistoryRibbonSpacing_v1
 Change track history settings in VR-Vantage. More...
struct  DtTrackHistoryRibbonTimeout_v1
 Change track history settings in VR-Vantage. More...
struct  DtObserverModeRestore_v1
 Restore an observer mode to its startup settings, or factory settings if fromFactory is true. More...
struct  DtUseSavedView_v1
struct  DtUseSavedView_v2
struct  DtAdvancedLightingAndShaders_v1
 Change Shader-based lighting in VR-Vantage. More...
struct  DtPlanarReflections_v1
 Change Planar Reflections in VR-Vantage. More...
struct  DtLensFlare_v1
 Change Lens flare in VR-Vantage. More...
struct  DtCrepuscularRays_v1
 Change Crepuscular rays in VR-Vantage. More...
struct  DtWaveSprayEffect_v1
 Change sea spray effect in VR-Vantage. More...
struct  DtRotorWashDecal_v1
 Change rotor wash decal in VR-Vantage. More...
struct  DtRainSplash_v1
 Change rain splash effects in VR-Vantage. More...
struct  DtRainSplash_v2
 Change rain splash setting in the specified observer mode. More...
struct  DtWaveSplash_v1
 Change wave splash effects in VR-Vantage. More...
struct  DtWaveSplash_v2
 Change ocean splash setting in the specified observer mode. More...
struct  DtOceanSpray_v1
 Change ocean spray in VR-Vantage. More...
struct  DtOceanSpray_v2
 Change ocean spray setting in the specified observer mode. More...
struct  DtDepthOfField_v1
 Change depth of field setting in the specified observer mode. More...
struct  DtHbao_v1
 Change HBAO in the specified observer mode. More...
struct  DtEntityHeightAboveTerrainLines_v1
 Change entity height above terrain lines in VR-Vantage. More...
struct  DtTacticalGraphicsHeightAboveTerrainLines_v1
 Change tatctical graphics height above terrain lines in VR-Vantage. More...
struct  DtEmitterVolumes_v1
 Change emitter volumes in VR-Vantage. More...
struct  DtLaserDesignator_v1
 NAME_v1 is the network representation (or control) that the command is created from. More...
struct  DtOceanState_v1
 Change ocean state in VR-Vantage. More...
struct  DtWindState_v1
 Change the global wind state in VR-Vantage. More...
struct  DtWindState_v2
 Change an elevational wind state in VR-Vantage. More...
struct  DtInputEvent_v1
 Insert an input event into the event queue remotely. More...
struct  DtDepthOfFieldSettings_v1
 Change depth of field settings in VR-Vantage. More...
struct  DtHbaoSettings_v1
 Change HBAO Settings. More...
struct  DtVisibility_v2
struct  DtVisibility_v1
struct  DtCloudCover_v1
struct  DtGlobalEnvironment_v1
struct  DtSnowGroundAccumulationState_v1
struct  DtSnowRoadAccumulationState_v1
struct  DtSnowMinimumElevationState_v1
struct  DtSnowElevationTransitionState_v1
struct  DtRainGroundAccumulationState_v1
struct  DtMimicLocationTrackView_v1
 Attach VR-Vantage observer to mimic a given entity but orient itself to track a location. More...
struct  DtTetherLocationTrackView_v1
 Attach VR-Vantage observer to tether to a given entity but orient itself to track a location. More...
struct  DtSensorFieldsOfView_v1
 Change sensor fields of view setting in all observer modes currently in use by any observer. More...
struct  DtSensorFieldsOfView_v2
 Change sensor fields of view setting in the specified observer mode. More...
struct  DtHideModelOnAttach_v1
 Tell the specified observer to hide model on attach. More...
struct  DtTerrainMagnificationHighLodAngleSettings_v1
 Change terrain scale factor in the specified observer mode. More...
struct  DtPauseResumeSimulationTime_v1
 Change whether simulation time is paused. More...
struct  DtLightPointGroupColor_v1
 Change light point group colors in VR-Vantage. More...
struct  DtDefaultRunwayLightGroupColor_v1
 Specify a default group color to use for aerodrome-generated light groups. More...
struct  DtPaperMap_v1
 DtPaperMap_v1 holds the state of whether the use of layer masks in .earth files. More...
struct  DtPaperMapLayerTimeout_v1
 DtPaperMapLayerTimeout_v1 sets a time in seconds for a layer to close for the paper maps feature. More...
struct  DtPaperMapGroup_v1
 DtPaperMapGroup_v1 sets the current active group to display for the paper maps feature. More...
struct  DtPaperMapIntersectionOverride_v1
 DtPaperMapIntersectionOverride_v1 sets all visible layers in the .earth file to act as though they were marked with the <mapgroup_isect>true</mapgroup_isect> More...
struct  DtOccupantsVisible_v1
 Hide all occupants of all vehicles Specifically, all entities using the model definition Offset DiGuy which has the setting "attachedvisualelement" set to true. More...
struct  DtOccupantsVisibleOnEntity_v1
 Hide all occupants on a specific entity Specifically, the entity is using the model definition Offset DiGuy which has the setting "attachedvisualelement" set to true. More...
struct  DtOpenTerrain_v1
struct  DtWheelRotation_v1
 Enable or disable wheel rotation on articulated models which have art parts for wheels (part number 9120 to 9728) More...
struct  DtCreateSensorFieldOfView_v1
 Create a Sensor Field of View for the. More...
struct  DtAdaptiveTickRate_v1
 Set whether to use adaptive tick rate on entities. More...
struct  DtTidalStreamWakes_v1
 Enable/Disable Tidal Stream Wakes in VR-Vantage. More...
class  Dt2DPositionedObject
class  Dt3DPositionedObject
class  Dt3DTwoPositionedObject
class  DtArea3DObject
class  DtAttributeGroupObject
 An instance of an attribute group (and corresponding attribute values) More...
class  DtAttributeGroupTemplateObject
 An Attribute Group Template. More...
class  DtAttributeTemplateObject
 An Attribute Template. More...
class  DtVdcAttributeValue
 An instance of an attribute group (and corresponding attribute values) More...
class  DtBarAttributeTemplateObject
 A Value Bar Attribute Template. More...
class  DtCuboidObject
 A 3D cuboidal Stealth Draw Control Object. More...
class  DtCylinderObject
 A class for representing cylinders. More...
class  DtDrawControlObject
 DtDrawControlObject is the base class from which all Draw Control Objects are derived. More...
class  DtEllipseObject
 A 2D elliptical Stealth Draw Control Object. More...
class  DtEllipseRectangleBase
 A common base class for representing ellipses and rectangles. More...
class  DtEllipsoidCuboidBase
 A common base class for representing ellipsoids and cuboids. More...
class  DtEllipsoidObject
 A 3D ellipsoidal Stealth Draw Control Object. More...
class  DtLine2DObject
 A 2D Line Stealth Draw Control Object. More...
class  DtLine3DObject
 A 3D Line Stealth Draw Control Object. More...
class  DtLineObjectInterface
 A 3D Line Stealth Draw Control Object. More...
class  DtRectangleObject
 A 2D rectangular Stealth Draw Control Object. More...
class  DtText2DObject
 A 2D Text Stealth Draw Control Object. More...
class  DtText3DObject
 A 3D Text Stealth Draw Control Object. More...
class  DtTriangle2DObject
 A 2D triangular Stealth Draw Control Object. More...
class  DtVdc3DAttachPoint
 DtVdc3DAttachPoint represents the 3 methods for attaching a 3D draw control object in 3-space. More...
class  DtVdcColor
 DtVdcColor represents colors for Draw Control Objects. More...
class  DtVdcLineSegment
 DtLine2DObject and DtLine3DObject helper class. More...
class  DtVdcVector2D
class  DtVctBaseControlCreator_v0
class  DtVctControlCreator_v0
class  DtVrvControlFactory_v0
class  DtVrvControlMessageMarshaller_v0
struct  DtVrvControl_v0
struct  DtAbsoluteView_v0
struct  DtFollowView_v0
struct  DtTetherView_v0
struct  DtMimicView_v0
struct  DtTrackView_v0
struct  DtMimicTrackView_v0
struct  DtTetherTrackView_v0
struct  DtGroundClamping_v0
struct  DtModelSet_v0
struct  DtDustCloud_v0
struct  DtVaporTrail_v0
struct  DtWake_v0
struct  DtFootprints_v0
struct  DtTracks_v0
struct  DtFlames_v0
struct  DtSmokePlumes_v0
struct  DtDetonations_v0
struct  DtMuzzleFlashes_v0
struct  DtTrackHistories_v0
struct  DtTacticalGraphics_v0
struct  DtTacticalGraphicsLabels_v0
struct  DtHeightAboveTerrainLines_v0
struct  DtEntityLabels_v0
struct  DtEntitySmoothing_v0
struct  DtFireDetonateLines_v0
struct  DtFog_v0
struct  DtHaze_v0
struct  DtPrecipitation_v0
struct  DtCloudLayers_v0
struct  DtDateTime_v0
struct  DtTimeScale_v0
struct  DtPerformanceStats_v0
struct  DtShadows_v0
struct  DtShadowSettings_v0
struct  DtWireframe_v0
struct  DtHuds_v0
struct  DtRemoteGraphicSet_v0
struct  DtObserverMode_v0
struct  DtTacticalSmoke_v0
struct  DtSensorFieldsOfView_v0

Typedefs

typedef bool DtBool
typedef char DtInt8
typedef unsigned char DtUInt8
typedef short DtInt16
typedef unsigned short DtUInt16
typedef int DtInt32
typedef unsigned int DtUInt32
typedef long long DtInt64
typedef unsigned long long DtUInt64
typedef float DtFloat32
typedef double DtFloat64
typedef std::list
< DtAttributeTemplateObject * > 
DtVdcAttributeTemplateList
 DtSdcAttributeTemplateList is a list of DtSdcAttributeTemplate pointers.
typedef std::map< DtString,
DtAttributeTemplateObject * > 
DtVdcAttributeTemplateMap
 DtSdcAttributeTemplateMap provides for attribute template lookup by id.
typedef std::map< DtString,
DtVdcAttributeValue * > 
DtVdcAttributeValueMap
typedef const DtVdcVector2DDtVdcConstVector2D
typedef DtVdcVector2DDtVdcVector2DRef

Enumerations

enum  DtVrvControlTypeEnum
 Enumeration of VR-Vantage Control Types. More...
enum  DtPrecipitationType { Precipitation_Rain, Precipitation_Snow, Precipitation_Hail }
 Precipitation control type enumeration. More...
enum  DtDouglasSeaStateType {
  DouglasSeaState_CalmGlassy = 0, DouglasSeaState_CalmRippled, DouglasSeaState_Smooth, DouglasSeaState_Slight,
  DouglasSeaState_Moderate, DouglasSeaState_Rough, DouglasSeaState_VeryRough, DouglasSeaState_High,
  DouglasSeaState_VeryHigh, DouglasSeaState_Phenomenal
}
 Sea State type enumeration. More...
enum  DtDouglasSwellStateType {
  DouglasSwellState_NoSwell = 0, DouglasSwellState_VeryLow, DouglasSwellState_Low, DouglasSwellState_Light,
  DouglasSwellState_Moderate, DouglasSwellState_ModerateRough, DouglasSwellState_Rough, DouglasSwellState_High,
  DouglasSwellState_VeryHigh, DouglasSwellState_Confused
}
 Swell State type enumeration. More...
enum  DtModelScaleType { Scale_Linear, Scale_XR }
 Model Scaling control type enumeration. More...
enum  DtProjectionType { Projection_2D, Projection_3D }
 Projection control type enumeration. More...
enum  DtMouseEventType {
  MouseEvent_Move, MouseEvent_Wheel, MouseEvent_ButtonPress, MouseEvent_ButtonRelease,
  MouseEvent_ButtonDoubleClick
}
 Mouse event types. More...
enum  DtCloudCover {
  CloudCover_Clear, CloudCover_MostlyClear, CloudCover_Cloudy, CloudCover_PartlyCloudy,
  CloudCover_MostlyCloudy, CloudCover_Overcast, CloudCover_Thunderstorm
}
 Cloud Cover Types - DEPRECATED. More...
enum  DtVdcVector2DOffset { DtVdcX, DtVdcY }
enum  DtVrvControlTypeEnum_v0 {
  TETHER, MIMIC, FOLLOW, TRACK,
  TETHERTRACK, MIMICTRACK, UNATTACHED, GROUND_CLAMPING,
  MODEL_SET, DUST_CLOUDS, VAPOR_TRAIL, WAKE,
  FOOTPRINTS, TRACKS, FLAMES, SMOKE_PLUMES,
  DETONATIONS, MUZZLE_FLASHES, TRACK_HISTORIES, TACTICAL_GRAPHICS,
  TACTICAL_GRAPHICS_LABELS, HEIGHT_ABOVE_TERRAIN_LINES, ENTITY_LABELS, ENTITY_SMOOTHING,
  FIRE_DETONATE_LINES, FOG, HAZE, PRECIPITATION,
  CLOUD_LAYERS, DATE_AND_TIME, TIME_SCALE, SHADOWS,
  SHADOW_SETTINGS, WIREFRAME, PERFORMANCE_STATS, HUDS,
  REMOTE_GRAPHIC_SET, OBSERVER_MODE, TACTICAL_SMOKE, SENSOR_FIELDS_OF_VIEW
}
enum  DtPrecipitationType_v0 { RAIN, SNOW }

Functions

DT_DLL_VRVDRAWCONTROL void DtVecScale (const DtVdcVector2D &v, double scale_factor, DtVdcVector2D &result)
DT_DLL_VRVDRAWCONTROL void DtVecNeg (const DtVdcVector2D &v1, DtVdcVector2D &result)
DT_DLL_VRVDRAWCONTROL double DtVecCosProd (const DtVdcVector2D &v1, const DtVdcVector2D &v2)
DT_DLL_VRVDRAWCONTROL double DtVecInfNorm (const DtVdcVector2D &v1)
DT_DLL_VRVDRAWCONTROL void DtVecInit (DtVdcVector2D &v)
DT_DLL_VRVDRAWCONTROL double DtDistance (const DtVdcVector2D &p1, const DtVdcVector2D &p2)
DT_DLL_VRVDRAWCONTROL double DtDistSqr (const DtVdcVector2D &p1, const DtVdcVector2D &p2)

Variables

const DtFloat32 DtVrvControlToolkitVersion = 1.1f
 control defines.
const DtUInt32 DtVrvControlDatumParamId = 1000000
const DtUInt32 DtVrvControlNameSize = 64
const DtUInt32 DtVrvControlFilenameSize = 128
const DtUInt32 DtVrvMagicNumber = 0x4d414b21
const float DtVrvControlToolkitVersion_v0 = 1.0
const int DtVrvDatumParamId_v0 = 1000000

Detailed Description

A 3D Area Stealth Draw Control Object.

DtArea3DObject represents a area that can be positioned and displayed in the 3D scene. A color may be specified; and the area can flash, if desired; it can have a texture which may be tiled on the area (level of tiling controlled by setNumTextureTiles). Currently, there are some limitations for an area to appear correctly; it should be a convex polygon with no more than 16 vertices, and its points should be specified in counter-clockwise order. The points should also be coplanar.

Typedef Documentation

typedef unsigned char vrvControlToolkit::DtUInt8
typedef unsigned short vrvControlToolkit::DtUInt16
typedef unsigned int vrvControlToolkit::DtUInt32
typedef long long vrvControlToolkit::DtInt64
typedef unsigned long long vrvControlToolkit::DtUInt64

DtSdcAttributeTemplateList is a list of DtSdcAttributeTemplate pointers.

DtSdcAttributeTemplateMap provides for attribute template lookup by id.

Enumeration Type Documentation

Enumeration of VR-Vantage Control Types.

A VR-Vantage Control Type is an integral identifier that is part of the header of every VR-Vantage Control Command (DtVrvControl_v1) that comes over the network. The identifier is used to determine what kind of control command is being received by VR-Vantage, e.g. DtFollowView_v1. After knowing the kind of control command being processed, VR-Vantage is able to decode the rest of the information in the network packet.

For example, a VRV Control Command comes in over the network and the network packet's header indicates the control type indicator is 26 which corresponds to the Control_Fog control type. If the network packet's header indicates that the control type version is 1, then we know the VRV control command being processed is DtFog_v1. If the network packet's header indicates that the control type version is 2, then we know the VRV control command being processed is DtFog_v2. Knowing the exact VRV control command being processed allows VR-Vantage to properly decode the remainder of the network packet for the VRV control command.

*** WARNING: READ BEFORE MODIFYING THE DtVrvControlTypeEnum ENUMERATION *** The integral identifier value corresponding to each VRV control type cannot change between releases. If the integral identifier value for a VRV control type changes between releases, we break backward compatibility with older scenarios/logger tapes.

That is to say:

  • If a control type is being deprecated, DO NOT remove it from the DtVrvControlTypeEnum enumeration. Instead leave it in the enumeration and add a comment indicating the control type is deprecated. Removing a deprecated control type from the enumeration will cause all the integral identifier values for all control types that follow the deprecated control type in the enumeration to change.
  • If a control type is being added, DO NOT add it into the middle of the enumeration. Instead, add it to the end of the enumeration before Control_UserStart. That way all the integral identifier values for existing control types are left unchanged.

Precipitation control type enumeration.

Enumerator:
Precipitation_Rain 
Precipitation_Snow 
Precipitation_Hail 

Sea State type enumeration.

Enumerator:
DouglasSeaState_CalmGlassy 
DouglasSeaState_CalmRippled 
DouglasSeaState_Smooth 
DouglasSeaState_Slight 
DouglasSeaState_Moderate 
DouglasSeaState_Rough 
DouglasSeaState_VeryRough 
DouglasSeaState_High 
DouglasSeaState_VeryHigh 
DouglasSeaState_Phenomenal 

Swell State type enumeration.

Enumerator:
DouglasSwellState_NoSwell 
DouglasSwellState_VeryLow 
DouglasSwellState_Low 
DouglasSwellState_Light 
DouglasSwellState_Moderate 
DouglasSwellState_ModerateRough 
DouglasSwellState_Rough 
DouglasSwellState_High 
DouglasSwellState_VeryHigh 
DouglasSwellState_Confused 

Model Scaling control type enumeration.

Enumerator:
Scale_Linear 
Scale_XR 

Projection control type enumeration.

Enumerator:
Projection_2D 
Projection_3D 

Mouse event types.

Enumerator:
MouseEvent_Move 
MouseEvent_Wheel 
MouseEvent_ButtonPress 
MouseEvent_ButtonRelease 
MouseEvent_ButtonDoubleClick 

Cloud Cover Types - DEPRECATED.

Enumerator:
CloudCover_Clear 
CloudCover_MostlyClear 
CloudCover_Cloudy 
CloudCover_PartlyCloudy 
CloudCover_MostlyCloudy 
CloudCover_Overcast 
CloudCover_Thunderstorm 
Enumerator:
DtVdcX 
DtVdcY 
Enumerator:
TETHER 
MIMIC 
FOLLOW 
TRACK 
TETHERTRACK 
MIMICTRACK 
UNATTACHED 
GROUND_CLAMPING 
MODEL_SET 
DUST_CLOUDS 
VAPOR_TRAIL 
WAKE 
FOOTPRINTS 
TRACKS 
FLAMES 
SMOKE_PLUMES 
DETONATIONS 
MUZZLE_FLASHES 
TRACK_HISTORIES 
TACTICAL_GRAPHICS 
TACTICAL_GRAPHICS_LABELS 
HEIGHT_ABOVE_TERRAIN_LINES 
ENTITY_LABELS 
ENTITY_SMOOTHING 
FIRE_DETONATE_LINES 
FOG 
HAZE 
PRECIPITATION 
CLOUD_LAYERS 
DATE_AND_TIME 
TIME_SCALE 
SHADOWS 
SHADOW_SETTINGS 
WIREFRAME 
PERFORMANCE_STATS 
HUDS 
REMOTE_GRAPHIC_SET 
OBSERVER_MODE 
TACTICAL_SMOKE 
SENSOR_FIELDS_OF_VIEW 
Enumerator:
RAIN 
SNOW 

Function Documentation

DT_DLL_VRVDRAWCONTROL void vrvControlToolkit::DtVecScale ( const DtVdcVector2D &  v,
double  scale_factor,
DtVdcVector2D &  result 
)
DT_DLL_VRVDRAWCONTROL void vrvControlToolkit::DtVecNeg ( const DtVdcVector2D &  v1,
DtVdcVector2D &  result 
)
DT_DLL_VRVDRAWCONTROL double vrvControlToolkit::DtVecCosProd ( const DtVdcVector2D &  v1,
const DtVdcVector2D &  v2 
)
DT_DLL_VRVDRAWCONTROL double vrvControlToolkit::DtVecInfNorm ( const DtVdcVector2D &  v1)
DT_DLL_VRVDRAWCONTROL void vrvControlToolkit::DtVecInit ( DtVdcVector2D &  v)
DT_DLL_VRVDRAWCONTROL double vrvControlToolkit::DtDistance ( const DtVdcVector2D &  p1,
const DtVdcVector2D &  p2 
)
DT_DLL_VRVDRAWCONTROL double vrvControlToolkit::DtDistSqr ( const DtVdcVector2D &  p1,
const DtVdcVector2D &  p2 
)

Variable Documentation

const DtFloat32 vrvControlToolkit::DtVrvControlToolkitVersion = 1.1f

control defines.

const DtUInt32 vrvControlToolkit::DtVrvControlDatumParamId = 1000000
const DtUInt32 vrvControlToolkit::DtVrvControlNameSize = 64

Referenced by vrvControlToolkit::DtAbsoluteView_v1::DtAbsoluteView_v1(), vrvControlToolkit::DtCreateSensorFieldOfView_v1::DtCreateSensorFieldOfView_v1(), vrvControlToolkit::DtDetachView_v1::DtDetachView_v1(), vrvControlToolkit::DtFollowView_v1::DtFollowView_v1(), vrvControlToolkit::DtGlobalEnvironment_v1::DtGlobalEnvironment_v1(), vrvControlToolkit::DtHideModelOnAttach_v1::DtHideModelOnAttach_v1(), vrvControlToolkit::DtInputEvent_v1::DtInputEvent_v1(), vrvControlToolkit::DtLightPointGroupColor_v1::DtLightPointGroupColor_v1(), vrvControlToolkit::DtMimicLocationTrackView_v1::DtMimicLocationTrackView_v1(), vrvControlToolkit::DtMimicTrackView_v1::DtMimicTrackView_v1(), vrvControlToolkit::DtMimicView_v1::DtMimicView_v1(), vrvControlToolkit::DtModelScaleFactor_v1::DtModelScaleFactor_v1(), vrvControlToolkit::DtModelScaleType_v1::DtModelScaleType_v1(), vrvControlToolkit::DtModelSet_v1::DtModelSet_v1(), vrvControlToolkit::DtObserverCameraShake_v1::DtObserverCameraShake_v1(), vrvControlToolkit::DtObserverCameraShakeIntensity_v1::DtObserverCameraShakeIntensity_v1(), vrvControlToolkit::DtObserverMode_v1::DtObserverMode_v1(), vrvControlToolkit::DtObserverMode_v2::DtObserverMode_v2(), vrvControlToolkit::DtObserverModeRestore_v1::DtObserverModeRestore_v1(), vrvControlToolkit::DtObserverModeSetting_v1::DtObserverModeSetting_v1(), vrvControlToolkit::DtObserverSpeedLinear_v1::DtObserverSpeedLinear_v1(), vrvControlToolkit::DtObserverSpeedOrbital_v1::DtObserverSpeedOrbital_v1(), vrvControlToolkit::DtObserverSpeedRotational_v1::DtObserverSpeedRotational_v1(), vrvControlToolkit::DtOccupantsVisibleOnEntity_v1::DtOccupantsVisibleOnEntity_v1(), vrvControlToolkit::DtPaperMapGroup_v1::DtPaperMapGroup_v1(), vrvControlToolkit::DtProjection_v1::DtProjection_v1(), vrvControlToolkit::DtResetView_v1::DtResetView_v1(), vrvControlToolkit::DtSensorBoolParameter_v1::DtSensorBoolParameter_v1(), vrvControlToolkit::DtSensorFloatParameter_v1::DtSensorFloatParameter_v1(), vrvControlToolkit::DtSensorIntParameter_v1::DtSensorIntParameter_v1(), vrvControlToolkit::DtSensorMode_v1::DtSensorMode_v1(), vrvControlToolkit::DtSensorStringParameter_v1::DtSensorStringParameter_v1(), vrvControlToolkit::DtSpaceFollowView_v1::DtSpaceFollowView_v1(), vrvControlToolkit::DtStreamingVideoControl_v1::DtStreamingVideoControl_v1(), vrvControlToolkit::DtTetherLocationTrackView_v1::DtTetherLocationTrackView_v1(), vrvControlToolkit::DtTetherTrackView_v1::DtTetherTrackView_v1(), vrvControlToolkit::DtTetherView_v1::DtTetherView_v1(), vrvControlToolkit::DtTrackView_v1::DtTrackView_v1(), vrvControlToolkit::DtUseSavedView_v1::DtUseSavedView_v1(), vrvControlToolkit::DtViewMagnification_v1::DtViewMagnification_v1(), and vrvControlToolkit::DtZoom_v1::DtZoom_v1().

const DtUInt32 vrvControlToolkit::DtVrvControlFilenameSize = 128
const DtUInt32 vrvControlToolkit::DtVrvMagicNumber = 0x4d414b21
const float vrvControlToolkit::DtVrvControlToolkitVersion_v0 = 1.0
const int vrvControlToolkit::DtVrvDatumParamId_v0 = 1000000


Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)