VR-Engage  2.2
Loading...
Searching...
No Matches
makVre Namespace Reference

Namespaces

namespace  ActionMenuLogicConfig
 
namespace  ActionMenuUpdaterConfig
 
namespace  AppLauncherComponentConfig
 
namespace  ArtPartParamToStateAttrMapConfig
 
namespace  ArtPartUpdaterConfig
 
namespace  BinocularsSimLogicConfig
 
namespace  CigiHostControlConfig
 
namespace  CommanderControlLogicConfig
 
namespace  CommanderHatchControlLogicConfig
 
namespace  CommanderHatchViewUpdaterConfig
 
namespace  DeadReckonOverriderConfig
 
namespace  DeployableObjectsSimLogicConfig
 
namespace  DriverControlLogicConfig
 
namespace  DriverMenuLogicConfig
 
namespace  DT_PROTOCOL_NAMESPACE
 
namespace  DtVreVrfGuiPlugin
 
namespace  DtVreVrfSimPlugin
 
namespace  DtVreVrfSimulationObjectEditorPlugin
 
namespace  Eases
 
namespace  EntityControlLogicConfig
 
namespace  ExtendedStateLogicConfig
 
namespace  GlStudioHudMapperLogicConfig
 
namespace  GunnerControlLogicConfig
 
namespace  GunnerRangeSimLogicConfig
 
namespace  HudUpdaterConfig
 
namespace  HumanControlLogicConfig
 
namespace  HumanHudUpdaterConfig
 
namespace  HumanMenuLogicConfig
 
namespace  HumanObserverUpdaterConfig
 
namespace  HumanVirtualRealityLogicConfig
 
namespace  LaserTargetDesignatorSimLogicConfig
 
namespace  LightsSirensControlLogicConfig
 
namespace  MetaRoleControlLogicConfig
 
namespace  MixedRealityUpdaterConfig
 
namespace  OverlayComponentConfig
 
namespace  PilotObserverUpdaterConfig
 
namespace  PilotRenderUpdaterConfig
 
namespace  PilotSimLogicConfig
 
namespace  PlayerComponentConfig
 
namespace  RadioLogicConfig
 
namespace  RoleSelectionControlConfig
 
namespace  ScopeSimLogicConfig
 
namespace  ScriptComponentConfig
 
namespace  SettingsOverrideComponentConfig
 
namespace  SlewToCueControlConfig
 
namespace  SpectatorSimLogicConfig
 
namespace  StreamingVideoUpdaterConfig
 
namespace  VirtualRealityLogicConfig
 
namespace  VRE_VRF_PROTOCOL_NAMESPACE
 
namespace  vreHumanFrontend
 
namespace  vrePilotFrontend
 
namespace  VrvSensorOverlayUpdaterConfig
 
namespace  WeaponResourceLogicConfig
 
namespace  WindowLayoutComponentConfig
 
namespace  ZoomControlConfig
 

Classes

class  AddChannelEventProcessorAssociationMessage
 
class  AglSubscribeMessage
 
class  AglUnsubscribeMessage
 
class  AppFocusUpdateMessage
 
class  ApplicationModeChangedMessage
 
class  BackendStatusMessage
 
class  BinocularsZoomByMessage
 
class  BinocularsZoomToMessage
 
class  BullseyeStatusRequestMessage
 
class  BullseyeStatusUpdateMessage
 
class  CaptureImageMessage
 
struct  ChannelInfo
 
class  ChatMessage
 
class  CmConfigRequestMessage
 
class  CmConfigResponseMessage
 
class  CockpitInitializedMessage
 
class  CommanderOverrideMessage
 
class  ConnectionsInfoDISMessage
 
class  ConnectionsInfoHLAMessage
 
class  ConnectToRadarFxServerMessage
 
struct  ControlSet
 
class  CopCursorCommandMessage
 
class  CreateNewOwnshipMessage
 
class  CycleSelectedWeaponMessage
 
class  DebugDrawCubeCommand
 
class  DebugDrawCubeMessage
 
class  DebugDrawGraphCommand
 
class  DebugDrawGraphMessage
 
class  DebugDrawLineCommand
 
class  DebugDrawLineMessage
 
class  DebugDrawSphereCommand
 
class  DebugDrawSphereMessage
 
class  DebugDrawText2dCommand
 
class  DebugDrawText2dMessage
 
class  DebugDrawText3dCommand
 
class  DebugDrawText3dMessage
 
class  DebugDrawTextPanelCommand
 
class  DebugDrawTextPanelMessage
 
class  DebugDrawTrisCommand
 
class  DebugDrawTrisMessage
 
class  DebugGlobalEnableMessage
 
class  DebugMetaDataMessage
 
class  DebugMetaEnableMessage
 
class  DebugMetaRegisterMessage
 
class  DesignatedTargetsUpdateMessage
 
class  DesignatorUpdateMessage
 
class  DestroyNewOwnshipMessage
 
struct  DtAction
 
class  DtActionInputMenu
 
class  DtActionMenuLogic
 
class  DtActionMenuUpdater
 
class  DtAglUpdater
 
class  DtAimPointTickable
 
class  DtAmmoLoadTime
 
class  DtAppLauncherComponent
 
class  DtArtPartParamToStateAttrMap
 
class  DtArtPartUpdater
 
class  DtAttribute
 
class  DtAttributeCallbackBase
 
class  DtAttributeCallbackManager
 
class  DtAttributeChangeCallback
 
class  DtAttributeData
 
class  DtAttributeDataType
 
class  DtAttributeHandle
 
class  DtAttributeHandleType
 
class  DtAttributeProviderComponent
 
class  DtAttributeProviderComponentDescriptor
 
class  DtAttributeType
 
class  DtAttributeValueCallback
 
class  DtAudioListenerOverrideUpdater
 
class  DtAudioUpdater
 
class  DtBallisticGunJoy
 
class  DtBallisticGunJoyController
 
class  DtBallisticGunJoyControllerDescriptor
 
class  DtBaseCreator
 
class  DtBaseDecoder
 
class  DtBaseEncoder
 
class  DtBezierInterpolator
 
class  DtBinocularsLasingOverlay
 
class  DtBinocularsOverlay
 
class  DtBinocularsSimLogic
 
class  DtBinocularsZoomOverlay
 
class  DtBullseyeController
 
class  DtBullseyePSR
 
struct  DtCameraStruct
 
class  DtCenterOfViewTickable
 
class  DtChatCommand
 
class  DtChatCommandsManager
 
class  DtChatEntry
 
class  DtChatQmlModel
 
class  DtChooseRolePanel
 
class  DtChooseRoleState
 
class  DtCigiDataBase
 
class  DtCigiDataCreator
 
class  DtCigiDataCreatorStub
 
class  DtCigiDataTemplate
 
class  DtCigiEntityPublisherBase
 
class  DtCigiEntityUnpublisher
 
class  DtCigiEntityUnpublisherV4
 
class  DtCigiFxPositionPublisher
 
class  DtCigiFxPositionPublisherV4
 
class  DtCigiFxPublisher
 
class  DtCigiFxPublisherV4
 
class  DtCigiFxVelocityPublisher
 
class  DtCigiFxVelocityPublisherV4
 
class  DtCigiHost
 
class  DtCigiHostControl
 
class  DtCigiIgControlPublisher
 
class  DtCigiIgControlPublisherV4
 
class  DtCigiListenerBase
 
class  DtCigiListenerTemplate
 
class  DtCigiObjectBase
 
class  DtCigiPublisherBase
 
class  DtCigiPublisherGroup
 
class  DtCigiPublisherTemplate
 
class  DtCigiSession
 
class  DtCigiSimEntityArtPartPublisher
 
class  DtCigiSimEntityArtPartPublisherV4
 
class  DtCigiSimEntityComponentPublisherBase
 
class  DtCigiSimEntityPositionPublisher
 
class  DtCigiSimEntityPositionPublisherV4
 
class  DtCigiSimEntityPublisher
 
class  DtCigiSimEntityPublisherV4
 
class  DtCigiSimEntityVelocityPublisher
 
class  DtCigiSimEntityVelocityPublisherV4
 
class  DtCigiSimObjectPublisherBase
 
class  DtCigiStartOfFrameListener
 
class  DtCigiStartOfFrameListenerV4
 
class  DtCigiTimePublisher
 
class  DtCigiTimePublisherV4
 
class  DtCigiViewControlPublisher
 
class  DtCigiViewControlPublisherV4
 
class  DtCigiViewDefinitionPublisher
 
class  DtCigiViewDefinitionPublisherV4
 
class  DtColor
 
class  DtCommanderControlLogic
 
class  DtCommanderHatchControlLogic
 
class  DtCommanderHatchViewUpdater
 
class  DtCommanderObserverUpdater
 
class  DtCommentConnector
 
class  DtCommentLogic
 
struct  DtConfigurableDebugProcess
 
class  DtConnector
 
class  DtControlSurfacesActuator
 
class  DtCoordinateConvert
 
class  DtCreateNewEntityEventProcessor
 
class  DtCreator
 
class  DtDeadReckonOverrider
 
class  DtDeadZoneValueTransform
 
class  DtDebugDrawCommand
 
class  DtDebugRenderer
 
struct  DtDebugRenderParameters
 
class  DtDelegate
 
class  DtDeployableObjectsInputLogic
 
class  DtDeployableObjectsSimLogic
 
struct  DtDepthOfFieldSettings
 
class  DtDetectionReportController
 
class  DtDetectionReportControllerDescriptor
 
struct  DtDeviceConfigDisplay
 
class  DtDeviceMapping
 
class  DtDisembarkControlLogic
 
struct  DtDisplayConfigDescriptor
 
class  DtDriverControlLogic
 
class  DtDriverMenuLogic
 
class  DtDroneHudUpdater
 
class  DtEchelonLogic
 
class  DtEndingSessionState
 
class  DtEngagedState
 
class  DtEngineAudioUpdater
 
class  DtEntityControlLogic
 
class  DtEntityResolver
 
struct  DtEntityRoleDescriptor
 
class  DtExampleChatWindow
 
class  DtExampleHumanArtPartActuator
 
class  DtExerciseConnNetworkForwarder
 
class  DtExtendedEngagedState
 
class  DtExtendedStateConnector
 
class  DtExtendedStateLogic
 
class  DtFactory
 
class  DtFileEntry
 
class  DtFileString
 
class  DtFixedWingJoyFlightController
 
class  DtFlightControlsInputLogic
 
struct  DtFontHolder
 
class  DtFpsFirstPersonUpdater
 
class  DtFpsFirstPersonUpdaterAgent
 
class  DtFpsFirstPersonUpdaterAgentImplementation
 
class  DtFpsFirstPersonUpdaterClassDefinition
 
class  DtFpsFirstPersonUpdaterClassesCreator
 
class  DtFpsOrientationUpdater
 
class  DtFpsOrientationUpdaterAgent
 
class  DtFpsOrientationUpdaterAgentImplementation
 
class  DtFpsOrientationUpdaterClassDefinition
 
class  DtFpsOrientationUpdaterClassesCreator
 
class  DtFriendlyUnitsConnector
 
class  DtFriendlyUnitsLogic
 
class  DtGainValueTransform
 
class  DtGlStudioHudMapperLogic
 
class  DtGroundJoyTurretController
 
class  DtGunnerControlLogic
 
class  DtGunnerObserverUpdater
 
class  DtGunnerRangeSimLogic
 
class  DtHudUpdater
 
class  DtHumanControlLogic
 
class  DtHumanGunJoyActuator
 
class  DtHumanHudUpdater
 
class  DtHumanInputLogic
 
class  DtHumanJoystickCombatController
 
class  DtHumanJoystickMovementController
 
class  DtHumanJoystickMovementControllerDescriptor
 
class  DtHumanLadderClimbingController
 
class  DtHumanMenuLogic
 
class  DtHumanObserverUpdater
 
class  DtHumanRenderUpdater
 
class  DtHumanVirtualRealityLogic
 
class  DtHumanVrHudUpdater
 
class  DtInitializationState
 
class  DtInitializer
 
class  DtInitTable
 
struct  DtInputActionDisplay
 
class  DtInputConfigViewer
 
struct  DtInputData
 
class  DtInputDevice
 
class  DtInputDeviceFactory
 
class  DtInputEvaluator
 
class  DtInputLogic
 
class  DtInstrumentPanelManager
 
class  DtInstrumentTextureReplacer
 
class  DtIntersector
 
class  DtInvertValueTransform
 
class  DtJammingSignalFilterCreator
 
class  DtJoinedSessionState
 
class  DtKinetic
 
class  DtLadder
 
class  DtLadderClimbingActuatorDescriptor
 
class  DtLadderLocator
 
class  DtLaserDesignatorConnector
 
class  DtLaserTargetDesignatorSimLogic
 
class  DtLightStateController
 
class  DtLinearInterpolator
 
class  DtLoadingState
 
class  DtLookAroundInputLogic
 
class  DtLookAroundObserverUpdater
 
class  DtLuaBinder
 
class  DtLuaFunction
 
class  DtLuaObject
 
class  DtLuaReference
 
class  DtLuaStackCleaner
 
class  DtLuaState
 
class  DtLuaValue
 
class  DtMenu
 
class  DtMenuAttributeObserver
 
class  DtMenuCursor
 
struct  DtMenuDisplayConditions
 
class  DtMenuElement
 
class  DtMenuManager
 
class  DtMenuState
 
class  DtMetaRoleControlLogic
 
class  DtMinimapUpdater
 
class  DtMixedRealityUpdater
 
class  DtMouseControl
 
class  DtMouseControlFocusWatcher
 
class  DtNetworkConnectedState
 
class  DtNetworkForwarder
 
class  DtObjectProximitySensor
 
class  DtObjectProximitySensorMonitor
 
class  DtObserverUpdater
 
class  DtObserverViewEntry
 
class  DtObserverViewsQmlModel
 
class  DtOptimizingVRPerformanceDialog
 
class  DtOsgSensorViewDisplayLaserOverlaySection
 
class  DtOsgSensorViewDisplayLaserOverlaySectionCreator
 
class  DtOverlayComponent
 
struct  DtPanelStruct
 
class  DtPerWindowQtQuickData
 
class  DtPilotInstrumentsInputLogic
 
class  DtPilotMenuLogic
 
class  DtPilotRenderUpdater
 
class  DtPilotSimLogic
 
class  DtPlayerComponent
 
class  DtPlayerCreationPalette
 
class  DtPlayerStation
 
class  DtPlayerStationApp
 
class  DtPlayerStationAppInputLogic
 
class  DtPlayerStationDriver
 
class  DtPlayerStationGlStudioDrawable
 
class  DtPlayerStationOsgGlStudioCockpit
 
class  DtPlayerStationOsgGlStudioCockpitAgent
 
class  DtPlayerStationOsgGlStudioCockpitAgentImplementation
 
class  DtPlayerStationOsgGlStudioCockpitClassDefinition
 
class  DtPlayerStationOsgGlStudioCockpitClassesCreator
 
class  DtPlayerStationPersistentNotification
 
class  DtPlayerStationState
 
class  DtPlayerStationStateArgs
 
class  DtPlayerStationStateManager
 
class  DtPlayerStationTempNotification
 
class  DtProjectile
 
class  DtProjectileDetonationResult
 
class  DtProjectileFactory
 
class  DtProjectileList
 
class  DtQmlActionMenu
 
class  DtQmlGampad
 
class  DtQQuickWindow
 
class  DtQtQRenderControl
 
class  DtQtQuickFileData
 
class  DtQtQuickOverlay
 
class  DtQtQuickRenderer
 
class  DtQtQuickRendererDrawable
 
class  DtRadarStateMonitor
 
class  DtRadarWarningReceiver
 
class  DtRadarWarningReceiverDescriptor
 
class  DtRadarWarningReceiverPSR
 
class  DtRadioConnector
 
class  DtRadioLogic
 
class  DtRadioNetManagerCreator
 
class  DtRadioProcessor
 
class  DtRadioProcessorCreator
 
class  DtRecursiveFileModel
 
struct  DtReflectedExtEntityInfo
 
class  DtRemapValueTransform
 
class  DtRemoteEntityConnector
 
class  DtRoleItemDelegate
 
class  DtRoleSelectionControl
 
class  DtRotaryWingJoyDeviceControllerDescriptor
 
class  DtRotaryWingJoyFlightController
 
class  DtRwrContactInfoList
 
class  DtRwrContactInfoListChangeMonitor
 
class  DtRwrMonitor
 
class  DtSarSettingsDialog
 
class  DtSarSettingsLogic
 
class  DtSarSettingsManager
 
class  DtSarSettingsRecord
 
class  DtSavedViewInputLogic
 
class  DtSavedViewUpdater
 
class  DtScaleValueTransform
 
class  DtScenarioEventManager
 
class  DtSceneObjectMimicUpdater
 
class  DtSceneObjectMimicUpdaterAgent
 
class  DtSceneObjectMimicUpdaterAgentImplementation
 
class  DtSceneObjectMimicUpdaterClassDefinition
 
class  DtSceneObjectMimicUpdaterClassesCreator
 
class  DtScopeSimLogic
 
class  DtScriptComponent
 
class  DtSDLGameControllerDevice
 
class  DtSelectConnectionState
 
class  DtSensorOperatorInputLogic
 
class  DtSessionMenuState
 
class  DtSettingsOverrideComponent
 
class  DtSetVreControlledRequest
 
class  DtSetVreEmbarkedRoleRequest
 
class  DtSlewToCueControl
 
class  DtSoundscape
 
class  DtSpectatorAudioUpdater
 
class  DtSpectatorHudUpdater
 
class  DtSpectatorObserverUpdater
 
class  DtSpectatorOverlay
 
class  DtSpectatorSimLogic
 
class  DtSpObject
 
class  DtSpSubClass
 
class  DtStreamReader
 
class  DtStreamWriter
 
class  DtSurfaceToVxMaterialMapper
 
class  DtTextureIndexDrawCallback
 
class  DtTopAndDirectAttackMissileController
 
class  DtTopAndDirectAttackMissileControllerDescriptor
 
class  DtTopAndDirectLauncherPSR
 
class  DtTopAndDirectMissileFlightPSR
 
class  DtTreeClass
 
class  DtTypeDecoder
 
class  DtTypeEncoder
 
class  DtUdpNetworkForwarder
 
class  DtUpdateVisualsConnector
 
class  DtValueTransform
 
class  DtVector2DD
 
class  DtVector2DI
 
class  DtVehicleBlinkerActuator
 
class  DtVehicleBlinkerDescriptor
 
class  DtVehicleOccupantUpdater
 
class  DtVideoStreamEventFilter
 
class  DtVirtualRealityLogic
 
class  DtVortexCollisionProxyGenerator
 
class  DtVortexConfiguration
 
class  DtVortexConfigurationBaseElement
 
class  DtVortexConfigurationDescriptor
 
class  DtVortexConfigurationElement
 
class  DtVortexConfigurationElementDescriptor
 
class  DtVortexDebug
 
class  DtVortexDynamicTerrainHandler
 
class  DtVortexInterfaceDescriptor
 
class  DtVortexInterfaceElementDescriptor
 
class  DtVortexMovementPSR
 
class  DtVortexPagedTerrainInterface
 
class  DtVortexPagedTerrainProducer
 
class  DtVortexPhysicalWorld
 
class  DtVortexSimArtPartDescriptor
 
class  DtVortexSimArtPartDescriptorList
 
class  DtVortexTriangleOutputInterface
 
struct  DtVortexTriangleStructure
 
class  DtVre2DLaserDesignatorVisualizer
 
class  DtVre3DLaserDesignatorVisualizer
 
class  DtVreAerodromeReflectedListCreator
 
class  DtVreAimWeaponController
 
class  DtVreAirVehicleSetController
 
class  DtVreAmmunitionManager
 
class  DtVreAmmunitionParams
 
class  DtVreAmmunitionParamsEntry
 
class  DtVreAppPage
 
struct  DtVreAppPageValues
 
class  DtVreBallisticGunDescriptor
 
class  DtVreBallisticGunJoyController
 
class  DtVreBullseyeController
 
class  DtVreChatModel
 
class  DtVreChatQML
 
class  DtVreChatWindow
 
class  DtVreChooseRolePage
 
class  DtVreCommandLineProcessor
 
class  DtVreCommunicationManager
 
class  DtVreConfiguration
 
class  DtVreCustomReflectedEntityList
 
class  DtVreDebugManager
 
struct  DtVreDebugMenuConfiguration
 
class  DtVreDieWhenHitActuator
 
class  DtVreDiGuyController
 
class  DtVreDiGuyIntrinsicAnimationMap
 
class  DtVreEmbarkationController
 
class  DtVreEmbeddedEntitiesController
 
class  DtVreEntityReflectedListCreator
 
class  DtVreEntitySelectionDialog
 
class  DtVreEntitySelectionFilter
 
class  DtVreEntityStateInterceptorCreator
 
class  DtVreEntityVisualizer
 
class  DtVreEventProcessor
 
class  DtVreExternalLoadingPageLogic
 
class  DtVreFilteredListView
 
class  DtVreFixedWingEntitySetController
 
class  DtVreGimbalController
 
class  DtVreGlstudioUpdater
 
class  DtVreGlstudioUpdaterCreator
 
class  DtVreGroundVehicleSetController
 
class  DtVreGunActuator
 
class  DtVreGunActuatorDescriptor
 
class  DtVreGunJoyActuator
 
class  DtVreHeaderFooterUIBase
 
class  DtVreHumanCrosswalkController
 
class  DtVreHumanDamageActuator
 
class  DtVreHumanFollowController
 
class  DtVreHumanGunActuatorDescriptor
 
class  DtVreHumanHandWeaponSwitchController
 
class  DtVreHumanJoystickMovementControllerDescriptor
 
class  DtVreHumanMovementActuator
 
class  DtVreHumanMovementActuatorDescriptor
 
class  DtVreHumanSetController
 
class  DtVreIndividualLocalEntityNetInterface
 
class  DtVreInputManager
 
class  DtVreJoystickController
 
class  DtVreJoystickControllerDescriptor
 
class  DtVreLadderClimbingActuator
 
class  DtVreLadderClimbingPSR
 
class  DtVreLaserGuidedLauncherController
 
class  DtVreLasingController
 
class  DtVreLasingMissileTrackController
 
class  DtVreLauncherActuator
 
class  DtVreLauncherController
 
class  DtVreLaunchExpendableResourceController
 
class  DtVreLoadingPage
 
class  DtVreLocalEntitySetController
 
class  DtVreManagerWidget
 
class  DtVreManagerWidgetCreator
 
class  DtVreMessage
 
struct  DtVreMessageBundle
 
class  DtVreMessageFactory
 
class  DtVreMessageId
 
class  DtVreMessageListenerNode
 
class  DtVreMessageManager
 
class  DtVreModelSet
 
class  DtVreModelSetDb
 
class  DtVreModelSetEntry
 
class  DtVreMovementBasedTerrainPreloadController
 
class  DtVreMunitionLoader
 
class  DtVreObserverModeMapper
 
class  DtVreOccupancyDirectorController
 
class  DtVreOsgEffectTextureController
 
class  DtVreOsgEffectTextureControllerCreator
 
class  DtVreOsgHudEffectTextureController
 
class  DtVreOsgHudEffectTextureControllerCreator
 
class  DtVreOsgSensorViewDisplayInfoOverlaySection
 
class  DtVreOsgSensorViewDisplayInfoOverlaySectionCreator
 
class  DtVreOsgSensorViewLaserDesignatorLockSection
 
class  DtVreOsgSensorViewLaserDesignatorLockSectionCreator
 
class  DtVreOsgSensorViewMgrsTargetInfoOverlaySectionCreator
 
class  DtVreOsgSensorViewPitchOverlaySection
 
class  DtVreOsgSensorViewPitchOverlaySectionCreator
 
class  DtVreOsgSensorViewPlatformInfoOverlaySection
 
class  DtVreOsgSensorViewPlatformInfoOverlaySectionCreator
 
class  DtVreOsgSensorViewTargetInfoOverlaySection
 
class  DtVreOsgSensorViewTargetInfoOverlaySectionCreator
 
class  DtVreParachuteActuator
 
class  DtVreParachuteActuatorDescriptor
 
class  DtVreParachuteController
 
class  DtVrePlayerLaserController
 
class  DtVreRadarObjectSensor
 
class  DtVreRadarObjectSensorDescriptor
 
class  DtVreRadarObjectSensorMonitor
 
class  DtVreRadarObjectSensorPSR
 
class  DtVreRadioManager
 
class  DtVreRotaryWingActuatorComponent
 
class  DtVreRotaryWingActuatorDescriptor
 
class  DtVreScriptReactiveTaskController
 
class  DtVreScriptReactiveTaskControllerDescriptor
 
class  DtVreSelectConnectionPage
 
class  DtVreSelectConnectionPageDriver
 
class  DtVreSelectConnectionPageDriverDIS
 
class  DtVreSelectConnectionPageDriverHLA
 
class  DtVreSelectConnectionPageQML
 
class  DtVreSensorFieldOfViewManager
 
class  DtVreSensorInfoManager
 
class  DtVreSensorModeMapper
 
class  DtVreSetController
 
class  DtVreSimComponent
 
class  DtVreSimpleRadarObjectSensor
 
class  DtVreSimpleRadarObjectSensorPSR
 
class  DtVreSimulationModelSetLoader
 
class  DtVreSpawnController
 
class  DtVreStabilizedArtPartActuator
 
class  DtVreStartPage
 
class  DtVreStartPageQml
 
class  DtVreStatusListener
 
class  DtVreStatusPublisher
 
class  DtVreSuppressionActuator
 
class  DtVreThreadPool
 
class  DtVreTurretActuator
 
class  DtVreTurretFocusController
 
class  DtVreTurretJoystickController
 
class  DtVreVideoStream
 
class  DtVreVideoStreamCreator
 
class  DtVreVirtualRealityChannel
 
class  DtVreVirtualRealityChannelCreator
 
class  DtVreVrfAboutBox
 
class  DtVreVrfAboutItem
 
class  DtVreVrfBalGunPSR
 
class  DtVreVrfEmbarkationPSR
 
class  DtVreVrfSimOptions
 
class  DtVreVrfTurretedBalGunPSR
 
class  DtVreWaitingPage
 
class  DtVreWeaponControllerDescriptor
 
class  DtVrfLaunchConnector
 
class  DtVrfRemoteControlConnector
 
class  DtVrvIntersector
 
class  DtVrvKeyboardMouseDevice
 
class  DtVrvOverlay
 
class  DtVrvSensorOverlayUpdater
 
class  DtVxPluginManagerListener
 
class  DtVxSimModule
 
class  DtWaitingForHostState
 
class  DtWeaponFireConnector
 
class  DtWeaponPoseUpdater
 
class  DtWeaponResourceLogic
 
class  DtWeaponsStatusController
 
class  DtWeaponsStatusControllerDescriptor
 
class  DtWindowLayoutComponent
 
class  DtZoomControl
 
class  EnterPlayerStationStateMessage
 
class  EntityDiscoveredMessage
 
class  EntityEmbarkationInformationMessage
 
class  EntityEmbarkationInformationRequestMessage
 
class  EntityFriendlyUnitsMessage
 
class  EntityRealizedMessage
 
class  EntityRemovedMessage
 
class  EntityStateAmmoClipMessage
 
class  EntityStateBoolMessage
 
class  EntityStateFloatMessage
 
class  EntityStateIntMessage
 
class  EntityStateStringMessage
 
class  EscapeMessage
 
class  ExitPlayerStationStateMessage
 
class  ExtendedStateMonitorInitMessage
 
class  ExtendedStateRequestMessage
 
class  FireInputMessage
 
class  FireMessage
 
class  FocusStateMessage
 
class  ForwardMessageMessage
 
class  GenerateSarRequestMessage
 
class  GimbalCycleSensorModeMessage
 
class  GlsConfigRequestMessage
 
class  GlsConfigResponseMessage
 
class  HudContactUpdateMessage
 
class  HudImageItem
 
class  HudItem
 
class  HudTextItem
 
class  InstallConnectorsMessage
 
class  JoystickMessage
 
class  LaunchSimProcessMessage
 
class  LoadBackendMessage
 
class  MasterWarningMessage
 
class  MenuActionMessage
 
class  MenuInputMessage
 
class  MenuLocationMessage
 
class  MenuSetStateMessage
 
class  MinimapCycleMessage
 
class  MinimapResetZoomMessage
 
class  MinimapStartZoomInMessage
 
class  MinimapStartZoomOutMessage
 
class  MinimapStopZoomInMessage
 
class  MinimapStopZoomOutMessage
 
class  MiniPID
 
class  ModalStateMessage
 
class  NetworkConnectedMessage
 
class  NetworkDisconnectedMessage
 
class  NewOwnshipCreatedMessage
 
struct  pair_hash
 
class  PlayerControlsStateMessage
 
class  PlayerCreatedMessage
 
class  PlayerDestroyedMessage
 
class  RadarFxServerConnectionStatusMessage
 
class  RadarStateDataMessage
 
class  RadarStateSubscribeMessage
 
class  RadarStateUnsubscribeMessage
 
class  ReassignPanelOwnershipMessage
 
class  RemoveChannelEventProcessorAssociationMessage
 
class  RemoveConnectorsMessage
 
class  RenameVrfEntityMessage
 
class  RenderTextureInitializedMessage
 
class  ReportDetonationHitLocationMessage
 
class  RequestBackendStatusMessage
 
class  RequestConnectionsInfoDISMessage
 
class  RequestConnectionsInfoHLAMessage
 
class  RequestEntitiesByTypeMessage
 
class  RequestEntitiesByTypeResponseMessage
 
class  RequestForwardMessageMessage
 
class  RequestSessionPlayStateMessage
 
class  RequestSimulationStateMessage
 
class  RequestStopForwardMessageMessage
 
class  ResetMessage
 
class  ResetSimPlayerMessage
 
class  ResetVrHeadPosMessage
 
class  RestoreGimbalOverlaySectionsMessage
 
class  RwrCatalogMessage
 
class  RwrCatalogRequestMessage
 
class  RwrDataMessage
 
class  RwrPlaySoundMessage
 
class  RwrSetEnabledMessage
 
class  RwrSetSoundsEnabledMessage
 
class  RwrSubscribeMessage
 
class  RwrUnsubscribeMessage
 
class  SarRequestMessage
 
class  SarResponseReceivedMessage
 
class  ScopeDecreaseZoomMessage
 
class  ScopeIncreaseZoomMessage
 
class  SelectVideoSourceMessage
 
class  SensorDataMessage
 
class  SensorSubscribeMessage
 
class  SensorUnsubscribeMessage
 
class  SessionLoadDataMessage
 
class  SessionPlayStateMessage
 
class  SessionSmsListMessage
 
class  SessionSmsListRequestMessage
 
class  SetAntennaSweepMessage
 
class  SetBackendConfigMessage
 
class  SetBullseyeIdMessage
 
class  SetCharacterModelMessage
 
class  SetCockpitVisibilityMessage
 
class  SetDefaultSmsListMessage
 
class  SetEntityEngineSoundEnabledMessage
 
class  SetEntityVisiblityMessage
 
class  SetGimbalOverlaySectionsMessage
 
class  SetGimbalSensorModeMessage
 
class  SetHideEntityOccupantsLocallyMessage
 
class  SetLasingLocationMessage
 
class  SetRadarModeAndSubmodeMessage
 
class  SetViewModeMessage
 
class  SetVRVInputEnabledMessage
 
class  SimulationStateMessage
 
class  SlewToCueMessage
 
class  SmsLoadCompleteMessage
 
class  StartBackendMessage
 
class  StartLasingLocationMessage
 
class  StartLasingMessage
 
class  StartMenuActionHostSessionMessage
 
class  StartMenuActionUnhostedSessionMessage
 
class  StartMonitoringDesignatorMessage
 
class  StopBackendMessage
 
class  StopConnectionDriverMessage
 
class  StopForwardMessageMessage
 
class  StopLasingLocationMessage
 
class  StopLasingMessage
 
class  StopMonitoringDesignatorMessage
 
class  SubscribeToBossMessage
 
class  TacCommandMessage
 
class  TargetDataExpiredMessage
 
class  TdlEngagementStatusMessage
 
class  TdlTrackDataMessage
 
class  TimeoutMessage
 
class  ToggleAutoCountermeasuresMessage
 
class  ToggleHelpMessage
 
class  ToggleMixedRealityMessage
 
class  ToggleMouseControlMessage
 
class  ToggleVideoStreamMessage
 
class  TrackObjectPositionMessage
 
class  UIBackButtonClickedMessage
 
class  UIChooseRoleButtonClickedMessage
 
class  UIChooseSessionButtonClickedMessage
 
class  UnsubscribeFromBossMessage
 
class  UpdateConnectionDriverMessage
 
class  UpdateLasingStateMessage
 
class  UpdateMissileTargetMessage
 
class  VisualModelDefinitionsLoadedMessage
 
struct  VortexSurfaceInfo
 
class  VreAssignRolePlayerMessage
 
class  VreCigiSessionStatusMessage
 
class  VreCigiStartSessionMessage
 
class  VreCigiStopSessionMessage
 
class  VreCigiViewControlMessage
 
class  VreCigiViewDefinitionMessage
 
class  VreStatusMessage
 
class  VreUnassignRolePlayerMessage
 
class  VrfClearTaskMessage
 
class  VrfDiscoverEventMessage
 
class  VrfPauseMessage
 
class  VrfReleaseControlOfMessage
 
class  VrfRemoveEventMessage
 
class  VrfResourceUpdateMessage
 
class  VrfRewindMessage
 
class  VrfRunMessage
 
class  VrfScriptedEntitySetMessage
 
class  VrfScriptedEntityTaskMessage
 
class  VrfSensorUpdateMessage
 
class  VrfSensorUpdateRequestMessage
 
class  VrfSessionStatusMessage
 
class  VrfSessionStatusRequestMessage
 
class  VrfSetAimAtPointMessage
 
class  VrfSetAltitudeMessage
 
class  VrfSetAppearanceMessage
 
class  VrfSetAutoLaunchEnabledMessage
 
class  VrfSetEmbarkMessage
 
class  VrfSetGimbalTrackLocationMessage
 
class  VrfSetGimbalTrackModeMessage
 
class  VrfSetGimbalTrackObjectMessage
 
class  VrfSetHandItemMessage
 
class  VrfSetHeadingMessage
 
class  VrfSetLaserCodeMessage
 
class  VrfSetLightStateMessage
 
class  VrfSetLocationMessage
 
class  VrfSetLookAtPointMessage
 
class  VrfSetPitchMessage
 
class  VrfSetResourceMessage
 
class  VrfSetRollMessage
 
class  VrfSetRulesOfEngagementMessage
 
class  VrfSetStatePropertyMessage
 
class  VrfSetTrackLaserCodeMessage
 
class  VrfTakeControlOfMessage
 
class  VrfTaskAggregateDisembarkMessage
 
class  VrfTaskAggregateFollowMessage
 
class  VrfTaskAnimationMessage
 
class  VrfTaskDisembarkMessage
 
class  VrfTaskEntityFireSuppressMessage
 
class  VrfTaskEntityFireTargetMessage
 
class  VrfTaskEntityFollowMeMessage
 
class  VrfTaskEntityManipulateTerrainElementMessage
 
class  VrfTaskEntityMoveToLocationMessage
 
class  VrfTaskEntityMoveToWaypointMessage
 
class  VrfTaskGestureMessage
 
class  VrfTaskLaseTargetMessage
 
class  VrfTaskLaunchCountermeasuresMessage
 
class  VrfTaskSkipMessage
 
class  VrfTaskVerticalLandingMessage
 
class  VrfTextMessage
 
class  VrfTriggerEventMessage
 
class  WeaponAmmoUpdateMessage
 
class  WeaponConfigRequestMessage
 
class  WeaponConfigResponseMessage
 
class  WeaponConfigSelectWeaponMessage
 
class  WeaponGeometryMessage
 
class  WindowCreatedMessage
 
class  WindowDestroyedMessage
 
class  WindowOperationMessage
 
class  WindStateRequestMessage
 
class  WindStateResponseMessage
 

Typedefs

using DtDeviceName
 
using DtInputType
 
using DtMouseButton
 
using DtInputAxis
 
using DtHatFlags
 
using DtInputModifier = makVrv::DtKeyState::KeyModifier
 
using DtActionDelegate = DtDelegate<void, float>
 
using ActionHandlerMap = std::unordered_map<std::pair<std::string, std::string>, DtActionDelegate, pair_hash>
 
using DtInputDelegate = DtDelegate<bool, const DtInputData&>
 
typedef int(* DtLuaRegistrationFunc) (lua_State *L)
 
using DtInputValidator = DtDelegate<bool, const std::string&>
 
using DtVre3DLaserDesignatorVisualizerCreator
 
using DtVre2DLaserDesignatorVisualizerCreator
 
using InitPlayerStationDllFunction = bool (*)(DtPlayerStationApp* app)
 
using DtSensorLibrary
 
using DtVrvObserverModes
 
using DtVreObserveModeTable = std::map<std::string, DtVrvObserverModes>
 
using DtVrvSensorModes
 
using DtVreSensorModeTable = std::map<std::string, DtVrvSensorModes>
 
using DtOverlayResizedDelegate = DtDelegate<void>
 
using DtVreBaseCustomReflectedEntityList
 
using DtEntityNameIdPair = std::pair<std::string, std::string>
 
using DtEntityNameIdPairs = std::vector<DtEntityNameIdPair>
 
using DtVreDebugMenuCallback = DtDelegate<void>
 
using DebugMenuCallbackList = std::list<DtVreDebugMenuCallback>
 
using DebugConfigurationValue = std::pair<DtVreDebugMenuConfiguration, DebugMenuCallbackList>
 
using DebugMenuConfigurationMap = std::map<std::string, DebugConfigurationValue>
 
using DtVreDebugEnabledCallback = DtDelegate<void, bool>
 
using DebugEnabledCallbackList = std::list<DtVreDebugEnabledCallback>
 
using DtVreMessagePtr = std::shared_ptr<DtVreMessage>
 
using DtVreMessageDelegate = DtDelegate<DtVreMessageResult, DtVreMessage*>
 
using Decoder = DtVreMessage* (*)(char* bytes, int length)
 
using DtEntityParameterMap = std::map<std::string, std::string>
 
using DtEntityRoleMap = std::map<std::string, std::shared_ptr<DtEntityRoleDescriptor>>
 
using UInt16 = unsigned short
 
using Int16 = short
 
using UInt32 = unsigned long
 
using Int32 = long
 
using UInt64 = unsigned long long
 
using Int64 = long long
 
using DtProjectileCreatorFcn = DtProjectile* (*)(const DtString& name, DtReaderWriterRegistry* const parentRegistry)
 
using DtLadderClimbingState
 
using DtTrackIdObjectRefMap = DtRwTemplatedMapPtr<DtRwInt, DtRwUUID>
 
using DtDesignatedTargetList = DtRwTemplatedListPtr<DtRwInt, true>
 
using DtAmmoLoadTimeList = DtRwTemplatedListPtr<DtAmmoLoadTime, true>
 
using DtRwKeyValueMap = DtRwTemplatedMapPtr<DtRwString, DtRwString>
 
using DtEntityLabelMap = DtRwTemplatedMapPtr<DtRwEntityType, DtRwString>
 
using DtRwRoleToScriptListMap = DtRwTemplatedMapPtr<DtRwString, DtRwNLengthStringVector>
 
using DtRoleToScriptListMap = std::map<DtRwString, DtRwNLengthStringVector>
 
using ConfigurationEntry = std::pair<DtVortexConfigurationElementDescriptor*, std::vector<std::string>>
 
using ConfigurationEntryList = std::vector<ConfigurationEntry>
 
using DtVortexConfigurationElementList = DtRwTemplatedListPtr<DtVortexConfigurationElementDescriptor, true>
 
using DtVortexInterfaceDescriptorList = DtRwTemplatedListPtr<DtVortexInterfaceDescriptor, true>
 
using DtVortexInterfaceElementList = DtRwTemplatedListPtr<DtVortexInterfaceElementDescriptor, true>
 
using DtComponentFactory = DtFactory<DtPlayerComponent>
 
using DtConnectorFactory = DtFactory<DtConnector>
 
using DtDeviceFactory = DtFactory<DtInputDevice>
 

Enumerations

enum  SensorViews {
  VISUAL , NVG , THERMAL_WHITE , THERMAL_BLACK ,
  MAX_SENSORS
}
 
enum  HumanPosture {
  PRONE , SITTING , CROUCHING , KNEELING ,
  STANDING , JUMPING , PARACHUTING , MAX_POSTURES
}
 
enum  ObserverAttachMode {
  FIRST_PERSON , THIRD_PERSON , CARRY , WEAPON_ATTACH ,
  MAX_OBSERVER_ATTACH_MODES
}
 
enum  Equipment {
  NONE , GUN , LAUNCHER , GRENADE ,
  BINOCULARS , MAX_EQUIPMENT
}
 
enum  LauncherState { NO_LAUNCHER , DEPLOYED , AIMING }
 
enum  LauncherType { UNKNOWN , SHOULDER_MOUNTED , TRIPOD_MOUNTED }
 
enum  TerrainElement { DOOR , WINDOW }
 
enum  TerrainAction { OPEN , CLOSE }
 
enum  DtCameraType {
  Uninitialized = 0 , Gimbal , Stealth , PlanView ,
  Panel
}
 
enum class  DtSessionType { HOSTED_SESSION = 1 , UNHOSTED_SESSION , JOINED_SESSION , UNKNOWN_SESSION = 100 }
 
enum  DtDimensionality { Dt2D = 0 , Dt3D }
 
enum  DtVreEffectTextureType { VRE_ET_MAP = 1100 , VRE_HUD_ET_MAP = 1101 }
 
enum class  CallbackPosition { FRONT = 0 , BACK }
 
enum  DtVreMessageResult { IGNORED , HANDLED , EATEN }
 

Functions

static void sendJoystickMessage (const DtEntityIdentifier &entity, const std::string &functionGroup, const std::string &function, double value, bool repeat=false)
 
static void sendSarRequest ()
 
static void raiseGate (const DtEntityIdentifier &entity)
 
static void lowerGate (const DtEntityIdentifier &entity)
 
static void setLightState (const DtEntityIdentifier &entity, int light, bool state)
 
static void requestSimState (const DtEntityIdentifier &entity)
 
static void createGimbalView (const DtEntityIdentifier &entity, int width, int height, const std::string &sensorMode)
 
static void destroyGimbalView (const DtEntityIdentifier &entity)
 
static void modifyGimbalView (const DtEntityIdentifier &entity, const std::string &sensorMode)
 
static void cycleGimbalView (const DtEntityIdentifier &entity)
 
static void createPlanView (const DtEntityIdentifier &entity, int width, int height)
 
static void destroyPlanView (const DtEntityIdentifier &entity)
 
static void takeControlOf (const DtEntityIdentifier &entity, const std::vector< std::string > &functionGroups, const std::vector< std::string > &roles)
 
static void releaseControlOf (const DtEntityIdentifier &entity)
 
static void sendCockpitInitialized (const std::string &cockpitName)
 
static void setOverlaySections (const std::vector< std::string > &sections)
 
static void restoreOverlaySections ()
 
static void startMapZoomIn (const DtEntityIdentifier &entity)
 
static void startMapZoomOut (const DtEntityIdentifier &entity)
 
static void stopMapZoomIn (const DtEntityIdentifier &entity)
 
static void stopMapZoomOut (const DtEntityIdentifier &entity)
 
static void requestGlsConfig (const DtEntityIdentifier &entity, const std::string &panelId)
 
static void sendSetRwrEnabledMessage (const DtEntityIdentifier &entity, bool enabled)
 
static void setRwrSoundsEnabled (bool enabled)
 
static void playRwrSound (const std::string &sound)
 
static void setRadarModeAndSubmode (const DtEntityIdentifier &hostId, const std::string &mode, const std::string &submode, int sttTarget=-1)
 
static void subscribeToBoss (const std::string &messageType)
 
static void unsubscribeFromBoss (const std::string &messageType)
 
void VRELUABINDING_DLL DtLoadVreBindings (lua_State *L)
 
void VRELUABINDING_DLL DtInitializeDefaultBindings ()
 
void VRELUABINDING_DLL DtRegisterBindingFunction (DtLuaRegistrationFunc func)
 
int VRELUABINDING_DLL luaopen_Font (lua_State *L)
 
int VRELUABINDING_DLL luaopen_JoystickController (lua_State *L)
 
int VRELUABINDING_DLL luaopen_JoystickManager (lua_State *L)
 
int VRELUABINDING_DLL luaopen_Line (lua_State *L)
 
int VRELUABINDING_DLL luaopen_Message (lua_State *L)
 
int VRELUABINDING_DLL luaopen_Overlay (lua_State *L)
 
int VRELUABINDING_DLL luaopen_Quad (lua_State *L)
 
void VRELUABINDING_DLL registerMessageBindings ()
 
int VRELUABINDING_DLL luaopen_State (lua_State *L)
 
int VRELUABINDING_DLL luaopen_Text (lua_State *L)
 
int VRELUABINDING_DLL luaopen_Texture (lua_State *L)
 
int VRELUABINDING_DLL luaopen_VreMessageManager (lua_State *L)
 
 Q_DECLARE_METATYPE (makVre::ChannelInfo)
 
void PLAYERSTATION_DLL init (makVrv::DtDe &de)
 
VRL_DLL SimulationStateMessagecreateAndFillSimStateMessage (DtReflectedEntity *entity)
 
VRL_DLL void updateReflectedEntityAttributes (DtReflectedExtEntityList *rel, DtAttributeHandle entityStateStore)
 
UTIL_DLL bool customAssert (bool condition, const char *expression, const char *description, int line, const char *file, const char *function, bool *handled)
 
UTIL_DLL bool customAssert (bool condition, const char *file, const std::string &function, int line, const char *expression, const char *message, bool *handled)
 
template<typename T>
bool operator== (const makVre::DtAttributeHandleType< T > &a, const T &b)
 
template<typename T>
bool operator== (const T &a, const makVre::DtAttributeHandleType< T > &b)
 
template<typename T>
bool operator!= (const makVre::DtAttributeHandleType< T > &a, const T &b)
 
template<typename T>
bool operator!= (const T &a, const makVre::DtAttributeHandleType< T > &b)
 
int UTIL_DLL DtEncodedStringSize (const std::string &str)
 
int UTIL_DLL DtLuaErrorHandler (lua_State *L)
 
UTIL_DLL void getForwardVectorFromOrientation (const DtTaitBryan &ori, DtVector32 &fwd)
 
UTIL_DLL DtInitTable loadTableFile (const std::string &path, DtInitializer *initializer)
 
UTIL_DLL DtInitTable getRoleTemplateFromPath (const std::string &path, DtInitializer *initializer)
 
UTIL_DLL DtInitTable getDisplayLayout (DtEntityRoleDescriptor &roleDescriptor, const std::string &name, DtInitializer *initializer)
 
UTIL_DLL DtInitTable getDefaultDisplayLayout (const std::string &roleDescriptorPath, DtInitializer *initializer)
 
UTIL_DLL void getDisplayConfigNames (DtEntityRoleDescriptor &roleDescriptor, DtInitializer *initializer, std::set< std::string > &displayConfigNames)
 
UTIL_DLL void clearRoleCache (DtInitializer *initializer)
 
bool UTIL_DLL DtInitializeTimer ()
 
UInt64 UTIL_DLL DtVreTimestamp ()
 
double UTIL_DLL DtWallClockTime ()
 
unsigned int UTIL_DLL DtGetThreadId ()
 
bool UTIL_DLL DtIsEnvironmentVariableSet (const std::string &env, const std::string &testValue="")
 
bool UTIL_DLL findArg (const char *arg, int argc, char **argv, const char *param[])
 
bool UTIL_DLL findArg (const char *arg, int argc, char **argv)
 
std::string UTIL_DLL rtoa (float r)
 
std::vector< std::string > UTIL_DLL tokenize (const std::string &string, const std::string &delimiter=" ")
 
std::string UTIL_DLL trim (const std::string &str)
 
std::string UTIL_DLL subStrRangeReplaced (const std::string &string, const std::string &start, const std::string &end, const std::string &replacement)
 
void UTIL_DLL replaceSubStrRange (std::string &string, const std::string &start, const std::string &end, const std::string &replacement)
 
std::string UTIL_DLL subStrReplaced (const std::string &string, const std::string &target, const std::string &replacement)
 
void UTIL_DLL replaceSubStr (std::string &string, const std::string &target, const std::string &replacement)
 
std::string UTIL_DLL lengthClamped (const std::string &string, size_t length, const std::string &tail="...")
 
void UTIL_DLL clampLength (std::string &string, size_t length, const std::string &tail="...")
 
void UTIL_DLL makeLower (std::string &str)
 
std::string UTIL_DLL lowerCase (const std::string &in)
 
double UTIL_DLL clampToPrecision (double val, double precision)
 
DtVector UTIL_DLL clampToPrecision (DtVector val, double precision)
 
DtTaitBryan UTIL_DLL clampToPrecision (DtTaitBryan val, double precision)
 
template<class T>
clampValue (T value, T min, T max)
 
template int UTIL_DLL clampValue< int > (int, int, int)
 
template float UTIL_DLL clampValue< float > (float, float, float)
 
template double UTIL_DLL clampValue< double > (double, double, double)
 
int UTIL_DLL randomInt (int min, int max)
 
double UTIL_DLL randReal (double min, double max)
 
bool UTIL_DLL stob (const std::string &in)
 
int UTIL_DLL stoi (const std::string &in)
 
long UTIL_DLL stol (const std::string &in)
 
unsigned long UTIL_DLL stoul (const std::string &in)
 
long long UTIL_DLL stoll (const std::string &in)
 
unsigned long long UTIL_DLL stoull (const std::string &in)
 
float UTIL_DLL stof (const std::string &in)
 
double UTIL_DLL stod (const std::string &in)
 
void UTIL_DLL fixMissingBoostClosingTag (DtString &xml)
 
template<class Signal, class F>
boost::signals2::connection connectOnce (Signal &sig, F &&f)
 
template<class Signal, class F>
boost::signals2::connection connectOnceFront (Signal &sig, F &&f)
 
std::ostream & operator<< (std::ostream &str, const makVre::DtVector2DD &vec)
 
std::ostream & operator<< (std::ostream &str, const makVre::DtVector2DI &vec)
 
UTIL_DLL makVrv::DtWindow * findWindow (makVrv::DtDe &de, const std::string &windowName="Window 1")
 
UTIL_DLL makVrv::DtChannel * findChannel (makVrv::DtDe &de, const std::string &channelName="Channel 1", const std::string &windowName="Window 1")
 
UTIL_DLL makVrv::DtOsgChannel * findOsgChannel (makVrv::DtDe &de, const std::string &channelName="Channel 1", const std::string &windowName="Window 1")
 
UTIL_DLL makVrv::DtObserver * findObserver (makVrv::DtDe &de, const std::string &observerName="Observer 1")
 
UTIL_DLL bool applyChannelConfig (makVrv::DtDe &de, const std::string &channelName, const std::string &windowName, const makVrv::DtChannelConfiguration &config)
 
UTIL_DLL bool applyChannelConfig (makVrv::DtDe &de, const makVrv::DtChannel &channel, const makVrv::DtChannelConfiguration &config)
 
template<typename LIST_T>
void pruneReferenceMap (LIST_T &map)
 
const DtSetMessageType DtSetVreControlledType ("set-vre-controlled")
 
const DtSetMessageType DtSetVreEmbarkedRoleType ("set-vre-embarked-role")
 
VREVRFOBJCORE_DLL void addVreConsoleCommands (DtLocalObjectManager *mgr)
 
VREVRFOBJCORE_DLL void removeVreConsoleCommands ()
 
VREVRFOBJCORE_DLL void addVreLuaExtensions (DtVrfParameterDb *db)
 
VREVRFOBJCORE_DLL void removeVreLuaExtensions ()
 
VREVRFOBJCORE_DLL bool isPlayerControlled (const DtSimObject &stateRep)
 
VREVRFOBJCORE_DLL bool isPlayerControlledAs (const DtSimObject &stateRep, std::string role)
 
VREVRFOBJCORE_DLL void setLocalObjectManager (DtLocalObjectManager *mgr)
 
VREVRFOBJCORE_DLL DtLocalObjectManager * getLocalObjectManager ()
 
void VREVRFVORTEX_DLL ConvertVortexToFlatEarth (const DtVector &input, DtVector &output)
 
void VREVRFVORTEX_DLL ConvertVortexToDISBody (const DtVector &input, DtVector &output)
 
void VREVRFVORTEX_DLL ConvertFlatEarthToVortex (const DtVector &input, DtVector &output)
 
void VREVRFVORTEX_DLL ConvertDISBodyToVortex (const DtVector &input, DtVector &output)
 
void VREVRFVORTEX_DLL ConvertVxVector3ToDtVector (const VxMath::Vector3 &input, DtVector &output)
 
void VREVRFVORTEX_DLL ConvertDtVectorToVxVector3 (const DtVector &input, VxMath::Vector3 &output)
 
bool VREVRFVORTEX_DLL doesBoundingBoxInclude (const VxMath::BoundingBox &bbOne, VxMath::BoundingBox &bbTwo)
 
bool VREVRFVORTEX_DLL doesBoundingBoxContainPoint (const VxMath::BoundingBox &bb, const DtVector &vec)
 
bool VREVRFVORTEX_DLL doesBoundingBoxContainPoint (const VxMath::BoundingBox &bb, const DtPoint &vec)
 
bool VREVRFVORTEX_DLL doesBoundingBoxContainPoint (const VxMath::BoundingBox &bb, const VxMath::Vector3 &vec)
 
bool VREVRFVORTEX_DLL doesExtentContainPoint (const DtExtent &ext, const DtVector &vec)
 
bool VREVRFVORTEX_DLL doesExtentContainPoint (const DtExtent &ext, const DtPoint &vec)
 
bool VREVRFVORTEX_DLL doesExtentContainPoint (const DtExtent &ext, const VxMath::Vector3 &vec)
 
DtVector getDtVector (const VxMath::Vector3 &input)
 
VxMath::Vector3 getVxVector (const DtVector &input)
 
bool isValidVortexLocalObject (DtLocalObject *obj)
 

Variables

constexpr const char * DtAppLauncherComponentType = "DtAppLauncherComponent"
 
constexpr const char * DtArtPartParamToStateAttrMapType = "DtArtPartParamToStateAttrMap"
 
constexpr const char * DtArtPartUpdaterType = "DtArtPartUpdater"
 
constexpr const char * DtAudioListenerOverrideUpdaterType = "DtAudioListenerOverrideUpdater"
 
constexpr const char * DtAudioUpdaterType = "DtAudioUpdater"
 
constexpr const char * DtCommanderControlLogicType = "DtCommanderControlLogic"
 
constexpr const char * DtCommanderHatchControlLogicType = "DtCommanderHatchControlLogic"
 
constexpr const char * DtCommanderHatchViewUpdaterType = "DtCommanderHatchViewUpdater"
 
constexpr const char * DtCommanderObserverUpdaterType = "DtCommanderObserverUpdater"
 
constexpr const char * DtDeadReckonOverriderType = "DtDeadReckonOverrider"
 
constexpr const char * DtDeployableObjectsSimLogicType = "DtDeployableObjectsSimLogic"
 
constexpr const char * DtDisembarkControlLogicType = "DtDisembarkControlLogic"
 
constexpr const char * DtDriverControlLogicType = "DtDriverControlLogic"
 
constexpr const char * DtDriverMenuLogicType = "DtDriverMenuLogic"
 
constexpr const char * DtEchelonLogicType = "DtEchelonLogic"
 
constexpr const char * DtEngineAudioUpdaterType = "DtEngineAudioUpdater"
 
constexpr const char * DtExtendedStateLogicType = "DtExtendedStateLogic"
 
constexpr const char * DtFriendlyUnitsLogicType = "DtFriendlyUnitsLogic"
 
constexpr const char * DtGlStudioHudMapperLogicType = "DtGlStudioHudMapperLogic"
 
constexpr const char * DtGunnerControlLogicType = "DtGunnerControlLogic"
 
constexpr const char * DtGunnerObserverUpdaterType = "DtGunnerObserverUpdater"
 
constexpr const char * DtGunnerRangeSimLogicType = "DtGunnerRangeSimLogic"
 
constexpr const char * DtLaserTargetDesignatorSimLogicType = "DtLaserTargetDesignatorSimLogic"
 
constexpr const char * DtLookAroundObserverUpdaterType = "DtLookAroundObserverUpdater"
 
constexpr const char * DtMetaRoleControlLogicType = "DtMetaRoleControlLogic"
 
constexpr const char * DtMinimapUpdaterType = "DtMinimapUpdater"
 
constexpr const char * DtMixedRealityUpdaterType = "DtMixedRealityUpdater"
 
constexpr const char * DtObserverUpdaterType = "DtObserverUpdater"
 
constexpr const char * DtOverlayComponentType = "DtOverlayComponent"
 
constexpr const char * DtQtQuickOverlayType = "DtQtQuickOverlay"
 
constexpr const char * DtRadioLogicType = "DtRadioLogic"
 
constexpr const char * DtRoleSelectionControlType = "DtRoleSelectionControl"
 
constexpr const char * DtSavedViewUpdaterType = "DtSavedViewUpdater"
 
constexpr const char * DtScriptComponentType = "DtScriptComponent"
 
constexpr const char * DtSettingsOverrideComponentType = "DtSettingsOverrideComponent"
 
constexpr const char * DtSlewToCueControlType = "DtSlewToCueControl"
 
constexpr const char * DtVehicleOccupantUpdaterType = "DtVehicleOccupantUpdater"
 
constexpr const char * DtVirtualRealityLogicType = "DtVirtualRealityLogic"
 
constexpr const char * DtBinocularsLasingOverlayType = "DtBinocularsLasingOverlay"
 
constexpr const char * DtBinocularsOverlayType = "DtBinocularsOverlay"
 
constexpr const char * DtBinocularsSimLogicType = "DtBinocularsSimLogic"
 
constexpr const char * DtBinocularsZoomOverlayType = "DtBinocularsZoomOverlay"
 
constexpr const char * DtScopeSimLogicType = "DtScopeSimLogic"
 
constexpr const char * DtVrvSensorOverlayUpdaterType = "DtVrvSensorOverlayUpdater"
 
constexpr const char * DtWeaponPoseUpdaterType = "DtWeaponPoseUpdater"
 
constexpr const char * DtWeaponResourceLogicType = "DtWeaponResourceLogic"
 
constexpr const char * DtWindowLayoutComponentType = "DtWindowLayoutComponent"
 
constexpr const char * DtZoomControlType = "DtZoomControl"
 
constexpr const char * DtCigiHostControlType = "DtCigiHostControl"
 
constexpr const char * AddChannelEventProcessorAssociationMessageType = "channel.addChannelEventProcessorAssociation"
 
constexpr const char * AglSubscribeMessageType = "entity.agl.subscribe"
 
constexpr const char * AglUnsubscribeMessageType = "entity.agl.unsubscribe"
 
constexpr const char * AppFocusUpdateMessageType = "util.appFocusUpdate"
 
constexpr const char * ApplicationModeChangedMessageType = "PlayerStation.applicationModeChanged"
 
constexpr const char * BackendStatusMessageType = "app.backendStatus.report"
 
constexpr const char * BinocularsZoomByMessageType = "simulation.binoculars.zoomBy"
 
constexpr const char * BinocularsZoomToMessageType = "simulation.binoculars.zoomTo"
 
constexpr const char * BullseyeStatusRequestMessageType = "bullseye.status.request"
 
constexpr const char * BullseyeStatusUpdateMessageType = "bullseye.status.update"
 
constexpr const char * CaptureImageMessageType = "stream.captureImage"
 
constexpr const char * ChatMessageType = "simulation.chat"
 
constexpr const char * VreCigiSessionStatusMessageType = "cigi.status.sessionStatus"
 
constexpr const char * VreCigiStartSessionMessageType = "cigi.control.startSession"
 
constexpr const char * VreCigiStopSessionMessageType = "cigi.control.stopSession"
 
constexpr const char * VreCigiViewControlMessageType = "cigi.control.viewControl"
 
constexpr const char * VreCigiViewDefinitionMessageType = "cigi.control.viewDefinition"
 
constexpr const char * CmConfigRequestMessageType = "entity.cmConfig.request"
 
constexpr const char * CmConfigResponseMessageType = "entity.cmConfig.response"
 
constexpr const char * CockpitInitializedMessageType = "cockpit.initialized"
 
constexpr const char * CommanderOverrideMessageType = "system.input.commanderOverride"
 
constexpr const char * ConnectionsInfoDISMessageType = "conn.info.DIS.set"
 
constexpr const char * ConnectionsInfoHLAMessageType = "conn.info.HLA.set"
 
constexpr const char * ConnectToRadarFxServerMessageType = "sar.connectToRadarFxServer"
 
constexpr const char * CopCursorCommandMessageType = "commonOperatingPicture.cursorCommand"
 
constexpr const char * CreateNewOwnshipMessageType = "app.ownship.createNew"
 
constexpr const char * CycleSelectedWeaponMessageType = "weaponsAndStores.cycleSelectedWeapon"
 
constexpr const char * DesignatedTargetsUpdateMessageType = "radarScope.designatedTargetsUpdate"
 
constexpr const char * DesignatorUpdateMessageType = "designator.update"
 
constexpr const char * DestroyNewOwnshipMessageType = "app.ownship.destroyNew"
 
constexpr const char * EnterPlayerStationStateMessageType = "state.enter"
 
constexpr const char * EntityDiscoveredMessageType = "entity.discovered"
 
constexpr const char * EntityEmbarkationInformationMessageType = "entity.query.embarkInfo"
 
constexpr const char * EntityEmbarkationInformationRequestMessageType = "entity.query.embarkInfoRequest"
 
constexpr const char * EntityFriendlyUnitsMessageType = "entity.peers.friendly"
 
constexpr const char * EntityRealizedMessageType = "entity.realized"
 
constexpr const char * EntityRemovedMessageType = "entity.removed"
 
constexpr const char * EntityStateAmmoClipMessageType = "entity.state.ammoClips"
 
constexpr const char * EntityStateBoolMessageType = "entity.state.bool"
 
constexpr const char * EntityStateFloatMessageType = "entity.state.float"
 
constexpr const char * EntityStateIntMessageType = "entity.state.int"
 
constexpr const char * EntityStateStringMessageType = "entity.state.string"
 
constexpr const char * EscapeMessageType = "app.escape"
 
constexpr const char * ExitPlayerStationStateMessageType = "state.exit"
 
constexpr const char * ExtendedStateMonitorInitMessageType = "entity.extendedState.init"
 
constexpr const char * ExtendedStateRequestMessageType = "entity.extendedState.request"
 
constexpr const char * FireMessageType = "simulation.fire"
 
constexpr const char * FireInputMessageType = "system.input.fireInput"
 
constexpr const char * FocusStateMessageType = "system.input.focusState"
 
constexpr const char * GenerateSarRequestMessageType = "sar.generateRequest"
 
constexpr const char * GimbalCycleSensorModeMessageType = "ownship.cycleGimbalSensorMode"
 
constexpr const char * GlsConfigRequestMessageType = "gls.config.request"
 
constexpr const char * GlsConfigResponseMessageType = "gls.config.response"
 
constexpr const char * HudContactUpdateMessageType = "radarState.hudContactUpdate"
 
constexpr const char * InstallConnectorsMessageType = "system.connector.install"
 
constexpr const char * JoystickMessageType = "system.input.joystick"
 
constexpr const char * LaunchSimProcessMessageType = "app.launchSimProcess"
 
constexpr const char * LoadBackendMessageType = "app.backend.load"
 
constexpr const char * MasterWarningMessageType = "cockpit.masterWarning"
 
constexpr const char * MenuActionMessageType = "menu.action"
 
constexpr const char * MenuInputMessageType = "menu.input"
 
constexpr const char * MenuLocationMessageType = "menu.location"
 
constexpr const char * MenuSetStateMessageType = "menu.set.state"
 
constexpr const char * MinimapCycleMessageType = "minimap.cycle"
 
constexpr const char * MinimapResetZoomMessageType = "minimap.resetZoom"
 
constexpr const char * MinimapStartZoomInMessageType = "minimap.startZoomIn"
 
constexpr const char * MinimapStartZoomOutMessageType = "minimap.startZoomOut"
 
constexpr const char * MinimapStopZoomInMessageType = "minimap.stopZoomIn"
 
constexpr const char * MinimapStopZoomOutMessageType = "minimap.stopZoomOut"
 
constexpr const char * ModalStateMessageType = "system.input.modalState"
 
constexpr const char * NetworkConnectedMessageType = "app.network.connected"
 
constexpr const char * NetworkDisconnectedMessageType = "app.network.disconnected"
 
constexpr const char * NewOwnshipCreatedMessageType = "app.ownship.newCreated"
 
constexpr const char * PlayerControlsStateMessageType = "system.input.playerControlsState"
 
constexpr const char * PlayerCreatedMessageType = "player.created"
 
constexpr const char * PlayerDestroyedMessageType = "player.destroyed"
 
constexpr const char * RadarFxServerConnectionStatusMessageType = "sar.radarFxServerConnectionStatus"
 
constexpr const char * RadarStateDataMessageType = "radarState.data"
 
constexpr const char * RadarStateSubscribeMessageType = "radarState.subscribe"
 
constexpr const char * RadarStateUnsubscribeMessageType = "radarState.unsubscribe"
 
constexpr const char * ReassignPanelOwnershipMessageType = "ownship.reassignPanelOwnership"
 
constexpr const char * RemoveChannelEventProcessorAssociationMessageType = "channel.removeChannelEventProcessorAssociation"
 
constexpr const char * RemoveConnectorsMessageType = "system.connector.remove"
 
constexpr const char * RenameVrfEntityMessageType = "renameVrfEntity"
 
constexpr const char * RenderTextureInitializedMessageType = "ownship.renderTextureInitialized"
 
constexpr const char * ReportDetonationHitLocationMessageType = "entity.reportDetonationHitLocation"
 
constexpr const char * RequestBackendStatusMessageType = "app.backendStatus.request"
 
constexpr const char * RequestConnectionsInfoDISMessageType = "conn.info.DIS.request"
 
constexpr const char * RequestConnectionsInfoHLAMessageType = "conn.info.HLA.request"
 
constexpr const char * RequestEntitiesByTypeMessageType = "simulation.requestEntitiesByType"
 
constexpr const char * RequestEntitiesByTypeResponseMessageType = "simulation.requestEntitiesByTypeResponse"
 
constexpr const char * RequestSessionPlayStateMessageType = "vrf.session.playState"
 
constexpr const char * RequestSimulationStateMessageType = "simulation.state.request"
 
constexpr const char * ResetMessageType = "player.reset"
 
constexpr const char * ResetSimPlayerMessageType = "simman.resetSimPlayer"
 
constexpr const char * ResetVrHeadPosMessageType = "vr.resetHeadPos"
 
constexpr const char * RestoreGimbalOverlaySectionsMessageType = "ownship.restoreGimbalOverlaySections"
 
constexpr const char * RwrCatalogMessageType = "rwr.catalog"
 
constexpr const char * RwrCatalogRequestMessageType = "rwr.catalogRequest"
 
constexpr const char * RwrDataMessageType = "rwr.data"
 
constexpr const char * RwrPlaySoundMessageType = "rwr.playSound"
 
constexpr const char * RwrSetEnabledMessageType = "rwr.setEnabled"
 
constexpr const char * RwrSetSoundsEnabledMessageType = "rwr.setSoundsEnabled"
 
constexpr const char * RwrSubscribeMessageType = "rwr.subscribe"
 
constexpr const char * RwrUnsubscribeMessageType = "rwr.unsubscribe"
 
constexpr const char * SarRequestMessageType = "sar.request"
 
constexpr const char * SarResponseReceivedMessageType = "sar.sarResponseReceived"
 
constexpr const char * ScopeDecreaseZoomMessageType = "simulation.scope.decrease"
 
constexpr const char * ScopeIncreaseZoomMessageType = "simulation.scope.increase"
 
constexpr const char * SelectVideoSourceMessageType = "stream.selectVideoSource"
 
constexpr const char * SensorDataMessageType = "sensor.data"
 
constexpr const char * SensorSubscribeMessageType = "sensor.subscribe"
 
constexpr const char * SensorUnsubscribeMessageType = "sensor.unsubscribe"
 
constexpr const char * SessionLoadDataMessageType = "vrf.session.load"
 
constexpr const char * SessionPlayStateMessageType = "vrf.session.playStateRequest"
 
constexpr const char * SessionSmsListMessageType = "vrf.session.smsList"
 
constexpr const char * SessionSmsListRequestMessageType = "vrf.session.smsRequest"
 
constexpr const char * SetAntennaSweepMessageType = "radarScope.setAntennaSweep"
 
constexpr const char * SetBackendConfigMessageType = "app.backend.config"
 
constexpr const char * SetBullseyeIdMessageType = "system.input.bullseyeId"
 
constexpr const char * SetCharacterModelMessageType = "human.setCharacterModel"
 
constexpr const char * SetCockpitVisibilityMessageType = "cockpit.visibility"
 
constexpr const char * SetDefaultSmsListMessageType = "vrf.session.defaultSms"
 
constexpr const char * SetEntityEngineSoundEnabledMessageType = "util.setEntityEngineSoundEnabled"
 
constexpr const char * SetEntityVisiblityMessageType = "util.setEntityVisiblity"
 
constexpr const char * SetGimbalOverlaySectionsMessageType = "ownship.setGimbalOverlaySections"
 
constexpr const char * SetGimbalSensorModeMessageType = "ownship.setGimbalSensorMode"
 
constexpr const char * SetHideEntityOccupantsLocallyMessageType = "entity.setHideEntityOccupantsLocally"
 
constexpr const char * SetLasingLocationMessageType = "designator.setLasingLocation"
 
constexpr const char * SetRadarModeAndSubmodeMessageType = "radarScope.setRadarModeAndSubmode"
 
constexpr const char * SetViewModeMessageType = "human.setViewMode"
 
constexpr const char * SetVRVInputEnabledMessageType = "system.input.setVRVInputEnabled"
 
constexpr const char * SimulationStateMessageType = "simulation.state.entity"
 
constexpr const char * SlewToCueMessageType = "system.input.slewToCue"
 
constexpr const char * SmsLoadCompleteMessageType = "PlayerStation.smsLoadComplete"
 
constexpr const char * StartBackendMessageType = "app.backend.start"
 
constexpr const char * StartLasingMessageType = "designator.startLasing"
 
constexpr const char * StartLasingLocationMessageType = "designator.startLasingLocation"
 
constexpr const char * StartMenuActionHostSessionMessageType = "state.startMenu.hostSession"
 
constexpr const char * StartMenuActionUnhostedSessionMessageType = "state.startMenu.unhostedSession"
 
constexpr const char * StartMonitoringDesignatorMessageType = "designator.startMonitoring"
 
constexpr const char * StopBackendMessageType = "app.backend.stop"
 
constexpr const char * StopConnectionDriverMessageType = "conn.info.stop"
 
constexpr const char * StopLasingMessageType = "designator.stopLasing"
 
constexpr const char * StopLasingLocationMessageType = "designator.stopLasingLocation"
 
constexpr const char * StopMonitoringDesignatorMessageType = "designator.stopMonitoring"
 
constexpr const char * SubscribeToBossMessageType = "minion.boss.subscribe"
 
constexpr const char * TacCommandMessageType = "radarScope.TacCommand"
 
constexpr const char * TargetDataExpiredMessageType = "designator.targetDataExpired"
 
constexpr const char * TdlEngagementStatusMessageType = "Tdl.TdlEngagementStatus"
 
constexpr const char * TdlTrackDataMessageType = "Tdl.TdlTrackData"
 
constexpr const char * TimeoutMessageType = "util.timeout"
 
constexpr const char * ToggleAutoCountermeasuresMessageType = "weaponsAndStores.toggleAutoCountermeasures"
 
constexpr const char * ToggleHelpMessageType = "PlayerStation.toggleHelp"
 
constexpr const char * ToggleMixedRealityMessageType = "vr.toggleMixedReality"
 
constexpr const char * ToggleMouseControlMessageType = "system.input.mouse"
 
constexpr const char * ToggleVideoStreamMessageType = "stream.toggle"
 
constexpr const char * TrackObjectPositionMessageType = "gimbal.trackObjectPosition"
 
constexpr const char * UIBackButtonClickedMessageType = "PlayerStation.UI.backClicked"
 
constexpr const char * UIChooseRoleButtonClickedMessageType = "PlayerStation.UI.chooseRoleClicked"
 
constexpr const char * UIChooseSessionButtonClickedMessageType = "PlayerStation.UI.chooseSessionClicked"
 
constexpr const char * UnsubscribeFromBossMessageType = "minion.boss.unsubscribe"
 
constexpr const char * UpdateConnectionDriverMessageType = "conn.info.update"
 
constexpr const char * UpdateLasingStateMessageType = "designator.updateLasingState"
 
constexpr const char * UpdateMissileTargetMessageType = "missile.updateTarget"
 
constexpr const char * VisualModelDefinitionsLoadedMessageType = "vrf.visualModelDefinitionsLoaded"
 
constexpr const char * VreAssignRolePlayerMessageType = "PlayerStation.vreAssignRolePlayer"
 
constexpr const char * VreStatusMessageType = "PlayerStation.status"
 
constexpr const char * VreUnassignRolePlayerMessageType = "PlayerStation.vreUnassignRolePlayer"
 
constexpr const char * VrfClearTaskMessageType = "vrf.set.entity.clear"
 
constexpr const char * VrfDiscoverEventMessageType = "vrf.event.discover"
 
constexpr const char * VrfPauseMessageType = "vrf.pause"
 
constexpr const char * VrfReleaseControlOfMessageType = "vrf.releaseControlOf"
 
constexpr const char * VrfRemoveEventMessageType = "vrf.event.remove"
 
constexpr const char * VrfResourceUpdateMessageType = "vrf.resource.update"
 
constexpr const char * VrfRewindMessageType = "vrf.rewind"
 
constexpr const char * VrfRunMessageType = "vrf.run"
 
constexpr const char * VrfSensorUpdateMessageType = "vrf.sensor.update"
 
constexpr const char * VrfSensorUpdateRequestMessageType = "vrf.sensor.request"
 
constexpr const char * VrfSessionStatusMessageType = "vrf.session.status"
 
constexpr const char * VrfSessionStatusRequestMessageType = "vrf.session.statusRequest"
 
constexpr const char * VrfSetAimAtPointMessageType = "vrf.set.entity.aimAtPoint"
 
constexpr const char * VrfSetAltitudeMessageType = "vrf.set.entity.altitude"
 
constexpr const char * VrfSetAppearanceMessageType = "vrf.set.entity.appearance"
 
constexpr const char * VrfSetAutoLaunchEnabledMessageType = "vrf.set.autoLaunchEnabled"
 
constexpr const char * VrfSetEmbarkMessageType = "vrf.set.entity.embarked"
 
constexpr const char * VrfSetGimbalTrackLocationMessageType = "vrf.set.entity.gimbalTrackLocation"
 
constexpr const char * VrfSetGimbalTrackModeMessageType = "vrf.set.entity.gimbalTrackMode"
 
constexpr const char * VrfSetGimbalTrackObjectMessageType = "vrf.set.entity.gimbalTrackObject"
 
constexpr const char * VrfSetHandItemMessageType = "vrf.set.handItem"
 
constexpr const char * VrfSetHeadingMessageType = "vrf.set.entity.heading"
 
constexpr const char * VrfSetLaserCodeMessageType = "vrf.set.laserCode"
 
constexpr const char * VrfSetLightStateMessageType = "vrf.set.lightstate"
 
constexpr const char * VrfSetLocationMessageType = "vrf.set.entity.location"
 
constexpr const char * VrfSetLookAtPointMessageType = "vrf.set.lookatpoint"
 
constexpr const char * VrfSetPitchMessageType = "vrf.set.entity.pitch"
 
constexpr const char * VrfSetResourceMessageType = "vrf.set.resource"
 
constexpr const char * VrfSetRollMessageType = "vrf.set.entity.roll"
 
constexpr const char * VrfSetRulesOfEngagementMessageType = "vrf.set.rulesOfEngagement"
 
constexpr const char * VrfSetStatePropertyMessageType = "vrf.set.entity.stateProperty"
 
constexpr const char * VrfSetTrackLaserCodeMessageType = "vrf.set.entity.trackLaserCode"
 
constexpr const char * VrfTakeControlOfMessageType = "vrf.takeControlOf"
 
constexpr const char * VrfTaskAggregateDisembarkMessageType = "vrf.task.entity.aggregateDisembark"
 
constexpr const char * VrfTaskAggregateFollowMessageType = "vrf.task.entity.aggregateFollow"
 
constexpr const char * VrfTaskAnimationMessageType = "vrf.task.entity.animation"
 
constexpr const char * VrfTaskDisembarkMessageType = "vrf.task.entity.disembark"
 
constexpr const char * VrfTaskEntityFireSuppressMessageType = "vrf.task.entity.fire.suppress"
 
constexpr const char * VrfTaskEntityFireTargetMessageType = "vrf.task.entity.fire.target"
 
constexpr const char * VrfTaskEntityFollowMeMessageType = "vrf.task.entity.follow"
 
constexpr const char * VrfTaskEntityManipulateTerrainElementMessageType = "vrf.task.entity.terrain"
 
constexpr const char * VrfTaskEntityMoveToLocationMessageType = "vrf.task.entity.move.location"
 
constexpr const char * VrfTaskEntityMoveToWaypointMessageType = "vrf.task.entity.move.waypoint"
 
constexpr const char * VrfTaskGestureMessageType = "vrf.task.entity.gesture"
 
constexpr const char * VrfTaskLaseTargetMessageType = "vrf.task.entity.laseTarget"
 
constexpr const char * VrfTaskLaunchCountermeasuresMessageType = "vrf.task.entity.launchCountermeasures"
 
constexpr const char * VrfTaskSkipMessageType = "vrf.task.entity.skip"
 
constexpr const char * VrfTaskVerticalLandingMessageType = "vrf.task.entity.verticalLanding"
 
constexpr const char * VrfTextMessageType = "admin.textMessage"
 
constexpr const char * VrfTriggerEventMessageType = "vrf.event.trigger"
 
constexpr const char * WeaponAmmoUpdateMessageType = "entityState.weapons.ammoUpdate"
 
constexpr const char * WeaponConfigRequestMessageType = "entityQuery.weapons.config"
 
constexpr const char * WeaponConfigResponseMessageType = "entityState.weapons.weaponConfig"
 
constexpr const char * WeaponConfigSelectWeaponMessageType = "entityControl.weapons.selectWeapon"
 
constexpr const char * WeaponGeometryMessageType = "system.input.weaponGeometry"
 
constexpr const char * WindowCreatedMessageType = "ownship.windowCreated"
 
constexpr const char * WindowDestroyedMessageType = "ownship.windowDestroyed"
 
constexpr const char * WindowOperationMessageType = "ownship.windowOperation"
 
constexpr const char * WindStateRequestMessageType = "environment.windStateRequest"
 
constexpr const char * WindStateResponseMessageType = "environment.windStateResponse"
 
constexpr const char * DtActionMenuLogicType = "DtActionMenuLogic"
 
constexpr const char * DtActionMenuUpdaterType = "DtActionMenuUpdater"
 
constexpr const char * DtEntityControlLogicType = "DtEntityControlLogic"
 
constexpr const char * DtDroneHudUpdaterType = "DtDroneHudUpdater"
 
constexpr const char * DtHudUpdaterType = "DtHudUpdater"
 
constexpr const char * DtHumanControlLogicType = "DtHumanControlLogic"
 
constexpr const char * DtHumanHudUpdaterType = "DtHumanHudUpdater"
 
constexpr const char * DtHumanMenuLogicType = "DtHumanMenuLogic"
 
constexpr const char * DtHumanObserverUpdaterType = "DtHumanObserverUpdater"
 
constexpr const char * DtHumanRenderUpdaterType = "DtHumanRenderUpdater"
 
constexpr const char * DtHumanVirtualRealityLogicType = "DtHumanVirtualRealityLogic"
 
constexpr const char * DtHumanVrHudUpdaterType = "DtHumanVrHudUpdater"
 
constexpr const char * DtPilotMenuLogicType = "DtPilotMenuLogic"
 
constexpr const char * DtPilotRenderUpdaterType = "DtPilotRenderUpdater"
 
constexpr const char * DtPilotSimLogicType = "DtPilotSimLogic"
 
constexpr const char * DtSpectatorAudioUpdaterType = "DtSpectatorAudioUpdater"
 
constexpr const char * DtSpectatorHudUpdaterType = "DtSpectatorHudUpdater"
 
constexpr const char * DtSpectatorObserverUpdaterType = "DtSpectatorObserverUpdater"
 
constexpr const char * DtSpectatorOverlayType = "DtSpectatorOverlay"
 
constexpr const char * DtSpectatorSimLogicType = "DtSpectatorSimLogic"
 
constexpr const char * DebugDrawCubeMessageType = "debug.render.cube"
 
constexpr const char * DebugDrawGraphMessageType = "debug.render.graph"
 
constexpr const char * DebugDrawLineMessageType = "debug.render.line"
 
constexpr const char * DebugDrawSphereMessageType = "debug.render.sphere"
 
constexpr const char * DebugDrawText2dMessageType = "debug.render.text2d"
 
constexpr const char * DebugDrawText3dMessageType = "debug.render.text3d"
 
constexpr const char * DebugDrawTextPanelMessageType = "debug.render.textPanel"
 
constexpr const char * DebugDrawTrisMessageType = "debug.render.tris"
 
constexpr const char * DebugGlobalEnableMessageType = "debug.enable"
 
constexpr const char * DebugMetaDataMessageType = "debug.meta.data"
 
constexpr const char * DebugMetaEnableMessageType = "debug.meta.enable"
 
constexpr const char * DebugMetaRegisterMessageType = "debug.meta.register"
 
const int DtVrEngageDatumParamId = 2000000
 
constexpr const char * ForwardMessageMessageType = "system.network.forward.start"
 
constexpr const char * RequestForwardMessageMessageType = "system.network.request.start"
 
constexpr const char * RequestStopForwardMessageMessageType = "system.network.request.stop"
 
constexpr const char * StopForwardMessageMessageType = "system.network.forward.stop"
 
double invFreq
 
UInt64 ticksPerSecond
 
bool timerIsInitialized
 
static const char * DtDefaultDisplayLayout = "1 Screen Horizontal"
 
static bool DtDefaultUnlistedValue = false
 
constexpr char DtAglUpdaterType [] = "agl-updater"
 
const char DtVreStabilizedArtPartActuatorType [] = "vre-stabilized-art-part-actuator"
 
const char DtAttributeProviderComponentType [] = "attribute-provider-component"
 
const char DtBallisticGunJoyActuatorType [] = "ballistic-gun-joystick-actuator"
 
const char DtBullseyeControllerType [] = "bullseye-controller"
 
const char DtControlSurfacesActuatorType [] = "control-surfaces-actuator"
 
const char DtHumanGunJoyActuatorType [] = "human-gun-Joystick-actuator"
 
const char DtVreHumanHandWeaponSwitchControllerType [] = "handheld-weapon-switcher-controller"
 
const char DtHumanJoystickCombatControllerType [] = "human-joystick-combat-controller"
 
const char DtVreHumanJoystickMovementControllerType [] = "vre-human-joystick-movement-controller"
 
const char DtHumanLadderClimbingControllerType [] = "human-ladder-climbing-controller"
 
const char DtLightStateControllerType [] = "light-state-controller"
 
const char DtVreRadarWarningReceiverType [] = "vre-radar-warning-receiver"
 
const char DtRotaryWingJoyFlightControllerType [] = "rotary-wing-joy-flight-controller"
 
const char DtTopAndDirectAttackMissileControllerType [] = "top-and-direct-attack-missile-controller"
 
const char DtVreAimWeaponControllerType [] = "vre-aim-weapon-controller"
 
const char DtVreAirVehicleSetControllerType [] = "vre-air-vehicle-set-controller"
 
const char DtVreBallisticGunJoyControllerType [] = "vre-ballistic-gun-joy-controller"
 
const char DtVreBullseyeControllerType [] = "vre-bullseye-controller"
 
const char DtVreDieWhenHitActuatorType [] = "vre-die-when-hit-actuator"
 
const char DtVreDIGuyControllerType [] = "vre-di-guy-controller"
 
const char DtVreEmbarkationControllerType [] = "vre-embarkation-controller"
 
const char DtVreEmbeddedEntitiesControllerType [] = "vre-embedded-entities-controller"
 
const char DtVreFixedWingEntitySetControllerType [] = "vre-fixed-wing-entity-set-controller"
 
const char DtVreGimbalControllerType [] = "vre-sensor-gimbal-controller"
 
const char DtVreGroundVehicleSetControllerType [] = "vre-ground-vehicle-set-controller"
 
const char DtVreGunJoyActuatorType [] = "vre-gun-joystick-actuator"
 
const char DtVreHumanCrosswalkControllerType [] = "vre-human-crosswalk-controller"
 
const char DtVreHumanDamageActuatorType [] = "vre-human-damage-actuator"
 
const char DtVreHumanFollowControllerType [] = "vre-human-follow-controller"
 
const char DtVreHumanMovementActuatorType [] = "vre-human-movement-actuator"
 
const char DtVreHumanSetControllerType [] = "vre-human-set-controller"
 
const char DtVreJoystickControllerType [] = "vre-joystick-controller"
 
const char DtVreLadderClimbingActuatorType [] = "vre-ladder-climbing-actuator"
 
const char DtVreLaserGuidedLauncherControllerType [] = "vre-integrated-laser-guided-launcher-controller"
 
const char DtVreLasingControllerType [] = "vre-laser-controller"
 
const char DtVreLasingMissileTrackControllerType [] = "vre-lasing-missile-track-controller"
 
const char DtVreLauncherActuatorType [] = "vre-launcher-actuator"
 
const char * DtVreLauncherControllerType = "vre-missile-launcher-controller"
 
const char DtVreLaunchExpendableResourceControllerType [] = "vre-launch-expendable-resource-controller"
 
static const char * DtVreLocalEntitySetControllerType = "vre-local-entity-set-controller"
 
const char DtVreMovementBasedTerrainPreloadControllerType [] = "vre-movement-based-terrain-preload-controller"
 
const char DtVreOccupancyDirectorControllerType [] = "vre-occupancy-director-controller"
 
const char DtVreParachuteActuatorType [] = "vre-parachute-actuator"
 
const char * DtVreParachuteControllerType = "vre-parachute-controller"
 
const char DtVrePlayerLaserControllerType [] = "vre-player-laser-controller"
 
const char DtVreRadarObjectSensorType [] = "vre-radar-object-sensor"
 
const char DtVreRotaryWingActuatorType [] = "vre-rotary-wing-actuator"
 
const char DtVreScriptReactiveTaskControllerType [] = "vre-script-reactive-task-controller"
 
const char DtVreSimpleRadarObjectSensorType [] = "vre-simple-radar-object-sensor"
 
const char DtVreSuppressionActuatorType [] = "vre-suppression-actuator"
 
const char DtVreTurretActuatorType [] = "vre-turret-actuator"
 
const char DtVreTurretFocusControllerType [] = "turret-focus-controller"
 
const char DtVreTurretJoystickControllerType [] = "vre-turret-joystick-controller"
 
const char * DtWeaponStatusControllerType = "weapon-status-controller"
 
const char DtBullseyePSRType [] = "bullseye-psr"
 
const char DtBullseyePSRDefaultName [] = "bullseye-psr-default"
 
const char DtProjectileType [] = "DtProjectile"
 
const char DtProjectileListType [] = "DtProjectileList"
 
const char DtVreRadarWarningReceiverPSRType [] = "vre-radar-warning-receiver-psr"
 
const char DtTopAndDirectLauncherPSRType [] = "top-and-direct-launcher-PSR"
 
const char DtTopAndDirectMissileFlightPSRType [] = "top-and-direct-missile-flight-PSR"
 
const char DtVreLadderClimbingPSRType [] = "vre-ladder-climbing-psr"
 
const char DtVreLadderClimbingProcessStateRepositoryDefaultName []
 
const char DtVreRadarObjectSensorPSRType [] = "vre-radar-object-sensor-psr"
 
const char DtVreSimpleRadarObjectSensorPSRType [] = "vre-simple-radar-object-sensor-psr"
 
const char DtVreVrfBalGunPSRType [] = "vre-vrf-bal-gun-psr"
 
const char DtVreVrfEmbarkationPSRType [] = "vre-vrf-embarkation-psr"
 
const char DtVreVrfTurretedBalGunPSRDefaultName [] = "vre-vrf-turreted-ballistic-gun-process-state-repository-default"
 
const char DtVreVrfTurretedBalGunPSRType [] = "vre-vrf-turreted-ballistic-gun-process-state-repository"
 
const char DtMovementChooserComponentName [] = "base-system.movement.movement-chooser"
 
const char DtAmmoLoadTimeType [] = "DtAmmoLoadTime"
 
const char DtAttributeProviderComponentDescriptorType [] = "attribute-provider-component-descriptor"
 
const char DtHumanJoystickMovementControllerDescriptorType [] = "human-joystick-movement-controller-descriptor"
 
const char DtRadarWarningReceiverDescriptorType [] = "vre-radar-warning-receiver-descriptor"
 
const char DtRwrContactInfoListType [] = "DtRwrContactInfoList"
 
const char DtTopAndDirectAttackMissileControllerDescriptorType [] = "top-and-direct-attack-missile-descriptor"
 
const char DtVreBallisticGunDescriptorType [] = "vre-ballistic-gun-descriptor"
 
const char DtVreGunActuatorDescriptorType [] = "vre-gun-actuator-descriptor"
 
const char DtVreHumanGunActuatorDescriptorType [] = "vre-human-gun-actuator-descriptor"
 
const char DtVreHumanJoystickMovementControllerDescriptorType [] = "vre-human-joystick-movement-controller-descriptor"
 
const char DtVreHumanMovementActuatorDescriptorType [] = "vre-human-movement-actuator-descriptor"
 
const char DtVreJoystickControllerDescriptorType [] = "vre-joystick-controller-descriptor"
 
const char DtLadderClimbingActuatorDescriptorType [] = "vre-ladder-climbing-actuator-descriptor"
 
const char DtVreParachuteActuatorDescriptorType [] = "vre-parachute-actuator-descriptor"
 
const char DtVreRadarObjectSensorDescriptorType [] = "vre-radar-object-sensor-descriptor"
 
const char DtVreRotaryWingActuatorDescriptorType [] = "vre-rotary-wing-actuator-descriptor"
 
const char DtVreScriptReactiveTaskControllerDescriptorType [] = "vre-script-reactive-task-controller-descriptor"
 
const char DtVreWeaponControllerDescriptorType [] = "vre-weapon-controller-descriptor"
 
const char DtWeaponsStatusControllerDescriptorType [] = "weapons-status-controller-descriptor"
 
const char DtVortexMovementPSRDefaultName [] = "vortex-movement-process-state-repository-default"
 
const char DtVortexMovementPSRType [] = "vortex-movement-psr"
 
const char DtVortexSimArtPartDescriptorType [] = "DtVortexSimArtPartDescriptor"
 
const char DtVortexSimArtPartDescriptorListType [] = "DtVortexSimArtPartDescriptorList"
 
const char DtVortexConfigurationDescriptorType [] = "DtVortexConfigurationDescriptor"
 
const char DtVortexConfigurationElementDescriptorType [] = "DtVortexConfigurationElementDescriptor"
 
const char DtVortexInterfaceDescriptorType [] = "DtVortexInterfaceDescriptor"
 
const char DtVortexInterfaceElementDescriptorType [] = "DtVortexInterfaceElementDescriptor"
 
constexpr char DtDetectionReportControllerType [] = "detection-report-controller"
 
constexpr char DtDetectionReportControllerDescriptorType [] = "detection-report-controller-descriptor"
 
constexpr char DtExampleHumanArtPartActuatorType [] = "vre-example-human-art-part-actuator"
 
constexpr char DtVehicleBlinkerActuatorType [] = "vehicle-blinker-actuator"
 
constexpr char DtVehicleBlinkerDescriptorType [] = "vehicle-blinker-descriptor"
 

Detailed Description

DtVehicleBlinkerDescriptor; component descriptor for vehicle blinker actuator.

DtVehicleBlinkerActuator; actuator that controls vehicle turn signal lights.

Descriptor for DtDetectionReportController that provides configurable parameters such as update interval.

Enhanced local entity network interface for VREngage.

Commented-out legacy C interface for the plugin.

Flight modes and phases of the missile:

Maintains the attack mode state (top attack or direct attack) for a missile launcher.

Controller for laser-guided missiles with LOAL capability.

Derived laser controller with VR-Engage specific functionality.

Actuator that models firing a mounted gun.

Special controller for handling bullseye targeting in VRE stations.

Controller for missile flight paths with different attack modes.

Special controller for managing bullseye targets in VR Engage.

DtTurretActuatorComponent provides a simple model of a rotating turret that knows how to drive the articulating parts objects of the local state repository.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/windowOperations.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/entity.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/util.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/playerStation.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/backend.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/binoculars.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/bullseye.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/videoStream.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/chat.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/cigiHostControl.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/cockpit.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/commanderOverride.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/connectionsInfo.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/sar.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/commonOperatingPicture.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/ownship.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/weaponsAndStores.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/radarScope.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/designator.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/playerStationState.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/stopPlaying.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/fire.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/fireInput.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/input.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/glsProps.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/joystick.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/actionMenu.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/connection.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/playerCreated.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/renameVrfEntity.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/vrfSessionStatus.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/reset.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/simMan.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/vr.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/rwr.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/scope.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/sensorContacts.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/human.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/slewToCue.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/minion.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/tdl.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/gimbal.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/playerStationUI.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/missile.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/visualModelDefinitionsLoaded.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/vrfEntitySetDataRequests.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/vrfTriggerEvent.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/vrfRun.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/vrfReleaseControlOf.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/vrfResources.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/vrfSensors.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/vrfTakeControlOf.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/vrfEntityTasks.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/textMessage.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/weaponGeometry.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/environment.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/roles/human/vreHumanShared/human.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/utilities/vreDebugManager/debugRenderer.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/utilities/vreDebugManager/debugManager.lua

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/utilities/vreMessageManager/networkForwarderMessages.lua

Include plugin export definitions from VRF GUI Core

End User Description: The turret actuator updates the articulated part specified in its component descriptor, based on slew data it receives. It expects an input (via a mySlewPort) of a slew amount between -1. and +1.

Developer Description: The tick() function first checks to see if dT is 0.0. If it is, it just returns. Otherwise, it looks up the DtArticulatedPartStateRepository object kept by the entity to maintain state for the turret using DtAttachmentManager::findPartByType with the turret art part type from the process state repository as the argument. The current angle of the turret (with respect to whatever is it attached to) is retrieved from the DtArticulatedPartStateRepository which represents the turret by going through the kinematic state to get the "psi" component of the parent orientation. The slewRate to use is calculated using: the value on the slew port * myMaxSlewRate The new turret angle is calculated as: the current angle + (slew rate * dT) The angle is then constrained to be between 0.0 and 2 * PI using the VR-Link utility function DtModPerLo(). The new angle is then stored in the kinematic state of the rotating body.

Uses Descriptor Type: DtTurretComponentDescriptor

This controller handles player selection of bullseye targets in VR Engage stations. It is responsible for saving the selected bullseye entity ID and sending BullseyeStatus messages to other simulation components. The controller connects to GUI definitions in pilot.lua for the "Select Bullseye" functionality.

Manages missile movement with specialized flight paths based on the selected attack mode (top-attack or direct-attack).

This controller enables players to select a bullseye target in VRE stations and maintains that selection. It is responsible for saving the selected bullseye entity ID and updating the BullseyeLocation state-data accordingly. This component integrates with the GUI definitions in pilot.lua for the "Select Bullseye" functionality.

DtVreGunActuator provides a model of a mounted gun, handling firing events, ammunition management, and weapon operation through input controls. This actuator manages the firing logic, ammunition resources, and targeting for guns mounted on entities such as vehicles or fixed emplacements.

Uses Descriptor Type: DtVreGunActuatorDescriptor

This controller extends the base lasing controller and sets a state property - "HasLaser" that is defined in the Human and flying aircraft sysdef platform files. By doing so, the VR-Engage player menu will know that it should show the laser designation options. It is connected to GUI definitions in sensorOperator.lua & human.lua, and is designed for use with the Set_Lase_Location lua task set.

This controller extends the base laser tracking controller by looking for extended data that defines a path for the missile to follow before enabling laser tracking. This allows the missile to be fired in "Lock On After Launch" (LOAL) mode, where the missile follows a predetermined path until it acquires the laser-designated target. The controller is designed for use with the VRE_Fire_missile lua task and uses the descriptor type DtComponentDescriptor.

The FGM-148 Javelin-style missile has two modes of flight:

  1. Top-Attack Mode:

    • Climb-out Phase: Missile flies out at a steep angle
    • Altitude-hold Phase: Missile flies toward the target at maximum altitude
    • Terminal Phase: Missile flies directly toward the target at a specified terminal angle

    Note: If the target is close enough, the missile may not reach the altitude hold phase and may proceed directly to terminal phase.

  2. Direct-Attack Mode:
    • Climb-out Phase: Missile flies out at a moderate angle
    • Terminal Phase: Missile flies directly toward the target at a specified terminal angle

The default parameter values are based on estimates from FM 3-22.37 "Javelin--Close Combat Missile System, Medium".

This section contains commented-out legacy C interface functions that have been replaced by the C++ namespace interface below. Kept for reference purposes.

This class replaces the default local entity network interface, which is responsible for copying internal entity state to the VR-Link publisher which outputs that data to the network. It forces an update each frame when the entity is player-controlled to improve fidelity for that particular entity, ensuring smoother player movement and interactions in networked simulations.

Note
This file contains both generated code and manual modifications
Generated by dcgen tool with manual export macro fixes

The following modifications were made to the generated code:

  • Added include for the mfsRwrVrv.h file to ensure proper export macro availability
Note
This file contains generated code from the dcgen tool
Generated code should not be manually edited

A DtComponentDescriptor that holds configuration parameters used by DtDetectionReportController.

A DtComponentDescriptor that provides configuration parameters for the vehicle blinker actuator component.

Typedef Documentation

◆ DtDeviceName

Initial value:
enum DtDeviceType {
DtGamepad = 0,
DtJoystick,
DtKeyboard,
DtMouse,
DtTouchController,
DtOther
}

Enumeration of input device types.

Defines the various types of input devices supported by the system

◆ DtInputType

Initial value:
enum DtInputType {
DtInputTypeAxis = 0,
DtInputTypeButton,
DtInputTypeDoubleClick,
DtInputTypeHat,
DtInputTypeTrackBall,
DtInputTypeMotion,
DtInputTypeScroll,
DtInputTypeKey,
DtInputTypeInvalid
}
enum DtInputType { DtInputTypeAxis=0, DtInputTypeButton, DtInputTypeDoubleClick, DtInputTypeHat, DtInputTypeTrackBall, DtInputTypeMotion, DtInputTypeScroll, DtInputTypeKey, DtInputTypeInvalid } DtInputType
Enumeration of input event types.
Definition inputData.h:30

Enumeration of input event types.

Defines the various types of input events that can be generated by devices

◆ DtMouseButton

Initial value:
DtLeftButton = 0,
DtRightButton,
DtMiddleButton
}
enum DtMouseButton { DtLeftButton=0, DtRightButton, DtMiddleButton } DtMouseButton
Enumeration of mouse button types.
Definition inputData.h:45

Enumeration of mouse button types.

Defines standard mouse buttons that can be used as input

◆ DtInputAxis

Initial value:
enum DtAxisFlags {
DtAxisNone = 0,
DtAxisX,
DtAxisY,
DtAxisZ
}

Enumeration of axis directions.

Defines standard axes that can be used for directional input

◆ DtHatFlags

Initial value:
enum DtHatFlags {
DtHatCentered = 0x00,
DtHatUp = 0x01,
DtHatRight = 0x02,
DtHatDown = 0x04,
DtHatLeft = 0x08,
DtHatRightUp = DtHatRight | DtHatUp,
DtHatRightDown = DtHatRight | DtHatDown,
DtHatLeftUp = DtHatLeft | DtHatUp,
DtHatLeftDown = DtHatLeft | DtHatDown,
DtHatInvalid
}
enum DtHatFlags { DtHatCentered=0x00, DtHatUp=0x01, DtHatRight=0x02, DtHatDown=0x04, DtHatLeft=0x08, DtHatRightUp=DtHatRight|DtHatUp, DtHatRightDown=DtHatRight|DtHatDown, DtHatLeftUp=DtHatLeft|DtHatUp, DtHatLeftDown=DtHatLeft|DtHatDown, DtHatInvalid } DtHatFlags
Enumeration of hat/POV switch positions.
Definition inputData.h:65

Enumeration of hat/POV switch positions.

Defines the directional positions for a hat switch or POV controller with bit flags that can be combined for diagonal directions

◆ DtInputModifier

using makVre::DtInputModifier = makVrv::DtKeyState::KeyModifier

Alias for key modifier flags from DtKeyState.

Reuses the existing KeyModifier enum to represent input modifiers (Shift, Ctrl, Alt, etc.)

◆ DtActionDelegate

using makVre::DtActionDelegate = DtDelegate<void, float>

Delegate type for handling action events.

Parameters
floatThe value/intensity of the action

◆ ActionHandlerMap

using makVre::ActionHandlerMap = std::unordered_map<std::pair<std::string, std::string>, DtActionDelegate, pair_hash>

◆ DtInputDelegate

Delegate type for handling raw input data events.

Parameters
DtInputDataThe raw input data from a device
Returns
bool True if the input was handled, false to continue processing

◆ DtLuaRegistrationFunc

typedef int(* makVre::DtLuaRegistrationFunc) (lua_State *L)

Function pointer type for Lua binding registration functions.

This type represents functions that register C++ functionality with Lua. These functions take a lua_State pointer and return an integer representing the number of values pushed onto the Lua stack.

◆ DtInputValidator

using makVre::DtInputValidator = DtDelegate<bool, const std::string&>

Type definition for input validation delegate functions.

Defines a delegate function type for validating menu input strings. These validators are used to check if user-entered text meets specific format requirements for different input types like coordinates, numbers, etc.

◆ DtVre3DLaserDesignatorVisualizerCreator

Initial value:
makVrv::DtStateVisualizerCreatorTemplate<DtVre3DLaserDesignatorVisualizer>

Creator type definition for 3D laser designator visualizers.

This typedef creates a factory for generating DtVre3DLaserDesignatorVisualizer instances. It uses the template-based creator pattern from VR-Vantage to register and instantiate visualizers when needed.

◆ DtVre2DLaserDesignatorVisualizerCreator

Initial value:
makVrv::DtStateVisualizerCreatorTemplate<DtVre2DLaserDesignatorVisualizer>

Creator type definition for 2D laser designator visualizers.

This typedef creates a factory for generating DtVre2DLaserDesignatorVisualizer instances. It uses the template-based creator pattern from VR-Vantage to register and instantiate visualizers when needed.

◆ DtComponentFactory

Type definitions for factory classes.

Factory type for player components

◆ DtConnectorFactory

Factory type for connectors.

◆ DtDeviceFactory

Factory type for input devices.

◆ InitPlayerStationDllFunction

Function pointer type for plugin initialization.

Parameters
appPointer to the player station application
Returns
True if initialization was successful, false otherwise

This function signature is used for plugin initialization functions that are loaded dynamically from DLLs/shared libraries at runtime.

◆ DtSensorLibrary

Initial value:
enum _DtSensorLibrary {
CAMERA_FX = 0,
SENSOR_FX
}

Enumeration of available sensor libraries for observer modes.

Defines which VR-Vantage sensor library is used for modeling different observer sensor modes (e.g., IR, night vision).

◆ DtVrvObserverModes

Initial value:
struct _DtVrvObserverModes
{
std::string observerModeCameraFX;
std::string observerModeSensorFX;
}

Structure to hold observer mode names for different sensor libraries.

DtVrvObserverModes stores the corresponding observer mode names for both CameraFX and SensorFX libraries. These names match the <myName> entries found in the default_ObserverModes.omcx configuration file in VR-Vantage.

◆ DtVreObserveModeTable

using makVre::DtVreObserveModeTable = std::map<std::string, DtVrvObserverModes>

Type definition for a map of observer mode identifiers to mode names.

◆ DtVrvSensorModes

Initial value:
struct _DtVrvSensorModes
{
std::string sensorModeCameraFX;
std::string sensorModeSensorFX;
}

Structure to hold sensor mode names for different sensor libraries.

DtVrvSensorModes stores the corresponding sensor mode names for both CameraFX and SensorFX libraries. These names match the <myName> entries found in the default_SensorModes.sfx configuration file in VR-Vantage.

◆ DtVreSensorModeTable

using makVre::DtVreSensorModeTable = std::map<std::string, DtVrvSensorModes>

Type definition for a map of sensor mode identifiers to mode names.

◆ DtOverlayResizedDelegate

Delegate type for overlay resize events.

◆ DtVreBaseCustomReflectedEntityList

Initial value:
makVrv::DT_PROTOCOL_NAMESPACE::DtCustomReflectedEntityList<
DtReflectedExtEntityList, DtReflectedExtEntity, DtExtEntityStateRepository>

Type of derived reflected entity list to create in VR-Vantage's DtVrlinkConnection.

This type alias defines a custom reflected entity list based on DtReflectedExtEntityList, DtReflectedExtEntity, and DtExtEntityStateRepository classes

◆ DtEntityNameIdPair

using makVre::DtEntityNameIdPair = std::pair<std::string, std::string>

Type definition for entity name-ID pairs.

◆ DtEntityNameIdPairs

Type definition for a collection of entity name-ID pairs.

◆ DtVreDebugMenuCallback

◆ DebugMenuCallbackList

◆ DebugConfigurationValue

◆ DebugMenuConfigurationMap

◆ DtVreDebugEnabledCallback

◆ DebugEnabledCallbackList

◆ DtVreMessagePtr

using makVre::DtVreMessagePtr = std::shared_ptr<DtVreMessage>

Shared pointer type for DtVreMessage objects.

This type defines a shared pointer to a DtVreMessage object, providing automatic memory management for messages.

◆ DtVreMessageDelegate

Delegate type for message handler callbacks.

This type defines a delegate that takes a DtVreMessage pointer and returns a DtVreMessageResult value. It is used to register message handlers with the message manager.

◆ Decoder

using makVre::Decoder = DtVreMessage* (*)(char* bytes, int length)

Function pointer type for message decoder functions.

Parameters
bytesPointer to the buffer containing the serialized message
lengthLength of the buffer in bytes
Returns
Pointer to a newly created message object, or nullptr if decoding fails

This typedef defines the signature for message decoder functions. Each message class must provide a static decode function with this signature to be used by the message factory for creating messages from serialized data.

◆ DtEntityParameterMap

using makVre::DtEntityParameterMap = std::map<std::string, std::string>

Map of parameter names to values for entity configuration.

Used to store parameter overrides for entities

◆ DtEntityRoleMap

using makVre::DtEntityRoleMap = std::map<std::string, std::shared_ptr<DtEntityRoleDescriptor>>

Map of role names to role descriptor objects.

Used to store all roles associated with an entity

◆ UInt16

using makVre::UInt16 = unsigned short

Unsigned 16-bit integer type.

◆ Int16

using makVre::Int16 = short

Signed 16-bit integer type.

◆ UInt32

using makVre::UInt32 = unsigned long

Unsigned 32-bit integer type.

◆ Int32

using makVre::Int32 = long

Signed 32-bit integer type.

◆ UInt64

using makVre::UInt64 = unsigned long long

Unsigned 64-bit integer type.

◆ Int64

using makVre::Int64 = long long

Signed 64-bit integer type.

◆ DtProjectileCreatorFcn

using makVre::DtProjectileCreatorFcn = DtProjectile* (*)(const DtString& name, DtReaderWriterRegistry* const parentRegistry)

Function pointer type for projectile creation functions.

Defines the signature for functions that create projectile instances. Each registered projectile type must provide a creator function with this signature.

◆ DtLadderClimbingState

Initial value:
DtOffLadder = 0,
DtGettingOnLadder,
DtOnLadderAtAccessPoint,
DtOnLadder,
DtGettingOffLadder,
DtOffLadderAtExitPoint
}
enum DtLadderClimbingState { DtOffLadder=0, DtGettingOnLadder, DtOnLadderAtAccessPoint, DtOnLadder, DtGettingOffLadder, DtOffLadderAtExitPoint } DtLadderClimbingState
Enumeration of ladder climbing states.
Definition vreLadderClimbingPSR.h:45

Enumeration of ladder climbing states.

Defines the possible states of an entity in relation to ladder climbing. These states are used to control the behavior and animations of the entity throughout the ladder climbing process.

◆ DtTrackIdObjectRefMap

using makVre::DtTrackIdObjectRefMap = DtRwTemplatedMapPtr<DtRwInt, DtRwUUID>

Map of track IDs to entity UUIDs.

Maps radar track IDs (integers) to the UUIDs of the tracked entities. This allows rapid lookup of entity information by track ID.

◆ DtDesignatedTargetList

using makVre::DtDesignatedTargetList = DtRwTemplatedListPtr<DtRwInt, true>

List of designated target track IDs.

Contains a list of track IDs that have been designated as special targets by the radar operator. Designated targets often receive special treatment in the radar display and targeting systems.

◆ DtAmmoLoadTimeList

using makVre::DtAmmoLoadTimeList = DtRwTemplatedListPtr<DtAmmoLoadTime, true>

List of ammunition loading time parameters.

A templated list of ammunition loading time parameters for managing multiple ammunition types and their loading times for a weapon system.

◆ DtRwKeyValueMap

using makVre::DtRwKeyValueMap = DtRwTemplatedMapPtr<DtRwString, DtRwString>

Key-value map type for storing attribute pairs.

This typedef defines a map of string keys to string values, used for storing and retrieving custom attributes in the simulation system.

◆ DtEntityLabelMap

using makVre::DtEntityLabelMap = DtRwTemplatedMapPtr<DtRwEntityType, DtRwString>

Type definition for a map of entity types to label strings.

◆ DtRwRoleToScriptListMap

using makVre::DtRwRoleToScriptListMap = DtRwTemplatedMapPtr<DtRwString, DtRwNLengthStringVector>

Type definition for a read/write map of roles to script lists.

◆ DtRoleToScriptListMap

using makVre::DtRoleToScriptListMap = std::map<DtRwString, DtRwNLengthStringVector>

Type definition for a standard map of roles to script lists.

◆ ConfigurationEntry

using makVre::ConfigurationEntry = std::pair<DtVortexConfigurationElementDescriptor*, std::vector<std::string>>

Type definitions for configuration entries.

ConfigurationEntry pairs a descriptor with its associated path strings. ConfigurationEntryList is a collection of these entries.

◆ ConfigurationEntryList

◆ DtVortexConfigurationElementList

Type definition for a list of Vortex configuration element descriptors.

This list template specialization manages ownership of the descriptors and handles proper deletion when the list is destroyed

◆ DtVortexInterfaceDescriptorList

Type definition for a list of Vortex interface descriptors.

This list template specialization manages ownership of the descriptors and handles proper deletion when the list is destroyed

◆ DtVortexInterfaceElementList

Type definition for a list of Vortex interface element descriptors.

This list template specialization manages ownership of the descriptors and handles proper deletion when the list is destroyed

Enumeration Type Documentation

◆ SensorViews

Enumeration of available sensor view modes.

Defines the different sensor vision modes that can be used in the simulation

Enumerator
VISUAL 

Standard visual spectrum view.

NVG 

Night vision goggles view.

THERMAL_WHITE 

Thermal imaging with hot objects appearing white.

THERMAL_BLACK 

Thermal imaging with hot objects appearing black.

MAX_SENSORS 

Sentinel value indicating the number of sensor types.

◆ HumanPosture

Enumeration of human posture states.

Defines the possible postures that a human entity can assume in the simulation

Enumerator
PRONE 

Lying flat on the ground.

SITTING 

Seated position.

CROUCHING 

Lowered stance with bent knees.

KNEELING 

One or both knees on the ground.

STANDING 

Upright position.

JUMPING 

Mid-air during a jump.

PARACHUTING 

Descending with a parachute.

MAX_POSTURES 

Sentinel value indicating the number of posture types.

◆ ObserverAttachMode

Enumeration of camera/observer attachment offsets.

Defines which observer offset is used by DtHumanObserverUpdater

Enumerator
FIRST_PERSON 

Offset when in first-person view mode.

THIRD_PERSON 

Offset when in third-person view mode.

CARRY 

Offset when carrying wounded.

WEAPON_ATTACH 

Offset when using aim-down-sights.

MAX_OBSERVER_ATTACH_MODES 

Sentinel value indicating the number of offset modes.

◆ Equipment

Enumeration of equipment types that can be held or used.

Defines the types of equipment that an entity can have equipped or active

Enumerator
NONE 

No equipment currently active.

GUN 

Firearm (rifle, pistol, etc.)

LAUNCHER 

Projectile launcher (RPG, missile launcher, etc.)

GRENADE 

Hand grenade or thrown explosive.

BINOCULARS 

Optical viewing device for distance observation.

MAX_EQUIPMENT 

Sentinel value indicating the number of equipment types.

◆ LauncherState

Enumeration of launcher equipment states.

Defines the possible states for launcher-type equipment

Enumerator
NO_LAUNCHER 

No launcher is equipped.

DEPLOYED 

Launcher is equipped and ready to use.

AIMING 

Launcher is being aimed at a target.

◆ LauncherType

Enumeration of launcher equipment types.

Defines the physical configuration types for launchers

Enumerator
UNKNOWN 

Launcher type is not specified or recognized.

SHOULDER_MOUNTED 

Launcher designed to be fired from the shoulder.

TRIPOD_MOUNTED 

Launcher mounted on a tripod or fixed support.

◆ TerrainElement

Enumeration of interactive terrain elements.

Defines the types of terrain elements that can be interacted with

Enumerator
DOOR 

Doorway or door element.

WINDOW 

Window element.

◆ TerrainAction

Enumeration of actions that can be performed on terrain elements.

Defines the possible actions that can be applied to interactive terrain elements

Enumerator
OPEN 

Open the terrain element.

CLOSE 

Close the terrain element.

◆ DtCameraType

Enumeration of camera types used in instrument panels.

Defines the different types of cameras that can be used to render instrument panel views. Each type has different behaviors and rendering characteristics appropriate for different instrument display needs.

Enumerator
Uninitialized 

Camera is not yet initialized.

Gimbal 

Camera with gimbal-like movement behavior.

Stealth 

Camera that follows but doesn't affect the scene.

PlanView 

Top-down map-like view camera.

Panel 

Instrument panel-specific camera.

◆ DtSessionType

enum class makVre::DtSessionType
strong

Enumeration of session types in VR-Engage.

Defines the different types of sessions that can be active in the application, indicating how the session was created or accessed.

Enumerator
HOSTED_SESSION 

Session created and hosted by this instance.

UNHOSTED_SESSION 

Local session not accessible by other users.

JOINED_SESSION 

Session joined from another host.

UNKNOWN_SESSION 

Session type could not be determined.

◆ DtDimensionality

Enumeration for dimensionality of the view.

Defines whether the view is 2D or 3D. Used in various parts of the application to determine appropriate rendering modes and behaviors.

Enumerator
Dt2D 

2D view (map/plan view)

Dt3D 

3D view (perspective view)

◆ DtVreEffectTextureType

Extension of DtEffectTextureType enumeration for VR-Engage effects.

This enumeration extends the base DtEffectTextureType with VR-Engage specific effect texture types. These types are used to identify and register different kinds of texture effects in the rendering system.

Enumerator
VRE_ET_MAP 

Map overlay effect texture type.

VRE_HUD_ET_MAP 

HUD (Heads-Up Display) map effect texture type.

◆ CallbackPosition

enum class makVre::CallbackPosition
strong

Defines the position where callbacks are registered in the callback list.

Enumerator
FRONT 

Add callback to the front of the list (executed first)

BACK 

Add callback to the back of the list (executed last)

◆ DtVreMessageResult

Enumeration of possible message handling results.

These values are returned by message handlers to indicate how a message was processed and whether further processing should occur.

Enumerator
IGNORED 

The handler did not process the message; continue processing.

HANDLED 

The handler processed the message; continue processing.

EATEN 

The handler processed the message; stop further processing.

Function Documentation

◆ sendJoystickMessage()

static void makVre::sendJoystickMessage ( const DtEntityIdentifier & entity,
const std::string & functionGroup,
const std::string & function,
double value,
bool repeat = false )
inlinestatic

◆ sendSarRequest()

static void makVre::sendSarRequest ( )
inlinestatic

◆ raiseGate()

static void makVre::raiseGate ( const DtEntityIdentifier & entity)
inlinestatic

◆ lowerGate()

static void makVre::lowerGate ( const DtEntityIdentifier & entity)
inlinestatic

◆ setLightState()

static void makVre::setLightState ( const DtEntityIdentifier & entity,
int light,
bool state )
inlinestatic

◆ requestSimState()

static void makVre::requestSimState ( const DtEntityIdentifier & entity)
inlinestatic

◆ createGimbalView()

◆ destroyGimbalView()

◆ modifyGimbalView()

◆ cycleGimbalView()

◆ createPlanView()

◆ destroyPlanView()

◆ takeControlOf()

static void makVre::takeControlOf ( const DtEntityIdentifier & entity,
const std::vector< std::string > & functionGroups,
const std::vector< std::string > & roles )
inlinestatic

◆ releaseControlOf()

static void makVre::releaseControlOf ( const DtEntityIdentifier & entity)
inlinestatic

◆ sendCockpitInitialized()

static void makVre::sendCockpitInitialized ( const std::string & cockpitName)
inlinestatic

◆ setOverlaySections()

◆ restoreOverlaySections()

◆ startMapZoomIn()

◆ startMapZoomOut()

◆ stopMapZoomIn()

◆ stopMapZoomOut()

◆ requestGlsConfig()

static void makVre::requestGlsConfig ( const DtEntityIdentifier & entity,
const std::string & panelId )
inlinestatic

Requests any configuration specific to this panel (see the "instrumentPanels" block in pilot.lua for the configuration).

References makVre::GlsConfigRequestMessage::create(), makVre::DtVreMessageManager::instance(), makVre::DtVreMessageManager::queueMessage(), makVre::GlsConfigRequestMessage::setHostId(), and makVre::GlsConfigRequestMessage::setPanelId().

◆ sendSetRwrEnabledMessage()

static void makVre::sendSetRwrEnabledMessage ( const DtEntityIdentifier & entity,
bool enabled )
inlinestatic

◆ setRwrSoundsEnabled()

◆ playRwrSound()

◆ setRadarModeAndSubmode()

◆ subscribeToBoss()

◆ unsubscribeFromBoss()

◆ DtLoadVreBindings()

void VRELUABINDING_DLL makVre::DtLoadVreBindings ( lua_State * L)

Loads all registered VREngage bindings into a Lua state.

Parameters
LPointer to the Lua state to load bindings into

This function loads all registered VREngage bindings into the specified Lua state. It should be called once for each Lua state that needs access to VREngage functionality.

References VRELUABINDING_DLL.

◆ DtInitializeDefaultBindings()

void VRELUABINDING_DLL makVre::DtInitializeDefaultBindings ( )

Initializes the default set of VREngage Lua bindings.

This function registers the default set of VREngage Lua bindings. It should be called once during application startup before any Lua states are created or any custom bindings are registered.

References VRELUABINDING_DLL.

◆ DtRegisterBindingFunction()

void VRELUABINDING_DLL makVre::DtRegisterBindingFunction ( DtLuaRegistrationFunc func)

Registers a custom binding function.

Parameters
funcFunction pointer to the binding function to register

This function registers a custom binding function that will be called when DtLoadVreBindings is called. Use this to extend the Lua scripting capabilities with custom functionality.

References VRELUABINDING_DLL.

◆ luaopen_Font()

int VRELUABINDING_DLL makVre::luaopen_Font ( lua_State * L)

Registers font manipulation functions with a Lua state.

Parameters
LPointer to the Lua state to register with
Returns
Number of values pushed onto the Lua stack

This function registers font manipulation functions with the specified Lua state. It creates a Font table in Lua with functions for creating and manipulating text fonts for rendering in the VREngage system.

References VRELUABINDING_DLL.

◆ luaopen_JoystickController()

int VRELUABINDING_DLL makVre::luaopen_JoystickController ( lua_State * L)

Registers joystick controller functions with a Lua state.

Parameters
LPointer to the Lua state to register with
Returns
Number of values pushed onto the Lua stack

This function registers joystick controller functionality with the specified Lua state. It creates a JoystickController table in Lua with functions for accessing and manipulating joystick input devices, allowing scripts to respond to button presses, axis movements, and other controller events.

References VRELUABINDING_DLL.

◆ luaopen_JoystickManager()

int VRELUABINDING_DLL makVre::luaopen_JoystickManager ( lua_State * L)

Registers joystick manager functions with a Lua state.

Parameters
LPointer to the Lua state to register with
Returns
Number of values pushed onto the Lua stack

This function registers joystick management functionality with the specified Lua state. It creates a JoystickManager table in Lua with functions for enumerating connected devices, configuring controllers, and handling global joystick events in the VREngage system.

References VRELUABINDING_DLL.

◆ luaopen_Line()

int VRELUABINDING_DLL makVre::luaopen_Line ( lua_State * L)

Registers line rendering functions with a Lua state.

Parameters
LPointer to the Lua state to register with
Returns
Number of values pushed onto the Lua stack

This function registers line rendering functionality with the specified Lua state. It creates a Line table in Lua with functions for creating and manipulating line primitives in the VREngage system. Lines can be used for visualization, debugging, or creating UI elements in the 3D environment.

References VRELUABINDING_DLL.

◆ luaopen_Message()

int VRELUABINDING_DLL makVre::luaopen_Message ( lua_State * L)

Registers messaging functions with a Lua state.

Parameters
LPointer to the Lua state to register with
Returns
Number of values pushed onto the Lua stack

This function registers messaging functionality with the specified Lua state. It creates a Message table in Lua with functions for creating, sending, and receiving messages within the VREngage messaging system. This enables scripts to participate in the application's event-driven communication architecture.

References VRELUABINDING_DLL.

◆ luaopen_Overlay()

int VRELUABINDING_DLL makVre::luaopen_Overlay ( lua_State * L)

Registers overlay functions with a Lua state.

Parameters
LPointer to the Lua state to register with
Returns
Number of values pushed onto the Lua stack

This function registers overlay functionality with the specified Lua state. It creates an Overlay table in Lua with functions for creating and manipulating 2D overlays in the 3D environment. Overlays can be used to create heads-up displays, user interfaces, and other 2D visual elements that can be positioned and oriented within the VREngage 3D world.

References VRELUABINDING_DLL.

◆ luaopen_Quad()

int VRELUABINDING_DLL makVre::luaopen_Quad ( lua_State * L)

Registers quad rendering functions with a Lua state.

Parameters
LPointer to the Lua state to register with
Returns
Number of values pushed onto the Lua stack

This function registers quad rendering functionality with the specified Lua state. It creates a Quad table in Lua with functions for creating and manipulating textured quads in the VREngage system. Quads are flat, textured rectangular surfaces that can be positioned and oriented in 3D space and are commonly used for billboards, panels, and other flat visual elements.

References VRELUABINDING_DLL.

◆ registerMessageBindings()

void VRELUABINDING_DLL makVre::registerMessageBindings ( )

Registers message-related bindings with the Lua binding system.

This function registers all message-related functionality with the VREngage Lua binding system. It must be called during initialization before any Lua scripts that use messaging functionality are executed. The function registers message types, creators, and handlers that allow Lua scripts to send and receive messages within the VREngage messaging system.

References VRELUABINDING_DLL.

◆ luaopen_State()

int VRELUABINDING_DLL makVre::luaopen_State ( lua_State * L)

Registers state management functions with a Lua state.

Parameters
LPointer to the Lua state to register with
Returns
Number of values pushed onto the Lua stack

This function registers state management functionality with the specified Lua state. It creates a State table in Lua with functions for storing and retrieving persistent data, enabling scripts to maintain state across different execution cycles. The state management system provides a way for scripts to save settings, user preferences, and other data that should persist even when scripts are reloaded.

References VRELUABINDING_DLL.

◆ luaopen_Text()

int VRELUABINDING_DLL makVre::luaopen_Text ( lua_State * L)

Registers text rendering functions with a Lua state.

Parameters
LPointer to the Lua state to register with
Returns
Number of values pushed onto the Lua stack

This function registers text rendering functionality with the specified Lua state. It creates a Text table in Lua with functions for creating and manipulating text elements in the VREngage system. Text elements can be used to display dynamic textual information in the 3D environment, including labels, captions, status indicators, and other informational displays.

References VRELUABINDING_DLL.

◆ luaopen_Texture()

int VRELUABINDING_DLL makVre::luaopen_Texture ( lua_State * L)

Registers texture management functions with a Lua state.

Parameters
LPointer to the Lua state to register with
Returns
Number of values pushed onto the Lua stack

This function registers texture management functionality with the specified Lua state. It creates a Texture table in Lua with functions for loading, creating, and manipulating textures in the VREngage system. Textures can be loaded from image files or created dynamically, and they can be applied to various visual elements such as quads, overlays, and other renderable objects.

References VRELUABINDING_DLL.

◆ luaopen_VreMessageManager()

int VRELUABINDING_DLL makVre::luaopen_VreMessageManager ( lua_State * L)

Registers VREngage message manager functions with a Lua state.

Parameters
LPointer to the Lua state to register with
Returns
Number of values pushed onto the Lua stack

This function registers the VREngage message manager functionality with the specified Lua state. It creates a VreMessageManager table in Lua with functions for accessing the central messaging system of the VREngage application. This allows scripts to send messages to other components, register handlers for receiving messages, and participate in the application's event-driven communication architecture.

References VRELUABINDING_DLL.

◆ Q_DECLARE_METATYPE()

makVre::Q_DECLARE_METATYPE ( makVre::ChannelInfo )

◆ init()

void PLAYERSTATION_DLL makVre::init ( makVrv::DtDe & de)

Initializes the VR-Engage player station module.

Parameters
deReference to the display engine instance

This function is called when the VR-Engage player station module is loaded. It initializes all required components, including:

  • Registering model set creators for VR-Engage extensions
  • Initializing the VRV Core Qt, OSG, Virtual Reality, and Video Stream libraries
  • Registering effect texture controllers
  • Connecting signals for post-initialization and network optimization
  • Setting up video stream creators
  • Creating and initializing the player station driver
  • Creating and initializing the player station application

After this function completes, the VR-Engage player station is ready to run.

References de(), and PLAYERSTATION_DLL.

◆ createAndFillSimStateMessage()

VRL_DLL SimulationStateMessage * makVre::createAndFillSimStateMessage ( DtReflectedEntity * entity)

Creates and populates a simulation state message from an entity.

Parameters
entityPointer to the reflected entity to extract state information from
Returns
Pointer to a newly created simulation state message containing the entity's state

This function extracts position, orientation, and other state information from the provided entity and creates a SimulationStateMessage containing this data. The caller is responsible for managing the lifecycle of the returned message.

References VRL_DLL.

◆ updateReflectedEntityAttributes()

VRL_DLL void makVre::updateReflectedEntityAttributes ( DtReflectedExtEntityList * rel,
DtAttributeHandle entityStateStore )

References VRL_DLL.

◆ customAssert() [1/2]

UTIL_DLL bool makVre::customAssert ( bool condition,
const char * expression,
const char * description,
int line,
const char * file,
const char * function,
bool * handled )

Custom assertion function that evaluates conditions and handles failures.

Parameters
conditionThe boolean condition to evaluate
expressionThe string representation of the expression being evaluated
descriptionThe error description message
lineThe line number where the assertion occurred
fileThe source file where the assertion occurred
functionThe function name where the assertion occurred
handledPointer to boolean that will be set to true if the assertion was handled
Returns
true if the debugger should break, false otherwise

References UTIL_DLL.

◆ customAssert() [2/2]

UTIL_DLL bool makVre::customAssert ( bool condition,
const char * file,
const std::string & function,
int line,
const char * expression,
const char * message,
bool * handled )

Custom assertion function that supports string-based error messages.

This function provides a mechanism for runtime assertions with detailed string messages. It evaluates the condition and, if false, triggers appropriate error handling.

Parameters
conditionThe boolean condition to evaluate
fileThe source file where the assertion occurred
functionThe function name where the assertion occurred
lineThe line number where the assertion occurred
expressionThe string representation of the expression being evaluated
messageThe detailed error message explaining the assertion failure
handledPointer to boolean that will be set to true if the assertion was handled
Returns
false if the assertion failed, true otherwise

References UTIL_DLL.

◆ operator==() [1/2]

template<typename T>
bool makVre::operator== ( const makVre::DtAttributeHandleType< T > & a,
const T & b )

◆ operator==() [2/2]

template<typename T>
bool makVre::operator== ( const T & a,
const makVre::DtAttributeHandleType< T > & b )

◆ operator!=() [1/2]

template<typename T>
bool makVre::operator!= ( const makVre::DtAttributeHandleType< T > & a,
const T & b )

◆ operator!=() [2/2]

template<typename T>
bool makVre::operator!= ( const T & a,
const makVre::DtAttributeHandleType< T > & b )

◆ DtEncodedStringSize()

int UTIL_DLL makVre::DtEncodedStringSize ( const std::string & str)

Calculates the size of a string when encoded in the byte stream format.

Parameters
strThe string to calculate the encoded size for
Returns
The size in bytes that the string will occupy when encoded

References UTIL_DLL.

◆ DtLuaErrorHandler()

int UTIL_DLL makVre::DtLuaErrorHandler ( lua_State * L)

Error handler function for Lua errors.

Parameters
LPointer to the Lua state
Returns
Number of values returned on the Lua stack

This function captures Lua errors, formats them with additional information, and returns them as a string on the Lua stack.

References UTIL_DLL.

◆ getForwardVectorFromOrientation()

UTIL_DLL void makVre::getForwardVectorFromOrientation ( const DtTaitBryan & ori,
DtVector32 & fwd )

Gets the forward vector from an orientation.

Parameters
oriInput: Orientation as Tait-Bryan angles
fwdOutput: Vector to be set to the Forward vector

Converts Tait-Bryan angles to a direction cosine matrix and extracts the forward-pointing vector

References UTIL_DLL.

◆ loadTableFile()

UTIL_DLL DtInitTable makVre::loadTableFile ( const std::string & path,
DtInitializer * initializer )

Loads a table file from the specified path.

Parameters
pathThe file path to the table file (e.g., a display configuration file)
initializerPointer to the initializer used to load the file
Returns
DtInitTable containing the loaded table data

This function loads a table file (typically a display configuration or other configuration file) from the specified path using the provided initializer.

References UTIL_DLL.

◆ getRoleTemplateFromPath()

UTIL_DLL DtInitTable makVre::getRoleTemplateFromPath ( const std::string & path,
DtInitializer * initializer )

Loads a role definition file from the specified path.

Parameters
pathThe file path to the role definition file
initializerPointer to the initializer used to load the file
Returns
DtInitTable containing the loaded role template data

This function loads a role definition file from the specified path and returns it as a DtInitTable structure for further processing.

References UTIL_DLL.

◆ getDisplayLayout()

UTIL_DLL DtInitTable makVre::getDisplayLayout ( DtEntityRoleDescriptor & roleDescriptor,
const std::string & name,
DtInitializer * initializer )

Retrieves a display configuration by name for a given role descriptor.

Parameters
roleDescriptorThe role descriptor containing display configurations
nameThe name of the display configuration to retrieve
initializerPointer to the initializer used for loading
Returns
DtInitTable containing the requested display layout configuration

This function looks up and loads a display configuration by name. It first checks for the display configuration in the additional display configurations list, which contains any new configurations or overrides to what's in the role template file. If not found there, it then checks the role file itself.

References UTIL_DLL.

◆ getDefaultDisplayLayout()

UTIL_DLL DtInitTable makVre::getDefaultDisplayLayout ( const std::string & roleDescriptorPath,
DtInitializer * initializer )

Retrieves the default display configuration for a role.

Parameters
roleDescriptorPathThe path to the role descriptor file
initializerPointer to the initializer used for loading
Returns
DtInitTable containing the default display layout configuration

This function loads the role descriptor from the specified path and then retrieves the default display configuration defined for that role.

References UTIL_DLL.

◆ getDisplayConfigNames()

UTIL_DLL void makVre::getDisplayConfigNames ( DtEntityRoleDescriptor & roleDescriptor,
DtInitializer * initializer,
std::set< std::string > & displayConfigNames )

Retrieves all available display configuration names for a role.

Parameters
roleDescriptorThe role descriptor to get display configurations from
initializerPointer to the initializer used for loading
displayConfigNamesOutput parameter to store the configuration names

This function populates the provided set with the names of all display configurations available for the specified role descriptor. It includes configurations from both the role template file and any additional display configurations.

References UTIL_DLL.

◆ clearRoleCache()

UTIL_DLL void makVre::clearRoleCache ( DtInitializer * initializer)

Clears the role template cache.

Parameters
initializerPointer to the initializer whose cache should be cleared

This function clears the entire role template cache in the provided initializer, forcing fresh loading of role templates on subsequent requests.

References UTIL_DLL.

◆ DtInitializeTimer()

bool UTIL_DLL makVre::DtInitializeTimer ( )

Initializes the high-resolution timer.

This function can be safely called multiple times, but only the first call has any effect. It is automatically called when the library is loaded and by the profiler, so users typically do not need to call it directly.

Returns
True if initialization succeeded, false otherwise

References UTIL_DLL.

◆ DtVreTimestamp()

UInt64 UTIL_DLL makVre::DtVreTimestamp ( )

Gets a high-resolution CPU timestamp.

Returns a high-resolution 64-bit timestamp from the CPU, typically used for profiling. If the CPU doesn't support high-resolution counter instructions, uses QueryPerformanceCounter() as a fallback on Windows. On Linux, this function uses gettime().

Returns
64-bit timestamp value

References UTIL_DLL.

◆ DtWallClockTime()

double UTIL_DLL makVre::DtWallClockTime ( )

Gets a high-resolution time in seconds.

Returns the elapsed time in seconds since the system was started. Uses DtTimestamp() internally and converts the result to seconds.

Returns
Time in seconds (double precision)

References UTIL_DLL.

◆ DtGetThreadId()

unsigned int UTIL_DLL makVre::DtGetThreadId ( )

Gets the current thread ID.

Returns a platform-independent identifier for the current thread.

Returns
Thread identifier as an unsigned integer

References UTIL_DLL.

◆ DtIsEnvironmentVariableSet()

bool UTIL_DLL makVre::DtIsEnvironmentVariableSet ( const std::string & env,
const std::string & testValue = "" )

Checks if an environment variable is set.

Tests if the specified environment variable exists and optionally compares its value against a test value (case-insensitive comparison).

Parameters
envName of the environment variable to check
testValueOptional value to compare against (empty string to just check existence)
Returns
True if the variable exists and equals testValue (if provided), false otherwise

References UTIL_DLL.

◆ findArg() [1/2]

bool UTIL_DLL makVre::findArg ( const char * arg,
int argc,
char ** argv,
const char * param[] )

Finds a command-line argument and its parameter.

Searches for a specific argument in an argv array and retrieves the parameter that follows it if requested.

Parameters
argThe argument to search for
argcNumber of arguments in the argv array
argvArray of command-line arguments
paramOptional output parameter to store the value following the argument
Returns
True if the argument was found, false otherwise

References UTIL_DLL.

◆ findArg() [2/2]

bool UTIL_DLL makVre::findArg ( const char * arg,
int argc,
char ** argv )

Finds a command-line argument.

Searches for a specific argument in an argv array without retrieving its parameter.

Parameters
argThe argument to search for
argcNumber of arguments in the argv array
argvArray of command-line arguments
Returns
True if the argument was found, false otherwise

References UTIL_DLL.

◆ rtoa()

std::string UTIL_DLL makVre::rtoa ( float r)

Converts a floating-point value to a string (radians to angle string)

Converts a floating-point value (typically an angle in radians) to a string representation.

Parameters
rThe floating-point value to convert
Returns
String representation of the value

References UTIL_DLL.

◆ tokenize()

std::vector< std::string > UTIL_DLL makVre::tokenize ( const std::string & string,
const std::string & delimiter = " " )

Splits a string into tokens.

Divides a string into substrings (tokens) based on a delimiter.

Parameters
stringThe string to tokenize
delimiterThe delimiter string (defaults to space)
Returns
Vector of tokens

References UTIL_DLL.

◆ trim()

std::string UTIL_DLL makVre::trim ( const std::string & str)

Removes leading and trailing whitespace from a string.

Trims whitespace characters from the beginning and end of a string.

Parameters
strThe string to trim
Returns
Trimmed string

References UTIL_DLL.

◆ subStrRangeReplaced()

std::string UTIL_DLL makVre::subStrRangeReplaced ( const std::string & string,
const std::string & start,
const std::string & end,
const std::string & replacement )

Creates a new string with a substring range replaced.

Returns a new string with the range starting from 'start' and ending with 'end' replaced with the replacement string.

Parameters
stringThe original string
startThe starting substring
endThe ending substring
replacementThe replacement string
Returns
New string with the substring range replaced

References UTIL_DLL.

◆ replaceSubStrRange()

void UTIL_DLL makVre::replaceSubStrRange ( std::string & string,
const std::string & start,
const std::string & end,
const std::string & replacement )

Replaces a substring range in-place.

Modifies the original string, replacing the range starting from 'start' and ending with 'end' with the replacement string.

Parameters
stringThe string to modify
startThe starting substring
endThe ending substring
replacementThe replacement string

References UTIL_DLL.

◆ subStrReplaced()

std::string UTIL_DLL makVre::subStrReplaced ( const std::string & string,
const std::string & target,
const std::string & replacement )

Creates a new string with all occurrences of a substring replaced.

Returns a new string with all occurrences of the target substring replaced with the replacement string.

Parameters
stringThe original string
targetThe substring to replace
replacementThe replacement string
Returns
New string with all occurrences replaced

References UTIL_DLL.

◆ replaceSubStr()

void UTIL_DLL makVre::replaceSubStr ( std::string & string,
const std::string & target,
const std::string & replacement )

Replaces all occurrences of a substring in-place.

Modifies the original string, replacing all occurrences of the target substring with the replacement string.

Parameters
stringThe string to modify
targetThe substring to replace
replacementThe replacement string

References UTIL_DLL.

◆ lengthClamped()

std::string UTIL_DLL makVre::lengthClamped ( const std::string & string,
size_t length,
const std::string & tail = "..." )

Creates a new string clamped to a maximum length.

Returns a new string clamped to the specified maximum length, appending a tail string (default "...") if truncated.

Parameters
stringThe original string
lengthMaximum length of the resulting string
tailString to append if truncation occurs (typically "...")
Returns
New string clamped to the maximum length

References UTIL_DLL.

◆ clampLength()

void UTIL_DLL makVre::clampLength ( std::string & string,
size_t length,
const std::string & tail = "..." )

Clamps a string to a maximum length in-place.

Modifies the original string, clamping it to the specified maximum length and appending a tail string (default "...") if truncated.

Parameters
stringThe string to modify
lengthMaximum length of the resulting string
tailString to append if truncation occurs (typically "...")

References UTIL_DLL.

◆ makeLower()

void UTIL_DLL makVre::makeLower ( std::string & str)

Converts a string to lowercase in-place.

Modifies the original string, converting all characters to lowercase.

Parameters
strThe string to modify

References UTIL_DLL.

◆ lowerCase()

std::string UTIL_DLL makVre::lowerCase ( const std::string & in)

Creates a new string with all characters converted to lowercase.

Returns a new string with all characters converted to lowercase.

Parameters
inThe original string
Returns
New string in lowercase

References UTIL_DLL.

◆ clampToPrecision() [1/3]

double UTIL_DLL makVre::clampToPrecision ( double val,
double precision )

Clamps a value to a specified precision.

Rounds a double value to the nearest multiple of the specified precision value. For example, with precision=0.001, the value 1.23456 would be clamped to 1.235.

Parameters
valThe value to clamp
precisionThe precision to clamp to (e.g., 0.001 for three decimal places)
Returns
The clamped value

References UTIL_DLL.

◆ clampToPrecision() [2/3]

DtVector UTIL_DLL makVre::clampToPrecision ( DtVector val,
double precision )

Clamps a vector to a specified precision.

Applies precision clamping to each component of a 3D vector.

Parameters
valThe vector to clamp
precisionThe precision to clamp to
Returns
The clamped vector

References UTIL_DLL.

◆ clampToPrecision() [3/3]

DtTaitBryan UTIL_DLL makVre::clampToPrecision ( DtTaitBryan val,
double precision )

Clamps Tait-Bryan angles to a specified precision.

Applies precision clamping to each angle in a Tait-Bryan representation.

Parameters
valThe Tait-Bryan angles to clamp
precisionThe precision to clamp to
Returns
The clamped Tait-Bryan angles

References UTIL_DLL.

◆ clampValue()

template<class T>
T makVre::clampValue ( T value,
T min,
T max )

Clamps a value between a minimum and maximum range.

Template Parameters
TType of the value and range bounds
Parameters
valueThe value to clamp
minThe minimum allowed value
maxThe maximum allowed value
Returns
The clamped value

◆ clampValue< int >()

template int UTIL_DLL makVre::clampValue< int > ( int ,
int ,
int  )

Explicit instantiation for int clampValue.

References UTIL_DLL.

◆ clampValue< float >()

template float UTIL_DLL makVre::clampValue< float > ( float ,
float ,
float  )

Explicit instantiation for float clampValue.

References UTIL_DLL.

◆ clampValue< double >()

template double UTIL_DLL makVre::clampValue< double > ( double ,
double ,
double  )

Explicit instantiation for double clampValue.

References UTIL_DLL.

◆ randomInt()

int UTIL_DLL makVre::randomInt ( int min,
int max )

Generates a random integer within a specified range.

Returns a random integer between min and max (inclusive).

Parameters
minThe minimum value (inclusive)
maxThe maximum value (inclusive)
Returns
A random integer within the specified range

References UTIL_DLL.

◆ randReal()

double UTIL_DLL makVre::randReal ( double min,
double max )

Generates a random number within a specified range.

Returns a double-precision random number between min and max (inclusive).

Parameters
minThe minimum value (inclusive)
maxThe maximum value (inclusive)
Returns
A random integer within the specified range

References UTIL_DLL.

◆ stob()

bool UTIL_DLL makVre::stob ( const std::string & in)

Converts a string to a boolean value.

Converts strings like "true", "1", "yes" to true, and "false", "0", "no" to false. Case-insensitive.

Parameters
inThe string to convert
Returns
The boolean value

References UTIL_DLL.

◆ stoi()

int UTIL_DLL makVre::stoi ( const std::string & in)

Converts a string to an integer.

Parameters
inThe string to convert
Returns
The integer value

References UTIL_DLL.

◆ stol()

long UTIL_DLL makVre::stol ( const std::string & in)

Converts a string to a long integer.

Parameters
inThe string to convert
Returns
The long integer value

References UTIL_DLL.

◆ stoul()

unsigned long UTIL_DLL makVre::stoul ( const std::string & in)

Converts a string to an unsigned long integer.

Parameters
inThe string to convert
Returns
The unsigned long integer value

References UTIL_DLL.

◆ stoll()

long long UTIL_DLL makVre::stoll ( const std::string & in)

Converts a string to a long long integer.

Parameters
inThe string to convert
Returns
The long long integer value

References UTIL_DLL.

◆ stoull()

unsigned long long UTIL_DLL makVre::stoull ( const std::string & in)

Converts a string to an unsigned long long integer.

Parameters
inThe string to convert
Returns
The unsigned long long integer value

References UTIL_DLL.

◆ stof()

float UTIL_DLL makVre::stof ( const std::string & in)

Converts a string to a float.

Parameters
inThe string to convert
Returns
The float value

References UTIL_DLL.

◆ stod()

double UTIL_DLL makVre::stod ( const std::string & in)

Converts a string to a double.

Parameters
inThe string to convert
Returns
The double value

References UTIL_DLL.

◆ fixMissingBoostClosingTag()

void UTIL_DLL makVre::fixMissingBoostClosingTag ( DtString & xml)

References UTIL_DLL.

◆ connectOnce()

template<class Signal, class F>
boost::signals2::connection makVre::connectOnce ( Signal & sig,
F && f )
inline

Helper: connect a slot to a Boost.Signals2 signal to run only once (back).

This helper connects a lambda or callable to a Boost.Signals2 signal such that the callable is invoked the next time the signal is emitted and then automatically disconnected. This avoids using boost::bind/std::bind and favors modern lambdas.

Ordering: attaches at the back (default) to preserve existing emission order.

Usage example: connectOnce(de.signal_postInitialize, [&de]{ postInit(&de); });

Template Parameters
SignalA boost::signals2::signal type
FCallable type; signature should match the signal's arguments
Parameters
sigThe signal instance to connect to
fThe callable to invoke on the next emission
Returns
boost::signals2::connection for the installed slot

◆ connectOnceFront()

template<class Signal, class F>
boost::signals2::connection makVre::connectOnceFront ( Signal & sig,
F && f )
inline

Helper: connect a slot to a Boost.Signals2 signal to run only once (front).

Same behavior as connectOnce(), but attaches the slot at the front so it runs before other slots. This is useful when initialization must occur first.

Usage example: connectOnceFront(de.signal_postInitialize, [&de]{ postInit(&de); });

Template Parameters
SignalA boost::signals2::signal type
FCallable type; signature should match the signal's arguments
Parameters
sigThe signal instance to connect to
fThe callable to invoke on the next emission
Returns
boost::signals2::connection for the installed slot

◆ operator<<() [1/2]

std::ostream & makVre::operator<< ( std::ostream & str,
const makVre::DtVector2DD & vec )
inline

Stream insertion operator for DtVector2DD.

Allows for convenient printing of vectors to output streams

Parameters
strThe output stream
vecThe vector to output
Returns
Reference to the output stream

References makVre::DtVector2DD::x(), and makVre::DtVector2DD::y().

◆ operator<<() [2/2]

std::ostream & makVre::operator<< ( std::ostream & str,
const makVre::DtVector2DI & vec )
inline

◆ findWindow()

UTIL_DLL makVrv::DtWindow * makVre::findWindow ( makVrv::DtDe & de,
const std::string & windowName = "Window 1" )

Finds a window by name in the display engine.

Parameters
deReference to the display engine to search in
windowNameName of the window to find (defaults to "Window 1")
Returns
Pointer to the found window, or nullptr if not found

This function searches for a window with the specified name in the display engine.

References de(), and UTIL_DLL.

◆ findChannel()

UTIL_DLL makVrv::DtChannel * makVre::findChannel ( makVrv::DtDe & de,
const std::string & channelName = "Channel 1",
const std::string & windowName = "Window 1" )

Finds a channel by name in a specific window.

Parameters
deReference to the display engine to search in
channelNameName of the channel to find (defaults to "Channel 1")
windowNameName of the window containing the channel (defaults to "Window 1")
Returns
Pointer to the found channel, or nullptr if not found

This function searches for a channel with the specified name in the specified window.

References de(), and UTIL_DLL.

◆ findOsgChannel()

UTIL_DLL makVrv::DtOsgChannel * makVre::findOsgChannel ( makVrv::DtDe & de,
const std::string & channelName = "Channel 1",
const std::string & windowName = "Window 1" )

Finds an OSG channel by name in a specific window.

Parameters
deReference to the display engine to search in
channelNameName of the channel to find (defaults to "Channel 1")
windowNameName of the window containing the channel (defaults to "Window 1")
Returns
Pointer to the found OSG channel, or nullptr if not found

This function searches for an OSG channel with the specified name in the specified window. It is similar to findChannel but specifically returns a DtOsgChannel pointer.

References de(), and UTIL_DLL.

◆ findObserver()

UTIL_DLL makVrv::DtObserver * makVre::findObserver ( makVrv::DtDe & de,
const std::string & observerName = "Observer 1" )

Finds an observer by name in the display engine.

Parameters
deReference to the display engine to search in
observerNameName of the observer to find (defaults to "Observer 1")
Returns
Pointer to the found observer, or nullptr if not found

This function searches for an observer with the specified name in the display engine.

References de(), and UTIL_DLL.

◆ applyChannelConfig() [1/2]

UTIL_DLL bool makVre::applyChannelConfig ( makVrv::DtDe & de,
const std::string & channelName,
const std::string & windowName,
const makVrv::DtChannelConfiguration & config )

Applies a channel configuration to a channel specified by name.

Parameters
deReference to the display engine containing the channel
channelNameName of the channel to configure
windowNameName of the window containing the channel
configThe channel configuration to apply
Returns
True if the configuration was successfully applied, false otherwise

This function finds a channel by name and applies the specified configuration to it.

References de(), and UTIL_DLL.

◆ applyChannelConfig() [2/2]

UTIL_DLL bool makVre::applyChannelConfig ( makVrv::DtDe & de,
const makVrv::DtChannel & channel,
const makVrv::DtChannelConfiguration & config )

Applies a channel configuration to a specific channel.

Parameters
deReference to the display engine
channelReference to the channel to configure
configThe channel configuration to apply
Returns
True if the configuration was successfully applied, false otherwise

This function applies the specified configuration to the provided channel. This overload is more efficient when you already have a reference to the channel.

References de(), and UTIL_DLL.

◆ pruneReferenceMap()

template<typename LIST_T>
void makVre::pruneReferenceMap ( LIST_T & map)

◆ DtSetVreControlledType()

const DtSetMessageType makVre::DtSetVreControlledType ( "set-vre-controlled" )

Message type for VREngage control state requests.

Unique identifier for the set-vre-controlled message type used in the factory system. This must be a unique string to distinguish from other set types defined in msgTypes.h.

Referenced by makVre::DtVreSetController< SetControllerBase >::setRadio(), and makVre::DtVreSetController< SetControllerBase >::~DtVreSetController().

◆ DtSetVreEmbarkedRoleType()

const DtSetMessageType makVre::DtSetVreEmbarkedRoleType ( "set-vre-embarked-role" )

Class for storing entity embarked role information.

This class is used to save the role (gunner, driver, commander, passenger, etc.) which the VREngage station embarked the entity as. This information is used to select the correct role when a VREngage station (re)attaches to this entity and ensures consistent role assignment between sessions.

Message type identifier for embarked role settings

DtSetPlayerStationControlledString must be a unique string representing the message type. Existing string types are defined in msgTypes.h.

◆ addVreConsoleCommands()

VREVRFOBJCORE_DLL void makVre::addVreConsoleCommands ( DtLocalObjectManager * mgr)

Registers VREngage console commands with the simulation.

Parameters
mgrPointer to the local object manager

This function registers all VREngage-specific console commands with the simulation environment. It should be called during initialization to make VREngage console commands available to the user. The commands are registered with the provided local object manager.

References VREVRFOBJCORE_DLL.

◆ removeVreConsoleCommands()

VREVRFOBJCORE_DLL void makVre::removeVreConsoleCommands ( )

Removes previously registered VREngage console commands.

This function removes all VREngage-specific console commands that were previously registered with addVreConsoleCommands(). It should be called during shutdown to clean up registered commands.

References VREVRFOBJCORE_DLL.

◆ addVreLuaExtensions()

VREVRFOBJCORE_DLL void makVre::addVreLuaExtensions ( DtVrfParameterDb * db)

Registers VREngage Lua extensions with the simulation.

Parameters
dbPointer to the VRF parameter database

This function registers all VREngage-specific Lua extensions with the simulation environment. It should be called during initialization to make VREngage Lua functions available to scenario scripts. The functions are registered with the provided parameter database.

References VREVRFOBJCORE_DLL.

◆ removeVreLuaExtensions()

VREVRFOBJCORE_DLL void makVre::removeVreLuaExtensions ( )

Removes previously registered VREngage Lua extensions.

This function removes all VREngage-specific Lua extensions that were previously registered with addVreLuaExtensions(). It should be called during shutdown to clean up registered extensions.

References VREVRFOBJCORE_DLL.

◆ isPlayerControlled()

VREVRFOBJCORE_DLL bool makVre::isPlayerControlled ( const DtSimObject & stateRep)

Checks if an entity is under player control.

Parameters
stateRepReference to the simulation object to check
Returns
True if the entity is currently under player control in any role, false otherwise

This function determines whether a simulation entity is currently being controlled by a player in any role. It checks the entity's components to see if a player has assumed control in roles such as driver, gunner, commander, etc.

References VREVRFOBJCORE_DLL.

◆ isPlayerControlledAs()

VREVRFOBJCORE_DLL bool makVre::isPlayerControlledAs ( const DtSimObject & stateRep,
std::string role )

Checks if an entity is under player control in a specific role.

Parameters
stateRepReference to the simulation object to check
roleThe specific role to check for (e.g., "Driver", "Gunner", "Commander")
Returns
True if the entity is currently controlled by a player in the specified role, false otherwise

This function determines whether a simulation entity is currently being controlled by a player in the specified role. It checks the entity's components to see if a player has assumed control in the given role.

References VREVRFOBJCORE_DLL.

◆ setLocalObjectManager()

VREVRFOBJCORE_DLL void makVre::setLocalObjectManager ( DtLocalObjectManager * mgr)

References VREVRFOBJCORE_DLL.

◆ getLocalObjectManager()

VREVRFOBJCORE_DLL DtLocalObjectManager * makVre::getLocalObjectManager ( )

References VREVRFOBJCORE_DLL.

◆ ConvertVortexToFlatEarth()

void VREVRFVORTEX_DLL makVre::ConvertVortexToFlatEarth ( const DtVector & input,
DtVector & output )

Converts a vector from Vortex (NWU) coordinates to flat earth coordinates.

Parameters
inputThe input vector in Vortex coordinates
outputThe output vector in flat earth coordinates

References VREVRFVORTEX_DLL.

◆ ConvertVortexToDISBody()

void VREVRFVORTEX_DLL makVre::ConvertVortexToDISBody ( const DtVector & input,
DtVector & output )

Converts a vector from Vortex (NWU) coordinates to DIS body coordinates (NED)

Parameters
inputThe input vector in Vortex coordinates
outputThe output vector in DIS body coordinates

References VREVRFVORTEX_DLL.

◆ ConvertFlatEarthToVortex()

void VREVRFVORTEX_DLL makVre::ConvertFlatEarthToVortex ( const DtVector & input,
DtVector & output )

Converts a vector from flat earth coordinates to Vortex (NWU) coordinates.

Parameters
inputThe input vector in flat earth coordinates
outputThe output vector in Vortex coordinates

References VREVRFVORTEX_DLL.

◆ ConvertDISBodyToVortex()

void VREVRFVORTEX_DLL makVre::ConvertDISBodyToVortex ( const DtVector & input,
DtVector & output )

Converts a vector from DIS body coordinates (NED) to Vortex (NWU) coordinates.

Parameters
inputThe input vector in DIS body coordinates
outputThe output vector in Vortex coordinates

References VREVRFVORTEX_DLL.

◆ ConvertVxVector3ToDtVector()

void VREVRFVORTEX_DLL makVre::ConvertVxVector3ToDtVector ( const VxMath::Vector3 & input,
DtVector & output )

Converts a Vortex Vector3 to a DtVector.

Parameters
inputThe input Vortex Vector3
outputThe output DtVector

References VREVRFVORTEX_DLL.

◆ ConvertDtVectorToVxVector3()

void VREVRFVORTEX_DLL makVre::ConvertDtVectorToVxVector3 ( const DtVector & input,
VxMath::Vector3 & output )

Converts a DtVector to a Vortex Vector3.

Parameters
inputThe input DtVector
outputThe output Vortex Vector3

References VREVRFVORTEX_DLL.

◆ doesBoundingBoxInclude()

bool VREVRFVORTEX_DLL makVre::doesBoundingBoxInclude ( const VxMath::BoundingBox & bbOne,
VxMath::BoundingBox & bbTwo )

Checks if one bounding box fully includes another.

Does not check the Z dimension, only X and Y.

Parameters
bbOneThe first bounding box
bbTwoThe second bounding box to check if it's included
Returns
True if bbOne fully includes bbTwo in X and Y dimensions

References VREVRFVORTEX_DLL.

◆ doesBoundingBoxContainPoint() [1/3]

bool VREVRFVORTEX_DLL makVre::doesBoundingBoxContainPoint ( const VxMath::BoundingBox & bb,
const DtVector & vec )

Checks if a bounding box contains a DtVector point.

Parameters
bbThe bounding box
vecThe vector to check
Returns
True if the point is inside the bounding box

References VREVRFVORTEX_DLL.

◆ doesBoundingBoxContainPoint() [2/3]

bool VREVRFVORTEX_DLL makVre::doesBoundingBoxContainPoint ( const VxMath::BoundingBox & bb,
const DtPoint & vec )

Checks if a bounding box contains a DtPoint.

Parameters
bbThe bounding box
vecThe point to check
Returns
True if the point is inside the bounding box

References VREVRFVORTEX_DLL.

◆ doesBoundingBoxContainPoint() [3/3]

bool VREVRFVORTEX_DLL makVre::doesBoundingBoxContainPoint ( const VxMath::BoundingBox & bb,
const VxMath::Vector3 & vec )

Checks if a bounding box contains a Vortex Vector3 point.

Parameters
bbThe bounding box
vecThe vector to check
Returns
True if the point is inside the bounding box

References VREVRFVORTEX_DLL.

◆ doesExtentContainPoint() [1/3]

bool VREVRFVORTEX_DLL makVre::doesExtentContainPoint ( const DtExtent & ext,
const DtVector & vec )

Checks if an extent contains a DtVector point.

Parameters
extThe extent
vecThe vector to check
Returns
True if the point is inside the extent

References VREVRFVORTEX_DLL.

◆ doesExtentContainPoint() [2/3]

bool VREVRFVORTEX_DLL makVre::doesExtentContainPoint ( const DtExtent & ext,
const DtPoint & vec )

Checks if an extent contains a DtPoint.

Parameters
extThe extent
vecThe point to check
Returns
True if the point is inside the extent

References VREVRFVORTEX_DLL.

◆ doesExtentContainPoint() [3/3]

bool VREVRFVORTEX_DLL makVre::doesExtentContainPoint ( const DtExtent & ext,
const VxMath::Vector3 & vec )

Checks if an extent contains a Vortex Vector3 point.

Parameters
extThe extent
vecThe vector to check
Returns
True if the point is inside the extent

References VREVRFVORTEX_DLL.

◆ getDtVector()

DtVector makVre::getDtVector ( const VxMath::Vector3 & input)

Creates a DtVector from a Vortex Vector3.

Parameters
inputThe input Vortex Vector3
Returns
A new DtVector with the same values

◆ getVxVector()

VxMath::Vector3 makVre::getVxVector ( const DtVector & input)

Creates a Vortex Vector3 from a DtVector.

Parameters
inputThe input DtVector
Returns
A new Vortex Vector3 with the same values

◆ isValidVortexLocalObject()

bool makVre::isValidVortexLocalObject ( DtLocalObject * obj)

Returns whether or not a local object is a valid vortex entity.

Parameters
objThe Local object
Returns
True if the local object is vortex

Variable Documentation

◆ DtAppLauncherComponentType

const char* makVre::DtAppLauncherComponentType = "DtAppLauncherComponent"
constexpr

Type identifier for DtAppLauncherComponent component.

◆ DtArtPartParamToStateAttrMapType

const char* makVre::DtArtPartParamToStateAttrMapType = "DtArtPartParamToStateAttrMap"
constexpr

Type identifier for DtArtPartParamToStateAttrMap component.

◆ DtArtPartUpdaterType

const char* makVre::DtArtPartUpdaterType = "DtArtPartUpdater"
constexpr

Type identifier for DtArtPartUpdater component.

◆ DtAudioListenerOverrideUpdaterType

const char* makVre::DtAudioListenerOverrideUpdaterType = "DtAudioListenerOverrideUpdater"
constexpr

Type identifier for DtAudioListenerOverrideUpdater component.

◆ DtAudioUpdaterType

const char* makVre::DtAudioUpdaterType = "DtAudioUpdater"
constexpr

Type identifier for DtAudioUpdater component.

◆ DtCommanderControlLogicType

const char* makVre::DtCommanderControlLogicType = "DtCommanderControlLogic"
constexpr

Type identifier for DtCommanderControlLogic component.

◆ DtCommanderHatchControlLogicType

const char* makVre::DtCommanderHatchControlLogicType = "DtCommanderHatchControlLogic"
constexpr

Type identifier for DtCommanderHatchControlLogic component.

◆ DtCommanderHatchViewUpdaterType

const char* makVre::DtCommanderHatchViewUpdaterType = "DtCommanderHatchViewUpdater"
constexpr

Type identifier for DtCommanderHatchViewUpdater component.

◆ DtCommanderObserverUpdaterType

const char* makVre::DtCommanderObserverUpdaterType = "DtCommanderObserverUpdater"
constexpr

Type identifier for DtCommanderObserverUpdater component.

◆ DtDeadReckonOverriderType

const char* makVre::DtDeadReckonOverriderType = "DtDeadReckonOverrider"
constexpr

Type identifier for DtDeadReckonOverrider component.

◆ DtDeployableObjectsSimLogicType

const char* makVre::DtDeployableObjectsSimLogicType = "DtDeployableObjectsSimLogic"
constexpr

Type identifier for DtDeployableObjectsSimLogic component.

◆ DtDisembarkControlLogicType

const char* makVre::DtDisembarkControlLogicType = "DtDisembarkControlLogic"
constexpr

Type identifier for DtDisembarkControlLogic component.

◆ DtDriverControlLogicType

const char* makVre::DtDriverControlLogicType = "DtDriverControlLogic"
constexpr

Type identifier for DtDriverControlLogic component.

◆ DtDriverMenuLogicType

const char* makVre::DtDriverMenuLogicType = "DtDriverMenuLogic"
constexpr

Type identifier for DtDriverMenuLogic component.

◆ DtEchelonLogicType

const char* makVre::DtEchelonLogicType = "DtEchelonLogic"
constexpr

Type identifier for DtEchelonLogic component.

◆ DtEngineAudioUpdaterType

const char* makVre::DtEngineAudioUpdaterType = "DtEngineAudioUpdater"
constexpr

Type identifier for DtEngineAudioUpdater component.

◆ DtExtendedStateLogicType

const char* makVre::DtExtendedStateLogicType = "DtExtendedStateLogic"
constexpr

Type identifier for DtExtendedStateLogic component.

◆ DtFriendlyUnitsLogicType

const char* makVre::DtFriendlyUnitsLogicType = "DtFriendlyUnitsLogic"
constexpr

Type identifier for DtFriendlyUnitsLogic component.

◆ DtGlStudioHudMapperLogicType

const char* makVre::DtGlStudioHudMapperLogicType = "DtGlStudioHudMapperLogic"
constexpr

Type identifier for DtGlStudioHudMapperLogic component.

◆ DtGunnerControlLogicType

const char* makVre::DtGunnerControlLogicType = "DtGunnerControlLogic"
constexpr

Type identifier for DtGunnerControlLogic component.

◆ DtGunnerObserverUpdaterType

const char* makVre::DtGunnerObserverUpdaterType = "DtGunnerObserverUpdater"
constexpr

Type identifier for DtGunnerObserverUpdater component.

◆ DtGunnerRangeSimLogicType

const char* makVre::DtGunnerRangeSimLogicType = "DtGunnerRangeSimLogic"
constexpr

Type identifier for DtGunnerRangeSimLogic component.

◆ DtLaserTargetDesignatorSimLogicType

const char* makVre::DtLaserTargetDesignatorSimLogicType = "DtLaserTargetDesignatorSimLogic"
constexpr

Type identifier for DtLaserTargetDesignatorSimLogic component.

◆ DtLookAroundObserverUpdaterType

const char* makVre::DtLookAroundObserverUpdaterType = "DtLookAroundObserverUpdater"
constexpr

Type identifier for DtLookAroundObserverUpdater component.

◆ DtMetaRoleControlLogicType

const char* makVre::DtMetaRoleControlLogicType = "DtMetaRoleControlLogic"
constexpr

Type identifier for DtMetaRoleControlLogic component.

◆ DtMinimapUpdaterType

const char* makVre::DtMinimapUpdaterType = "DtMinimapUpdater"
constexpr

Type identifier for DtMinimapUpdater component.

◆ DtMixedRealityUpdaterType

const char* makVre::DtMixedRealityUpdaterType = "DtMixedRealityUpdater"
constexpr

Type identifier for DtMixedRealityUpdater component.

◆ DtObserverUpdaterType

const char* makVre::DtObserverUpdaterType = "DtObserverUpdater"
constexpr

Type identifier for DtObserverUpdater component.

◆ DtOverlayComponentType

const char* makVre::DtOverlayComponentType = "DtOverlayComponent"
constexpr

Type identifier for DtOverlayComponent component.

◆ DtQtQuickOverlayType

const char* makVre::DtQtQuickOverlayType = "DtQtQuickOverlay"
constexpr

Type identifier for DtQtQuickOverlay component.

◆ DtRadioLogicType

const char* makVre::DtRadioLogicType = "DtRadioLogic"
constexpr

Type identifier for DtRadioLogic component.

◆ DtRoleSelectionControlType

const char* makVre::DtRoleSelectionControlType = "DtRoleSelectionControl"
constexpr

Type identifier for DtRoleSelectionControl component.

◆ DtSavedViewUpdaterType

const char* makVre::DtSavedViewUpdaterType = "DtSavedViewUpdater"
constexpr

Type identifier for DtSavedViewUpdater component.

◆ DtScriptComponentType

const char* makVre::DtScriptComponentType = "DtScriptComponent"
constexpr

Type identifier for DtScriptComponent component.

◆ DtSettingsOverrideComponentType

const char* makVre::DtSettingsOverrideComponentType = "DtSettingsOverrideComponent"
constexpr

Type identifier for DtSettingsOverrideComponent component.

◆ DtSlewToCueControlType

const char* makVre::DtSlewToCueControlType = "DtSlewToCueControl"
constexpr

Type identifier for DtSlewToCueControl component.

◆ DtVehicleOccupantUpdaterType

const char* makVre::DtVehicleOccupantUpdaterType = "DtVehicleOccupantUpdater"
constexpr

Type identifier for DtVehicleOccupantUpdater component.

◆ DtVirtualRealityLogicType

const char* makVre::DtVirtualRealityLogicType = "DtVirtualRealityLogic"
constexpr

Type identifier for DtVirtualRealityLogic component.

◆ DtBinocularsLasingOverlayType

const char* makVre::DtBinocularsLasingOverlayType = "DtBinocularsLasingOverlay"
constexpr

Type identifier for DtBinocularsLasingOverlay component.

◆ DtBinocularsOverlayType

const char* makVre::DtBinocularsOverlayType = "DtBinocularsOverlay"
constexpr

Type identifier for DtBinocularsOverlay component.

◆ DtBinocularsSimLogicType

const char* makVre::DtBinocularsSimLogicType = "DtBinocularsSimLogic"
constexpr

Type identifier for DtBinocularsSimLogic component.

◆ DtBinocularsZoomOverlayType

const char* makVre::DtBinocularsZoomOverlayType = "DtBinocularsZoomOverlay"
constexpr

Type identifier for DtBinocularsZoomOverlay component.

◆ DtScopeSimLogicType

const char* makVre::DtScopeSimLogicType = "DtScopeSimLogic"
constexpr

Type identifier for DtScopeSimLogic component.

◆ DtVrvSensorOverlayUpdaterType

const char* makVre::DtVrvSensorOverlayUpdaterType = "DtVrvSensorOverlayUpdater"
constexpr

Type identifier for DtVrvSensorOverlayUpdater component.

◆ DtWeaponPoseUpdaterType

const char* makVre::DtWeaponPoseUpdaterType = "DtWeaponPoseUpdater"
constexpr

Type identifier for DtWeaponPoseUpdater component.

◆ DtWeaponResourceLogicType

const char* makVre::DtWeaponResourceLogicType = "DtWeaponResourceLogic"
constexpr

Type identifier for DtWeaponResourceLogic component.

◆ DtWindowLayoutComponentType

const char* makVre::DtWindowLayoutComponentType = "DtWindowLayoutComponent"
constexpr

Type identifier for DtWindowLayoutComponent component.

◆ DtZoomControlType

const char* makVre::DtZoomControlType = "DtZoomControl"
constexpr

Type identifier for DtZoomControl component.

◆ DtCigiHostControlType

const char* makVre::DtCigiHostControlType = "DtCigiHostControl"
constexpr

Type identifier constant for DtCigiHostControl components.

This constant defines the string identifier used to identify DtCigiHostControl component types within the VR-Engage framework. It is used for component registration, type checking, and serialization operations.

◆ AddChannelEventProcessorAssociationMessageType

const char* makVre::AddChannelEventProcessorAssociationMessageType = "channel.addChannelEventProcessorAssociation"
constexpr

◆ AglSubscribeMessageType

const char* makVre::AglSubscribeMessageType = "entity.agl.subscribe"
constexpr

◆ AglUnsubscribeMessageType

const char* makVre::AglUnsubscribeMessageType = "entity.agl.unsubscribe"
constexpr

◆ AppFocusUpdateMessageType

const char* makVre::AppFocusUpdateMessageType = "util.appFocusUpdate"
constexpr

◆ ApplicationModeChangedMessageType

const char* makVre::ApplicationModeChangedMessageType = "PlayerStation.applicationModeChanged"
constexpr

◆ BackendStatusMessageType

const char* makVre::BackendStatusMessageType = "app.backendStatus.report"
constexpr

◆ BinocularsZoomByMessageType

const char* makVre::BinocularsZoomByMessageType = "simulation.binoculars.zoomBy"
constexpr

◆ BinocularsZoomToMessageType

const char* makVre::BinocularsZoomToMessageType = "simulation.binoculars.zoomTo"
constexpr

◆ BullseyeStatusRequestMessageType

const char* makVre::BullseyeStatusRequestMessageType = "bullseye.status.request"
constexpr

◆ BullseyeStatusUpdateMessageType

const char* makVre::BullseyeStatusUpdateMessageType = "bullseye.status.update"
constexpr

◆ CaptureImageMessageType

const char* makVre::CaptureImageMessageType = "stream.captureImage"
constexpr

◆ ChatMessageType

const char* makVre::ChatMessageType = "simulation.chat"
constexpr

◆ VreCigiSessionStatusMessageType

const char* makVre::VreCigiSessionStatusMessageType = "cigi.status.sessionStatus"
constexpr

◆ VreCigiStartSessionMessageType

const char* makVre::VreCigiStartSessionMessageType = "cigi.control.startSession"
constexpr

◆ VreCigiStopSessionMessageType

const char* makVre::VreCigiStopSessionMessageType = "cigi.control.stopSession"
constexpr

◆ VreCigiViewControlMessageType

const char* makVre::VreCigiViewControlMessageType = "cigi.control.viewControl"
constexpr

◆ VreCigiViewDefinitionMessageType

const char* makVre::VreCigiViewDefinitionMessageType = "cigi.control.viewDefinition"
constexpr

◆ CmConfigRequestMessageType

const char* makVre::CmConfigRequestMessageType = "entity.cmConfig.request"
constexpr

◆ CmConfigResponseMessageType

const char* makVre::CmConfigResponseMessageType = "entity.cmConfig.response"
constexpr

◆ CockpitInitializedMessageType

const char* makVre::CockpitInitializedMessageType = "cockpit.initialized"
constexpr

◆ CommanderOverrideMessageType

const char* makVre::CommanderOverrideMessageType = "system.input.commanderOverride"
constexpr

◆ ConnectionsInfoDISMessageType

const char* makVre::ConnectionsInfoDISMessageType = "conn.info.DIS.set"
constexpr

◆ ConnectionsInfoHLAMessageType

const char* makVre::ConnectionsInfoHLAMessageType = "conn.info.HLA.set"
constexpr

◆ ConnectToRadarFxServerMessageType

const char* makVre::ConnectToRadarFxServerMessageType = "sar.connectToRadarFxServer"
constexpr

◆ CopCursorCommandMessageType

const char* makVre::CopCursorCommandMessageType = "commonOperatingPicture.cursorCommand"
constexpr

◆ CreateNewOwnshipMessageType

const char* makVre::CreateNewOwnshipMessageType = "app.ownship.createNew"
constexpr

◆ CycleSelectedWeaponMessageType

const char* makVre::CycleSelectedWeaponMessageType = "weaponsAndStores.cycleSelectedWeapon"
constexpr

◆ DesignatedTargetsUpdateMessageType

const char* makVre::DesignatedTargetsUpdateMessageType = "radarScope.designatedTargetsUpdate"
constexpr

◆ DesignatorUpdateMessageType

const char* makVre::DesignatorUpdateMessageType = "designator.update"
constexpr

◆ DestroyNewOwnshipMessageType

const char* makVre::DestroyNewOwnshipMessageType = "app.ownship.destroyNew"
constexpr

◆ EnterPlayerStationStateMessageType

const char* makVre::EnterPlayerStationStateMessageType = "state.enter"
constexpr

◆ EntityDiscoveredMessageType

const char* makVre::EntityDiscoveredMessageType = "entity.discovered"
constexpr

◆ EntityEmbarkationInformationMessageType

const char* makVre::EntityEmbarkationInformationMessageType = "entity.query.embarkInfo"
constexpr

◆ EntityEmbarkationInformationRequestMessageType

const char* makVre::EntityEmbarkationInformationRequestMessageType = "entity.query.embarkInfoRequest"
constexpr

◆ EntityFriendlyUnitsMessageType

const char* makVre::EntityFriendlyUnitsMessageType = "entity.peers.friendly"
constexpr

◆ EntityRealizedMessageType

const char* makVre::EntityRealizedMessageType = "entity.realized"
constexpr

◆ EntityRemovedMessageType

const char* makVre::EntityRemovedMessageType = "entity.removed"
constexpr

◆ EntityStateAmmoClipMessageType

const char* makVre::EntityStateAmmoClipMessageType = "entity.state.ammoClips"
constexpr

◆ EntityStateBoolMessageType

const char* makVre::EntityStateBoolMessageType = "entity.state.bool"
constexpr

◆ EntityStateFloatMessageType

const char* makVre::EntityStateFloatMessageType = "entity.state.float"
constexpr

◆ EntityStateIntMessageType

const char* makVre::EntityStateIntMessageType = "entity.state.int"
constexpr

◆ EntityStateStringMessageType

const char* makVre::EntityStateStringMessageType = "entity.state.string"
constexpr

◆ EscapeMessageType

const char* makVre::EscapeMessageType = "app.escape"
constexpr

◆ ExitPlayerStationStateMessageType

const char* makVre::ExitPlayerStationStateMessageType = "state.exit"
constexpr

◆ ExtendedStateMonitorInitMessageType

const char* makVre::ExtendedStateMonitorInitMessageType = "entity.extendedState.init"
constexpr

◆ ExtendedStateRequestMessageType

const char* makVre::ExtendedStateRequestMessageType = "entity.extendedState.request"
constexpr

◆ FireMessageType

const char* makVre::FireMessageType = "simulation.fire"
constexpr

◆ FireInputMessageType

const char* makVre::FireInputMessageType = "system.input.fireInput"
constexpr

◆ FocusStateMessageType

const char* makVre::FocusStateMessageType = "system.input.focusState"
constexpr

◆ GenerateSarRequestMessageType

const char* makVre::GenerateSarRequestMessageType = "sar.generateRequest"
constexpr

◆ GimbalCycleSensorModeMessageType

const char* makVre::GimbalCycleSensorModeMessageType = "ownship.cycleGimbalSensorMode"
constexpr

◆ GlsConfigRequestMessageType

const char* makVre::GlsConfigRequestMessageType = "gls.config.request"
constexpr

◆ GlsConfigResponseMessageType

const char* makVre::GlsConfigResponseMessageType = "gls.config.response"
constexpr

◆ HudContactUpdateMessageType

const char* makVre::HudContactUpdateMessageType = "radarState.hudContactUpdate"
constexpr

◆ InstallConnectorsMessageType

const char* makVre::InstallConnectorsMessageType = "system.connector.install"
constexpr

◆ JoystickMessageType

const char* makVre::JoystickMessageType = "system.input.joystick"
constexpr

◆ LaunchSimProcessMessageType

const char* makVre::LaunchSimProcessMessageType = "app.launchSimProcess"
constexpr

◆ LoadBackendMessageType

const char* makVre::LoadBackendMessageType = "app.backend.load"
constexpr

◆ MasterWarningMessageType

const char* makVre::MasterWarningMessageType = "cockpit.masterWarning"
constexpr

◆ MenuActionMessageType

const char* makVre::MenuActionMessageType = "menu.action"
constexpr

◆ MenuInputMessageType

const char* makVre::MenuInputMessageType = "menu.input"
constexpr

◆ MenuLocationMessageType

const char* makVre::MenuLocationMessageType = "menu.location"
constexpr

◆ MenuSetStateMessageType

const char* makVre::MenuSetStateMessageType = "menu.set.state"
constexpr

◆ MinimapCycleMessageType

const char* makVre::MinimapCycleMessageType = "minimap.cycle"
constexpr

◆ MinimapResetZoomMessageType

const char* makVre::MinimapResetZoomMessageType = "minimap.resetZoom"
constexpr

◆ MinimapStartZoomInMessageType

const char* makVre::MinimapStartZoomInMessageType = "minimap.startZoomIn"
constexpr

◆ MinimapStartZoomOutMessageType

const char* makVre::MinimapStartZoomOutMessageType = "minimap.startZoomOut"
constexpr

◆ MinimapStopZoomInMessageType

const char* makVre::MinimapStopZoomInMessageType = "minimap.stopZoomIn"
constexpr

◆ MinimapStopZoomOutMessageType

const char* makVre::MinimapStopZoomOutMessageType = "minimap.stopZoomOut"
constexpr

◆ ModalStateMessageType

const char* makVre::ModalStateMessageType = "system.input.modalState"
constexpr

◆ NetworkConnectedMessageType

const char* makVre::NetworkConnectedMessageType = "app.network.connected"
constexpr

◆ NetworkDisconnectedMessageType

const char* makVre::NetworkDisconnectedMessageType = "app.network.disconnected"
constexpr

◆ NewOwnshipCreatedMessageType

const char* makVre::NewOwnshipCreatedMessageType = "app.ownship.newCreated"
constexpr

◆ PlayerControlsStateMessageType

const char* makVre::PlayerControlsStateMessageType = "system.input.playerControlsState"
constexpr

◆ PlayerCreatedMessageType

const char* makVre::PlayerCreatedMessageType = "player.created"
constexpr

◆ PlayerDestroyedMessageType

const char* makVre::PlayerDestroyedMessageType = "player.destroyed"
constexpr

◆ RadarFxServerConnectionStatusMessageType

const char* makVre::RadarFxServerConnectionStatusMessageType = "sar.radarFxServerConnectionStatus"
constexpr

◆ RadarStateDataMessageType

const char* makVre::RadarStateDataMessageType = "radarState.data"
constexpr

◆ RadarStateSubscribeMessageType

const char* makVre::RadarStateSubscribeMessageType = "radarState.subscribe"
constexpr

◆ RadarStateUnsubscribeMessageType

const char* makVre::RadarStateUnsubscribeMessageType = "radarState.unsubscribe"
constexpr

◆ ReassignPanelOwnershipMessageType

const char* makVre::ReassignPanelOwnershipMessageType = "ownship.reassignPanelOwnership"
constexpr

◆ RemoveChannelEventProcessorAssociationMessageType

const char* makVre::RemoveChannelEventProcessorAssociationMessageType = "channel.removeChannelEventProcessorAssociation"
constexpr

◆ RemoveConnectorsMessageType

const char* makVre::RemoveConnectorsMessageType = "system.connector.remove"
constexpr

◆ RenameVrfEntityMessageType

const char* makVre::RenameVrfEntityMessageType = "renameVrfEntity"
constexpr

◆ RenderTextureInitializedMessageType

const char* makVre::RenderTextureInitializedMessageType = "ownship.renderTextureInitialized"
constexpr

◆ ReportDetonationHitLocationMessageType

const char* makVre::ReportDetonationHitLocationMessageType = "entity.reportDetonationHitLocation"
constexpr

◆ RequestBackendStatusMessageType

const char* makVre::RequestBackendStatusMessageType = "app.backendStatus.request"
constexpr

◆ RequestConnectionsInfoDISMessageType

const char* makVre::RequestConnectionsInfoDISMessageType = "conn.info.DIS.request"
constexpr

◆ RequestConnectionsInfoHLAMessageType

const char* makVre::RequestConnectionsInfoHLAMessageType = "conn.info.HLA.request"
constexpr

◆ RequestEntitiesByTypeMessageType

const char* makVre::RequestEntitiesByTypeMessageType = "simulation.requestEntitiesByType"
constexpr

◆ RequestEntitiesByTypeResponseMessageType

const char* makVre::RequestEntitiesByTypeResponseMessageType = "simulation.requestEntitiesByTypeResponse"
constexpr

◆ RequestSessionPlayStateMessageType

const char* makVre::RequestSessionPlayStateMessageType = "vrf.session.playState"
constexpr

◆ RequestSimulationStateMessageType

const char* makVre::RequestSimulationStateMessageType = "simulation.state.request"
constexpr

◆ ResetMessageType

const char* makVre::ResetMessageType = "player.reset"
constexpr

◆ ResetSimPlayerMessageType

const char* makVre::ResetSimPlayerMessageType = "simman.resetSimPlayer"
constexpr

◆ ResetVrHeadPosMessageType

const char* makVre::ResetVrHeadPosMessageType = "vr.resetHeadPos"
constexpr

◆ RestoreGimbalOverlaySectionsMessageType

const char* makVre::RestoreGimbalOverlaySectionsMessageType = "ownship.restoreGimbalOverlaySections"
constexpr

◆ RwrCatalogMessageType

const char* makVre::RwrCatalogMessageType = "rwr.catalog"
constexpr

◆ RwrCatalogRequestMessageType

const char* makVre::RwrCatalogRequestMessageType = "rwr.catalogRequest"
constexpr

◆ RwrDataMessageType

const char* makVre::RwrDataMessageType = "rwr.data"
constexpr

◆ RwrPlaySoundMessageType

const char* makVre::RwrPlaySoundMessageType = "rwr.playSound"
constexpr

◆ RwrSetEnabledMessageType

const char* makVre::RwrSetEnabledMessageType = "rwr.setEnabled"
constexpr

◆ RwrSetSoundsEnabledMessageType

const char* makVre::RwrSetSoundsEnabledMessageType = "rwr.setSoundsEnabled"
constexpr

◆ RwrSubscribeMessageType

const char* makVre::RwrSubscribeMessageType = "rwr.subscribe"
constexpr

◆ RwrUnsubscribeMessageType

const char* makVre::RwrUnsubscribeMessageType = "rwr.unsubscribe"
constexpr

◆ SarRequestMessageType

const char* makVre::SarRequestMessageType = "sar.request"
constexpr

◆ SarResponseReceivedMessageType

const char* makVre::SarResponseReceivedMessageType = "sar.sarResponseReceived"
constexpr

◆ ScopeDecreaseZoomMessageType

const char* makVre::ScopeDecreaseZoomMessageType = "simulation.scope.decrease"
constexpr

◆ ScopeIncreaseZoomMessageType

const char* makVre::ScopeIncreaseZoomMessageType = "simulation.scope.increase"
constexpr

◆ SelectVideoSourceMessageType

const char* makVre::SelectVideoSourceMessageType = "stream.selectVideoSource"
constexpr

◆ SensorDataMessageType

const char* makVre::SensorDataMessageType = "sensor.data"
constexpr

◆ SensorSubscribeMessageType

const char* makVre::SensorSubscribeMessageType = "sensor.subscribe"
constexpr

◆ SensorUnsubscribeMessageType

const char* makVre::SensorUnsubscribeMessageType = "sensor.unsubscribe"
constexpr

◆ SessionLoadDataMessageType

const char* makVre::SessionLoadDataMessageType = "vrf.session.load"
constexpr

◆ SessionPlayStateMessageType

const char* makVre::SessionPlayStateMessageType = "vrf.session.playStateRequest"
constexpr

◆ SessionSmsListMessageType

const char* makVre::SessionSmsListMessageType = "vrf.session.smsList"
constexpr

◆ SessionSmsListRequestMessageType

const char* makVre::SessionSmsListRequestMessageType = "vrf.session.smsRequest"
constexpr

◆ SetAntennaSweepMessageType

const char* makVre::SetAntennaSweepMessageType = "radarScope.setAntennaSweep"
constexpr

◆ SetBackendConfigMessageType

const char* makVre::SetBackendConfigMessageType = "app.backend.config"
constexpr

◆ SetBullseyeIdMessageType

const char* makVre::SetBullseyeIdMessageType = "system.input.bullseyeId"
constexpr

◆ SetCharacterModelMessageType

const char * makVre::SetCharacterModelMessageType = "human.setCharacterModel"
constexpr

◆ SetCockpitVisibilityMessageType

const char* makVre::SetCockpitVisibilityMessageType = "cockpit.visibility"
constexpr

◆ SetDefaultSmsListMessageType

const char* makVre::SetDefaultSmsListMessageType = "vrf.session.defaultSms"
constexpr

◆ SetEntityEngineSoundEnabledMessageType

const char* makVre::SetEntityEngineSoundEnabledMessageType = "util.setEntityEngineSoundEnabled"
constexpr

◆ SetEntityVisiblityMessageType

const char* makVre::SetEntityVisiblityMessageType = "util.setEntityVisiblity"
constexpr

◆ SetGimbalOverlaySectionsMessageType

const char* makVre::SetGimbalOverlaySectionsMessageType = "ownship.setGimbalOverlaySections"
constexpr

◆ SetGimbalSensorModeMessageType

const char* makVre::SetGimbalSensorModeMessageType = "ownship.setGimbalSensorMode"
constexpr

◆ SetHideEntityOccupantsLocallyMessageType

const char* makVre::SetHideEntityOccupantsLocallyMessageType = "entity.setHideEntityOccupantsLocally"
constexpr

◆ SetLasingLocationMessageType

const char* makVre::SetLasingLocationMessageType = "designator.setLasingLocation"
constexpr

◆ SetRadarModeAndSubmodeMessageType

const char* makVre::SetRadarModeAndSubmodeMessageType = "radarScope.setRadarModeAndSubmode"
constexpr

◆ SetViewModeMessageType

const char * makVre::SetViewModeMessageType = "human.setViewMode"
constexpr

◆ SetVRVInputEnabledMessageType

const char* makVre::SetVRVInputEnabledMessageType = "system.input.setVRVInputEnabled"
constexpr

◆ SimulationStateMessageType

const char* makVre::SimulationStateMessageType = "simulation.state.entity"
constexpr

◆ SlewToCueMessageType

const char* makVre::SlewToCueMessageType = "system.input.slewToCue"
constexpr

◆ SmsLoadCompleteMessageType

const char* makVre::SmsLoadCompleteMessageType = "PlayerStation.smsLoadComplete"
constexpr

◆ StartBackendMessageType

const char* makVre::StartBackendMessageType = "app.backend.start"
constexpr

◆ StartLasingMessageType

const char* makVre::StartLasingMessageType = "designator.startLasing"
constexpr

◆ StartLasingLocationMessageType

const char* makVre::StartLasingLocationMessageType = "designator.startLasingLocation"
constexpr

◆ StartMenuActionHostSessionMessageType

const char* makVre::StartMenuActionHostSessionMessageType = "state.startMenu.hostSession"
constexpr

◆ StartMenuActionUnhostedSessionMessageType

const char* makVre::StartMenuActionUnhostedSessionMessageType = "state.startMenu.unhostedSession"
constexpr

◆ StartMonitoringDesignatorMessageType

const char* makVre::StartMonitoringDesignatorMessageType = "designator.startMonitoring"
constexpr

◆ StopBackendMessageType

const char* makVre::StopBackendMessageType = "app.backend.stop"
constexpr

◆ StopConnectionDriverMessageType

const char* makVre::StopConnectionDriverMessageType = "conn.info.stop"
constexpr

◆ StopLasingMessageType

const char* makVre::StopLasingMessageType = "designator.stopLasing"
constexpr

◆ StopLasingLocationMessageType

const char* makVre::StopLasingLocationMessageType = "designator.stopLasingLocation"
constexpr

◆ StopMonitoringDesignatorMessageType

const char* makVre::StopMonitoringDesignatorMessageType = "designator.stopMonitoring"
constexpr

◆ SubscribeToBossMessageType

const char* makVre::SubscribeToBossMessageType = "minion.boss.subscribe"
constexpr

◆ TacCommandMessageType

const char* makVre::TacCommandMessageType = "radarScope.TacCommand"
constexpr

◆ TargetDataExpiredMessageType

const char* makVre::TargetDataExpiredMessageType = "designator.targetDataExpired"
constexpr

◆ TdlEngagementStatusMessageType

const char* makVre::TdlEngagementStatusMessageType = "Tdl.TdlEngagementStatus"
constexpr

◆ TdlTrackDataMessageType

const char* makVre::TdlTrackDataMessageType = "Tdl.TdlTrackData"
constexpr

◆ TimeoutMessageType

const char* makVre::TimeoutMessageType = "util.timeout"
constexpr

◆ ToggleAutoCountermeasuresMessageType

const char* makVre::ToggleAutoCountermeasuresMessageType = "weaponsAndStores.toggleAutoCountermeasures"
constexpr

◆ ToggleHelpMessageType

const char* makVre::ToggleHelpMessageType = "PlayerStation.toggleHelp"
constexpr

◆ ToggleMixedRealityMessageType

const char* makVre::ToggleMixedRealityMessageType = "vr.toggleMixedReality"
constexpr

◆ ToggleMouseControlMessageType

const char* makVre::ToggleMouseControlMessageType = "system.input.mouse"
constexpr

◆ ToggleVideoStreamMessageType

const char* makVre::ToggleVideoStreamMessageType = "stream.toggle"
constexpr

◆ TrackObjectPositionMessageType

const char* makVre::TrackObjectPositionMessageType = "gimbal.trackObjectPosition"
constexpr

◆ UIBackButtonClickedMessageType

const char* makVre::UIBackButtonClickedMessageType = "PlayerStation.UI.backClicked"
constexpr

◆ UIChooseRoleButtonClickedMessageType

const char* makVre::UIChooseRoleButtonClickedMessageType = "PlayerStation.UI.chooseRoleClicked"
constexpr

◆ UIChooseSessionButtonClickedMessageType

const char* makVre::UIChooseSessionButtonClickedMessageType = "PlayerStation.UI.chooseSessionClicked"
constexpr

◆ UnsubscribeFromBossMessageType

const char* makVre::UnsubscribeFromBossMessageType = "minion.boss.unsubscribe"
constexpr

◆ UpdateConnectionDriverMessageType

const char* makVre::UpdateConnectionDriverMessageType = "conn.info.update"
constexpr

◆ UpdateLasingStateMessageType

const char* makVre::UpdateLasingStateMessageType = "designator.updateLasingState"
constexpr

◆ UpdateMissileTargetMessageType

const char* makVre::UpdateMissileTargetMessageType = "missile.updateTarget"
constexpr

◆ VisualModelDefinitionsLoadedMessageType

const char* makVre::VisualModelDefinitionsLoadedMessageType = "vrf.visualModelDefinitionsLoaded"
constexpr

◆ VreAssignRolePlayerMessageType

const char* makVre::VreAssignRolePlayerMessageType = "PlayerStation.vreAssignRolePlayer"
constexpr

◆ VreStatusMessageType

const char* makVre::VreStatusMessageType = "PlayerStation.status"
constexpr

◆ VreUnassignRolePlayerMessageType

const char* makVre::VreUnassignRolePlayerMessageType = "PlayerStation.vreUnassignRolePlayer"
constexpr

◆ VrfClearTaskMessageType

const char* makVre::VrfClearTaskMessageType = "vrf.set.entity.clear"
constexpr

◆ VrfDiscoverEventMessageType

const char* makVre::VrfDiscoverEventMessageType = "vrf.event.discover"
constexpr

◆ VrfPauseMessageType

const char* makVre::VrfPauseMessageType = "vrf.pause"
constexpr

◆ VrfReleaseControlOfMessageType

const char* makVre::VrfReleaseControlOfMessageType = "vrf.releaseControlOf"
constexpr

◆ VrfRemoveEventMessageType

const char* makVre::VrfRemoveEventMessageType = "vrf.event.remove"
constexpr

◆ VrfResourceUpdateMessageType

const char* makVre::VrfResourceUpdateMessageType = "vrf.resource.update"
constexpr

◆ VrfRewindMessageType

const char* makVre::VrfRewindMessageType = "vrf.rewind"
constexpr

◆ VrfRunMessageType

const char* makVre::VrfRunMessageType = "vrf.run"
constexpr

◆ VrfSensorUpdateMessageType

const char* makVre::VrfSensorUpdateMessageType = "vrf.sensor.update"
constexpr

◆ VrfSensorUpdateRequestMessageType

const char* makVre::VrfSensorUpdateRequestMessageType = "vrf.sensor.request"
constexpr

◆ VrfSessionStatusMessageType

const char* makVre::VrfSessionStatusMessageType = "vrf.session.status"
constexpr

◆ VrfSessionStatusRequestMessageType

const char* makVre::VrfSessionStatusRequestMessageType = "vrf.session.statusRequest"
constexpr

◆ VrfSetAimAtPointMessageType

const char* makVre::VrfSetAimAtPointMessageType = "vrf.set.entity.aimAtPoint"
constexpr

◆ VrfSetAltitudeMessageType

const char* makVre::VrfSetAltitudeMessageType = "vrf.set.entity.altitude"
constexpr

◆ VrfSetAppearanceMessageType

const char* makVre::VrfSetAppearanceMessageType = "vrf.set.entity.appearance"
constexpr

◆ VrfSetAutoLaunchEnabledMessageType

const char* makVre::VrfSetAutoLaunchEnabledMessageType = "vrf.set.autoLaunchEnabled"
constexpr

◆ VrfSetEmbarkMessageType

const char* makVre::VrfSetEmbarkMessageType = "vrf.set.entity.embarked"
constexpr

◆ VrfSetGimbalTrackLocationMessageType

const char* makVre::VrfSetGimbalTrackLocationMessageType = "vrf.set.entity.gimbalTrackLocation"
constexpr

◆ VrfSetGimbalTrackModeMessageType

const char* makVre::VrfSetGimbalTrackModeMessageType = "vrf.set.entity.gimbalTrackMode"
constexpr

◆ VrfSetGimbalTrackObjectMessageType

const char* makVre::VrfSetGimbalTrackObjectMessageType = "vrf.set.entity.gimbalTrackObject"
constexpr

◆ VrfSetHandItemMessageType

const char* makVre::VrfSetHandItemMessageType = "vrf.set.handItem"
constexpr

◆ VrfSetHeadingMessageType

const char* makVre::VrfSetHeadingMessageType = "vrf.set.entity.heading"
constexpr

◆ VrfSetLaserCodeMessageType

const char* makVre::VrfSetLaserCodeMessageType = "vrf.set.laserCode"
constexpr

◆ VrfSetLightStateMessageType

const char* makVre::VrfSetLightStateMessageType = "vrf.set.lightstate"
constexpr

◆ VrfSetLocationMessageType

const char* makVre::VrfSetLocationMessageType = "vrf.set.entity.location"
constexpr

◆ VrfSetLookAtPointMessageType

const char* makVre::VrfSetLookAtPointMessageType = "vrf.set.lookatpoint"
constexpr

◆ VrfSetPitchMessageType

const char* makVre::VrfSetPitchMessageType = "vrf.set.entity.pitch"
constexpr

◆ VrfSetResourceMessageType

const char* makVre::VrfSetResourceMessageType = "vrf.set.resource"
constexpr

◆ VrfSetRollMessageType

const char* makVre::VrfSetRollMessageType = "vrf.set.entity.roll"
constexpr

◆ VrfSetRulesOfEngagementMessageType

const char* makVre::VrfSetRulesOfEngagementMessageType = "vrf.set.rulesOfEngagement"
constexpr

◆ VrfSetStatePropertyMessageType

const char* makVre::VrfSetStatePropertyMessageType = "vrf.set.entity.stateProperty"
constexpr

◆ VrfSetTrackLaserCodeMessageType

const char* makVre::VrfSetTrackLaserCodeMessageType = "vrf.set.entity.trackLaserCode"
constexpr

◆ VrfTakeControlOfMessageType

const char* makVre::VrfTakeControlOfMessageType = "vrf.takeControlOf"
constexpr

◆ VrfTaskAggregateDisembarkMessageType

const char* makVre::VrfTaskAggregateDisembarkMessageType = "vrf.task.entity.aggregateDisembark"
constexpr

◆ VrfTaskAggregateFollowMessageType

const char* makVre::VrfTaskAggregateFollowMessageType = "vrf.task.entity.aggregateFollow"
constexpr

◆ VrfTaskAnimationMessageType

const char* makVre::VrfTaskAnimationMessageType = "vrf.task.entity.animation"
constexpr

◆ VrfTaskDisembarkMessageType

const char* makVre::VrfTaskDisembarkMessageType = "vrf.task.entity.disembark"
constexpr

◆ VrfTaskEntityFireSuppressMessageType

const char* makVre::VrfTaskEntityFireSuppressMessageType = "vrf.task.entity.fire.suppress"
constexpr

◆ VrfTaskEntityFireTargetMessageType

const char* makVre::VrfTaskEntityFireTargetMessageType = "vrf.task.entity.fire.target"
constexpr

◆ VrfTaskEntityFollowMeMessageType

const char* makVre::VrfTaskEntityFollowMeMessageType = "vrf.task.entity.follow"
constexpr

◆ VrfTaskEntityManipulateTerrainElementMessageType

const char* makVre::VrfTaskEntityManipulateTerrainElementMessageType = "vrf.task.entity.terrain"
constexpr

◆ VrfTaskEntityMoveToLocationMessageType

const char* makVre::VrfTaskEntityMoveToLocationMessageType = "vrf.task.entity.move.location"
constexpr

◆ VrfTaskEntityMoveToWaypointMessageType

const char* makVre::VrfTaskEntityMoveToWaypointMessageType = "vrf.task.entity.move.waypoint"
constexpr

◆ VrfTaskGestureMessageType

const char* makVre::VrfTaskGestureMessageType = "vrf.task.entity.gesture"
constexpr

◆ VrfTaskLaseTargetMessageType

const char* makVre::VrfTaskLaseTargetMessageType = "vrf.task.entity.laseTarget"
constexpr

◆ VrfTaskLaunchCountermeasuresMessageType

const char* makVre::VrfTaskLaunchCountermeasuresMessageType = "vrf.task.entity.launchCountermeasures"
constexpr

◆ VrfTaskSkipMessageType

const char* makVre::VrfTaskSkipMessageType = "vrf.task.entity.skip"
constexpr

◆ VrfTaskVerticalLandingMessageType

const char* makVre::VrfTaskVerticalLandingMessageType = "vrf.task.entity.verticalLanding"
constexpr

◆ VrfTextMessageType

const char* makVre::VrfTextMessageType = "admin.textMessage"
constexpr

◆ VrfTriggerEventMessageType

const char* makVre::VrfTriggerEventMessageType = "vrf.event.trigger"
constexpr

◆ WeaponAmmoUpdateMessageType

const char* makVre::WeaponAmmoUpdateMessageType = "entityState.weapons.ammoUpdate"
constexpr

◆ WeaponConfigRequestMessageType

const char* makVre::WeaponConfigRequestMessageType = "entityQuery.weapons.config"
constexpr

◆ WeaponConfigResponseMessageType

const char* makVre::WeaponConfigResponseMessageType = "entityState.weapons.weaponConfig"
constexpr

◆ WeaponConfigSelectWeaponMessageType

const char* makVre::WeaponConfigSelectWeaponMessageType = "entityControl.weapons.selectWeapon"
constexpr

◆ WeaponGeometryMessageType

const char* makVre::WeaponGeometryMessageType = "system.input.weaponGeometry"
constexpr

◆ WindowCreatedMessageType

const char* makVre::WindowCreatedMessageType = "ownship.windowCreated"
constexpr

◆ WindowDestroyedMessageType

const char* makVre::WindowDestroyedMessageType = "ownship.windowDestroyed"
constexpr

◆ WindowOperationMessageType

const char* makVre::WindowOperationMessageType = "ownship.windowOperation"
constexpr

◆ WindStateRequestMessageType

const char* makVre::WindStateRequestMessageType = "environment.windStateRequest"
constexpr

◆ WindStateResponseMessageType

const char* makVre::WindStateResponseMessageType = "environment.windStateResponse"
constexpr

◆ DtActionMenuLogicType

const char* makVre::DtActionMenuLogicType = "DtActionMenuLogic"
constexpr

Type identifier constant for DtActionMenuLogic components.

This constant defines the string identifier used to identify DtActionMenuLogic component types within the VR-Engage framework. It is used for component registration, type checking, and serialization operations.

◆ DtActionMenuUpdaterType

const char* makVre::DtActionMenuUpdaterType = "DtActionMenuUpdater"
constexpr

Type identifier constant for DtActionMenuUpdater components.

This constant defines the string identifier used to identify DtActionMenuUpdater component types within the VR-Engage framework. It is used for component registration, type checking, and serialization operations.

◆ DtEntityControlLogicType

const char* makVre::DtEntityControlLogicType = "DtEntityControlLogic"
constexpr

Type identifier constant for DtEntityControlLogic components.

This constant defines the string identifier used to identify DtEntityControlLogic component types within the VR-Engage framework. It is used for component registration, type checking, and serialization operations.

◆ DtDroneHudUpdaterType

const char* makVre::DtDroneHudUpdaterType = "DtDroneHudUpdater"
constexpr

Type identifier for DtHumanVrHudUpdater component.

◆ DtHudUpdaterType

const char* makVre::DtHudUpdaterType = "DtHudUpdater"
constexpr

Type identifier constant for DtHudUpdater components.

This constant defines the string identifier used to identify DtHudUpdater component types within the VR-Engage framework. It is used for component registration, type checking, and serialization operations.

◆ DtHumanControlLogicType

const char* makVre::DtHumanControlLogicType = "DtHumanControlLogic"
constexpr

Type identifier for DtHumanControlLogic component.

◆ DtHumanHudUpdaterType

const char* makVre::DtHumanHudUpdaterType = "DtHumanHudUpdater"
constexpr

Type identifier for DtHumanHudUpdater component.

◆ DtHumanMenuLogicType

const char* makVre::DtHumanMenuLogicType = "DtHumanMenuLogic"
constexpr

Type identifier constant for DtHumanMenuLogic components.

This constant defines the string identifier used to identify DtHumanMenuLogic component types within the VR-Engage framework. It is used for component registration, type checking, and serialization operations.

◆ DtHumanObserverUpdaterType

const char* makVre::DtHumanObserverUpdaterType = "DtHumanObserverUpdater"
constexpr

Type identifier for DtHumanObserverUpdater component.

◆ DtHumanRenderUpdaterType

const char* makVre::DtHumanRenderUpdaterType = "DtHumanRenderUpdater"
constexpr

Type identifier constant for DtHumanRenderUpdater components.

This constant defines the string identifier used to identify DtHumanRenderUpdater component types within the VR-Engage framework. It is used for component registration, type checking, and serialization operations.

◆ DtHumanVirtualRealityLogicType

const char* makVre::DtHumanVirtualRealityLogicType = "DtHumanVirtualRealityLogic"
constexpr

Type identifier constant for DtHumanVirtualRealityLogic components.

This constant defines the string identifier used to identify DtHumanVirtualRealityLogic component types within the VR-Engage framework. It is used for component registration, type checking, and serialization operations.

◆ DtHumanVrHudUpdaterType

const char* makVre::DtHumanVrHudUpdaterType = "DtHumanVrHudUpdater"
constexpr

Type identifier for DtHumanVrHudUpdater component.

◆ DtPilotMenuLogicType

const char* makVre::DtPilotMenuLogicType = "DtPilotMenuLogic"
constexpr

Type identifier constant for DtPilotMenuLogic components.

This constant defines the string identifier used to identify DtPilotMenuLogic component types within the VR-Engage framework. It is used for component registration, type checking, and serialization operations.

◆ DtPilotRenderUpdaterType

const char* makVre::DtPilotRenderUpdaterType = "DtPilotRenderUpdater"
constexpr

Type identifier constant for DtPilotRenderUpdater components.

This constant defines the string identifier used to identify DtPilotRenderUpdater component types within the VR-Engage framework. It is used for component registration, type checking, and serialization operations.

◆ DtPilotSimLogicType

const char* makVre::DtPilotSimLogicType = "DtPilotSimLogic"
constexpr

Type identifier for DtPilotSimLogic component.

◆ DtSpectatorAudioUpdaterType

const char* makVre::DtSpectatorAudioUpdaterType = "DtSpectatorAudioUpdater"
constexpr

Type identifier constant for DtSpectatorAudioUpdater components.

This constant defines the string identifier used to identify DtSpectatorAudioUpdater component types within the VR-Engage framework. It is used for component registration, type checking, and serialization operations.

◆ DtSpectatorHudUpdaterType

const char* makVre::DtSpectatorHudUpdaterType = "DtSpectatorHudUpdater"
constexpr

Type identifier for DtSpectatorHudUpdater component.

◆ DtSpectatorObserverUpdaterType

const char* makVre::DtSpectatorObserverUpdaterType = "DtSpectatorObserverUpdater"
constexpr

Type identifier for DtSpectatorObserverUpdater component.

◆ DtSpectatorOverlayType

const char* makVre::DtSpectatorOverlayType = "DtSpectatorOverlay"
constexpr

Type identifier for DtOverlayComponent component.

◆ DtSpectatorSimLogicType

const char* makVre::DtSpectatorSimLogicType = "DtSpectatorSimLogic"
constexpr

Type identifier for DtSpectatorSimLogic component.

◆ DebugDrawCubeMessageType

const char* makVre::DebugDrawCubeMessageType = "debug.render.cube"
constexpr

◆ DebugDrawGraphMessageType

const char* makVre::DebugDrawGraphMessageType = "debug.render.graph"
constexpr

◆ DebugDrawLineMessageType

const char* makVre::DebugDrawLineMessageType = "debug.render.line"
constexpr

◆ DebugDrawSphereMessageType

const char* makVre::DebugDrawSphereMessageType = "debug.render.sphere"
constexpr

◆ DebugDrawText2dMessageType

const char* makVre::DebugDrawText2dMessageType = "debug.render.text2d"
constexpr

◆ DebugDrawText3dMessageType

const char* makVre::DebugDrawText3dMessageType = "debug.render.text3d"
constexpr

◆ DebugDrawTextPanelMessageType

const char* makVre::DebugDrawTextPanelMessageType = "debug.render.textPanel"
constexpr

◆ DebugDrawTrisMessageType

const char* makVre::DebugDrawTrisMessageType = "debug.render.tris"
constexpr

◆ DebugGlobalEnableMessageType

const char* makVre::DebugGlobalEnableMessageType = "debug.enable"
constexpr

◆ DebugMetaDataMessageType

const char* makVre::DebugMetaDataMessageType = "debug.meta.data"
constexpr

◆ DebugMetaEnableMessageType

const char* makVre::DebugMetaEnableMessageType = "debug.meta.enable"
constexpr

◆ DebugMetaRegisterMessageType

const char* makVre::DebugMetaRegisterMessageType = "debug.meta.register"
constexpr

◆ DtVrEngageDatumParamId

const int makVre::DtVrEngageDatumParamId = 2000000

Parameter ID used to identify VREngage messages in data events.

This constant is used to filter data events that contain VREngage messages when receiving network traffic through the exercise connection.

◆ ForwardMessageMessageType

const char* makVre::ForwardMessageMessageType = "system.network.forward.start"
constexpr

◆ RequestForwardMessageMessageType

const char* makVre::RequestForwardMessageMessageType = "system.network.request.start"
constexpr

◆ RequestStopForwardMessageMessageType

const char* makVre::RequestStopForwardMessageMessageType = "system.network.request.stop"
constexpr

◆ StopForwardMessageMessageType

const char* makVre::StopForwardMessageMessageType = "system.network.forward.stop"
constexpr

◆ invFreq

double makVre::invFreq
extern

Inverse of CPU frequency for time calculations.

◆ ticksPerSecond

UInt64 makVre::ticksPerSecond
extern

Number of CPU ticks per second.

◆ timerIsInitialized

bool makVre::timerIsInitialized
extern

Flag indicating if the high-resolution timer is initialized.

◆ DtDefaultDisplayLayout

const char* makVre::DtDefaultDisplayLayout = "1 Screen Horizontal"
static

Default display layout name for entity roles.

It is expected that there will always be a default display layout available for all entity roles. This is the name of that expected display layout.

◆ DtDefaultUnlistedValue

bool makVre::DtDefaultUnlistedValue = false
static

Default value for the unlisted attribute of roles.

By default, role configurations should be listed in the Choose Role panel. Setting this to true would hide the role from the panel.

◆ DtAglUpdaterType

char makVre::DtAglUpdaterType[] = "agl-updater"
constexpr

Type identifier for the AGL updater component.

◆ DtVreStabilizedArtPartActuatorType

const char makVre::DtVreStabilizedArtPartActuatorType[] = "vre-stabilized-art-part-actuator"

◆ DtAttributeProviderComponentType

const char makVre::DtAttributeProviderComponentType[] = "attribute-provider-component"

◆ DtBallisticGunJoyActuatorType

const char makVre::DtBallisticGunJoyActuatorType[] = "ballistic-gun-joystick-actuator"

◆ DtBullseyeControllerType

const char makVre::DtBullseyeControllerType[] = "bullseye-controller"

Type identifier for the bullseye controller component.

◆ DtControlSurfacesActuatorType

const char makVre::DtControlSurfacesActuatorType[] = "control-surfaces-actuator"

Type identifier for the control surfaces actuator component.

◆ DtHumanGunJoyActuatorType

const char makVre::DtHumanGunJoyActuatorType[] = "human-gun-Joystick-actuator"

Type identifier for the human gun joystick actuator component.

◆ DtVreHumanHandWeaponSwitchControllerType

const char makVre::DtVreHumanHandWeaponSwitchControllerType[] = "handheld-weapon-switcher-controller"

Type identifier for the human handheld weapon switch controller component.

◆ DtHumanJoystickCombatControllerType

const char makVre::DtHumanJoystickCombatControllerType[] = "human-joystick-combat-controller"

Type identifier for the human joystick combat controller component.

◆ DtVreHumanJoystickMovementControllerType

const char makVre::DtVreHumanJoystickMovementControllerType[] = "vre-human-joystick-movement-controller"

Type identifier for the human joystick movement controller component.

◆ DtHumanLadderClimbingControllerType

const char makVre::DtHumanLadderClimbingControllerType[] = "human-ladder-climbing-controller"

Type identifier for the human ladder climbing controller component.

◆ DtLightStateControllerType

const char makVre::DtLightStateControllerType[] = "light-state-controller"

Type identifier for the light state controller component.

◆ DtVreRadarWarningReceiverType

const char makVre::DtVreRadarWarningReceiverType[] = "vre-radar-warning-receiver"

Type identifier for the VRE radar warning receiver component.

◆ DtRotaryWingJoyFlightControllerType

const char makVre::DtRotaryWingJoyFlightControllerType[] = "rotary-wing-joy-flight-controller"

Type identifier for the rotary wing joystick flight controller component.

◆ DtTopAndDirectAttackMissileControllerType

const char makVre::DtTopAndDirectAttackMissileControllerType[] = "top-and-direct-attack-missile-controller"

Type identifier for the top and direct attack missile controller component.

◆ DtVreAimWeaponControllerType

const char makVre::DtVreAimWeaponControllerType[] = "vre-aim-weapon-controller"

Type identifier for the VRE aim weapon controller component.

Referenced by makVre::DtVreAimWeaponController::type().

◆ DtVreAirVehicleSetControllerType

const char makVre::DtVreAirVehicleSetControllerType[] = "vre-air-vehicle-set-controller"

Type identifier for the VRE air vehicle set controller component.

◆ DtVreBallisticGunJoyControllerType

const char makVre::DtVreBallisticGunJoyControllerType[] = "vre-ballistic-gun-joy-controller"

Type identifier for the VRE ballistic gun joy controller component.

Referenced by makVre::DtVreBallisticGunJoyController::type().

◆ DtVreBullseyeControllerType

const char makVre::DtVreBullseyeControllerType[] = "vre-bullseye-controller"

Type identifier for the VRE bullseye controller component.

◆ DtVreDieWhenHitActuatorType

const char makVre::DtVreDieWhenHitActuatorType[] = "vre-die-when-hit-actuator"

Type identifier for the VRE die-when-hit actuator component.

◆ DtVreDIGuyControllerType

const char makVre::DtVreDIGuyControllerType[] = "vre-di-guy-controller"

Type identifier for the VRE DiGuy controller component.

◆ DtVreEmbarkationControllerType

const char makVre::DtVreEmbarkationControllerType[] = "vre-embarkation-controller"

Type identifier for the VRE embarkation controller component.

◆ DtVreEmbeddedEntitiesControllerType

const char makVre::DtVreEmbeddedEntitiesControllerType[] = "vre-embedded-entities-controller"

Type identifier for the VRE embedded entities controller component.

◆ DtVreFixedWingEntitySetControllerType

const char makVre::DtVreFixedWingEntitySetControllerType[] = "vre-fixed-wing-entity-set-controller"

Type identifier for the VRE fixed wing entity set controller component.

◆ DtVreGimbalControllerType

const char makVre::DtVreGimbalControllerType[] = "vre-sensor-gimbal-controller"

Type identifier for the VRE sensor gimbal controller component.

◆ DtVreGroundVehicleSetControllerType

const char makVre::DtVreGroundVehicleSetControllerType[] = "vre-ground-vehicle-set-controller"

Type identifier for the VRE ground vehicle set controller component.

◆ DtVreGunJoyActuatorType

const char makVre::DtVreGunJoyActuatorType[] = "vre-gun-joystick-actuator"

Type identifier for the VRE gun joystick actuator component.

◆ DtVreHumanCrosswalkControllerType

const char makVre::DtVreHumanCrosswalkControllerType[] = "vre-human-crosswalk-controller"

Type identifier for the VRE human crosswalk controller component.

◆ DtVreHumanDamageActuatorType

const char makVre::DtVreHumanDamageActuatorType[] = "vre-human-damage-actuator"

Type identifier for the VRE human damage actuator component.

◆ DtVreHumanFollowControllerType

const char makVre::DtVreHumanFollowControllerType[] = "vre-human-follow-controller"

Type identifier for the VRE human follow controller component.

◆ DtVreHumanMovementActuatorType

const char makVre::DtVreHumanMovementActuatorType[] = "vre-human-movement-actuator"

Type identifier for the VRE human movement actuator component.

◆ DtVreHumanSetControllerType

const char makVre::DtVreHumanSetControllerType[] = "vre-human-set-controller"

Type identifier for the VRE human set controller component.

◆ DtVreJoystickControllerType

const char makVre::DtVreJoystickControllerType[] = "vre-joystick-controller"

Type identifier for the VRE joystick controller component.

◆ DtVreLadderClimbingActuatorType

const char makVre::DtVreLadderClimbingActuatorType[] = "vre-ladder-climbing-actuator"

Type identifier for the VRE ladder climbing actuator component.

◆ DtVreLaserGuidedLauncherControllerType

const char makVre::DtVreLaserGuidedLauncherControllerType[] = "vre-integrated-laser-guided-launcher-controller"

Type identifier for the VRE laser guided launcher controller component.

◆ DtVreLasingControllerType

const char makVre::DtVreLasingControllerType[] = "vre-laser-controller"

Type identifier for the VRE lasing controller component.

◆ DtVreLasingMissileTrackControllerType

const char makVre::DtVreLasingMissileTrackControllerType[] = "vre-lasing-missile-track-controller"

Type identifier for the VRE lasing missile track controller component.

◆ DtVreLauncherActuatorType

const char makVre::DtVreLauncherActuatorType[] = "vre-launcher-actuator"

Type identifier for the VRE launcher actuator component.

◆ DtVreLauncherControllerType

const char* makVre::DtVreLauncherControllerType = "vre-missile-launcher-controller"

Type identifier for the VRE launcher controller component.

◆ DtVreLaunchExpendableResourceControllerType

const char makVre::DtVreLaunchExpendableResourceControllerType[] = "vre-launch-expendable-resource-controller"

Type identifier for the VRE launch expendable resource controller component.

◆ DtVreLocalEntitySetControllerType

const char* makVre::DtVreLocalEntitySetControllerType = "vre-local-entity-set-controller"
static

Type identifier for the VRE local entity set controller component.

◆ DtVreMovementBasedTerrainPreloadControllerType

const char makVre::DtVreMovementBasedTerrainPreloadControllerType[] = "vre-movement-based-terrain-preload-controller"

Type identifier for the VRE movement-based terrain preload controller component.

◆ DtVreOccupancyDirectorControllerType

const char makVre::DtVreOccupancyDirectorControllerType[] = "vre-occupancy-director-controller"

Type identifier for the VRE occupancy director controller component.

◆ DtVreParachuteActuatorType

const char makVre::DtVreParachuteActuatorType[] = "vre-parachute-actuator"

Type identifier for the VRE parachute actuator component.

◆ DtVreParachuteControllerType

const char* makVre::DtVreParachuteControllerType = "vre-parachute-controller"

Type identifier for the VRE parachute controller component.

◆ DtVrePlayerLaserControllerType

const char makVre::DtVrePlayerLaserControllerType[] = "vre-player-laser-controller"

Type identifier for the VRE player laser controller component.

◆ DtVreRadarObjectSensorType

const char makVre::DtVreRadarObjectSensorType[] = "vre-radar-object-sensor"

Type identifier for the VRE radar object sensor component.

◆ DtVreRotaryWingActuatorType

const char makVre::DtVreRotaryWingActuatorType[] = "vre-rotary-wing-actuator"

Type identifier for the VRE rotary wing actuator component.

◆ DtVreScriptReactiveTaskControllerType

const char makVre::DtVreScriptReactiveTaskControllerType[] = "vre-script-reactive-task-controller"

Type identifier for the VRE script reactive task controller component.

◆ DtVreSimpleRadarObjectSensorType

const char makVre::DtVreSimpleRadarObjectSensorType[] = "vre-simple-radar-object-sensor"

Type identifier for the VRE simple radar object sensor component.

◆ DtVreSuppressionActuatorType

const char makVre::DtVreSuppressionActuatorType[] = "vre-suppression-actuator"

Type identifier for the VRE suppression actuator component.

◆ DtVreTurretActuatorType

const char makVre::DtVreTurretActuatorType[] = "vre-turret-actuator"

Type identifier for the VRE turret actuator component.

Referenced by makVre::DtVreTurretActuator::type().

◆ DtVreTurretFocusControllerType

const char makVre::DtVreTurretFocusControllerType[] = "turret-focus-controller"

Type identifier for the turret focus controller component.

◆ DtVreTurretJoystickControllerType

const char makVre::DtVreTurretJoystickControllerType[] = "vre-turret-joystick-controller"

Type identifier for the VRE turret joystick controller component.

◆ DtWeaponStatusControllerType

const char* makVre::DtWeaponStatusControllerType = "weapon-status-controller"

Type identifier for the weapon status controller component.

◆ DtBullseyePSRType

const char makVre::DtBullseyePSRType[] = "bullseye-psr"

Type identifier string for the bullseye process state repository.

◆ DtBullseyePSRDefaultName

const char makVre::DtBullseyePSRDefaultName[] = "bullseye-psr-default"

Default name for the bullseye process state repository.

◆ DtProjectileType

const char makVre::DtProjectileType[] = "DtProjectile"

Type identifier string for the projectile class.

◆ DtProjectileListType

const char makVre::DtProjectileListType[] = "DtProjectileList"

Type identifier string for the projectile list class.

◆ DtVreRadarWarningReceiverPSRType

const char makVre::DtVreRadarWarningReceiverPSRType[] = "vre-radar-warning-receiver-psr"

Type identifier string for the VREngage radar warning receiver PSR.

◆ DtTopAndDirectLauncherPSRType

const char makVre::DtTopAndDirectLauncherPSRType[] = "top-and-direct-launcher-PSR"

◆ DtTopAndDirectMissileFlightPSRType

const char makVre::DtTopAndDirectMissileFlightPSRType[] = "top-and-direct-missile-flight-PSR"

◆ DtVreLadderClimbingPSRType

const char makVre::DtVreLadderClimbingPSRType[] = "vre-ladder-climbing-psr"

Type identifier string for the ladder climbing process state repository.

◆ DtVreLadderClimbingProcessStateRepositoryDefaultName

const char makVre::DtVreLadderClimbingProcessStateRepositoryDefaultName[]
Initial value:
=
"vre-ladder-climbing-process-state-repository-default"

Default name for the ladder climbing process state repository.

◆ DtVreRadarObjectSensorPSRType

const char makVre::DtVreRadarObjectSensorPSRType[] = "vre-radar-object-sensor-psr"

Type identifier string for the VREngage radar object sensor PSR.

◆ DtVreSimpleRadarObjectSensorPSRType

const char makVre::DtVreSimpleRadarObjectSensorPSRType[] = "vre-simple-radar-object-sensor-psr"

Type identifier string for the VREngage simple radar object sensor PSR.

◆ DtVreVrfBalGunPSRType

const char makVre::DtVreVrfBalGunPSRType[] = "vre-vrf-bal-gun-psr"

Type identifier string for the VREngage ballistic gun PSR.

◆ DtVreVrfEmbarkationPSRType

const char makVre::DtVreVrfEmbarkationPSRType[] = "vre-vrf-embarkation-psr"

Type identifier string for the VREngage embarkation PSR.

◆ DtVreVrfTurretedBalGunPSRDefaultName

const char makVre::DtVreVrfTurretedBalGunPSRDefaultName[] = "vre-vrf-turreted-ballistic-gun-process-state-repository-default"

Default name for the VREngage turreted ballistic gun PSR.

◆ DtVreVrfTurretedBalGunPSRType

const char makVre::DtVreVrfTurretedBalGunPSRType[] = "vre-vrf-turreted-ballistic-gun-process-state-repository"

Type identifier string for the VREngage turreted ballistic gun PSR.

◆ DtMovementChooserComponentName

const char makVre::DtMovementChooserComponentName[] = "base-system.movement.movement-chooser"

Component name for the movement chooser.

Constant string defining the component name for the movement chooser system. Used for component lookups when determining player control status.

◆ DtAmmoLoadTimeType

const char makVre::DtAmmoLoadTimeType[] = "DtAmmoLoadTime"

Type identifier string for DtAmmoLoadTime class.

◆ DtAttributeProviderComponentDescriptorType

const char makVre::DtAttributeProviderComponentDescriptorType[] = "attribute-provider-component-descriptor"

Type identifier string for the attribute provider component descriptor.

◆ DtHumanJoystickMovementControllerDescriptorType

const char makVre::DtHumanJoystickMovementControllerDescriptorType[] = "human-joystick-movement-controller-descriptor"

Type identifier string for the human joystick movement controller descriptor.

◆ DtRadarWarningReceiverDescriptorType

const char makVre::DtRadarWarningReceiverDescriptorType[] = "vre-radar-warning-receiver-descriptor"

Type identifier string for the Radar Warning Receiver descriptor.

◆ DtRwrContactInfoListType

const char makVre::DtRwrContactInfoListType[] = "DtRwrContactInfoList"

Type identifier string for the RWR contact info list.

◆ DtTopAndDirectAttackMissileControllerDescriptorType

const char makVre::DtTopAndDirectAttackMissileControllerDescriptorType[] = "top-and-direct-attack-missile-descriptor"

Type identifier string for the top and direct attack missile controller descriptor.

Key used for this class in DtSimComponentFactory.

◆ DtVreBallisticGunDescriptorType

const char makVre::DtVreBallisticGunDescriptorType[] = "vre-ballistic-gun-descriptor"

Type identifier string for the VREngage ballistic gun descriptor.

◆ DtVreGunActuatorDescriptorType

const char makVre::DtVreGunActuatorDescriptorType[] = "vre-gun-actuator-descriptor"

Type identifier string for the gun actuator descriptor.

◆ DtVreHumanGunActuatorDescriptorType

const char makVre::DtVreHumanGunActuatorDescriptorType[] = "vre-human-gun-actuator-descriptor"

Type identifier string for the human gun actuator descriptor.

◆ DtVreHumanJoystickMovementControllerDescriptorType

const char makVre::DtVreHumanJoystickMovementControllerDescriptorType[] = "vre-human-joystick-movement-controller-descriptor"

Type identifier string for the human joystick movement controller descriptor.

◆ DtVreHumanMovementActuatorDescriptorType

const char makVre::DtVreHumanMovementActuatorDescriptorType[] = "vre-human-movement-actuator-descriptor"

Type identifier string for the human movement actuator descriptor.

◆ DtVreJoystickControllerDescriptorType

const char makVre::DtVreJoystickControllerDescriptorType[] = "vre-joystick-controller-descriptor"

Type identifier string for the joystick controller descriptor.

◆ DtLadderClimbingActuatorDescriptorType

const char makVre::DtLadderClimbingActuatorDescriptorType[] = "vre-ladder-climbing-actuator-descriptor"

Type identifier string for the ladder climbing actuator descriptor.

◆ DtVreParachuteActuatorDescriptorType

const char makVre::DtVreParachuteActuatorDescriptorType[] = "vre-parachute-actuator-descriptor"

Type identifier string for the parachute actuator descriptor.

◆ DtVreRadarObjectSensorDescriptorType

const char makVre::DtVreRadarObjectSensorDescriptorType[] = "vre-radar-object-sensor-descriptor"

Type identifier string for the radar object sensor descriptor.

◆ DtVreRotaryWingActuatorDescriptorType

const char makVre::DtVreRotaryWingActuatorDescriptorType[] = "vre-rotary-wing-actuator-descriptor"

Type identifier string for the rotary wing actuator descriptor.

◆ DtVreScriptReactiveTaskControllerDescriptorType

const char makVre::DtVreScriptReactiveTaskControllerDescriptorType[] = "vre-script-reactive-task-controller-descriptor"

Type identifier string for the script reactive task controller descriptor.

◆ DtVreWeaponControllerDescriptorType

const char makVre::DtVreWeaponControllerDescriptorType[] = "vre-weapon-controller-descriptor"

Type identifier string for the weapon controller descriptor.

◆ DtWeaponsStatusControllerDescriptorType

const char makVre::DtWeaponsStatusControllerDescriptorType[] = "weapons-status-controller-descriptor"

Type identifier string for the weapons status controller descriptor.

◆ DtVortexMovementPSRDefaultName

const char makVre::DtVortexMovementPSRDefaultName[] = "vortex-movement-process-state-repository-default"

Default name for the Vortex movement PSR.

◆ DtVortexMovementPSRType

const char makVre::DtVortexMovementPSRType[] = "vortex-movement-psr"

Type identifier for the Vortex movement PSR.

◆ DtVortexSimArtPartDescriptorType

const char makVre::DtVortexSimArtPartDescriptorType[] = "DtVortexSimArtPartDescriptor"

Type identifier string for the DtVortexSimArtPartDescriptor class.

◆ DtVortexSimArtPartDescriptorListType

const char makVre::DtVortexSimArtPartDescriptorListType[] = "DtVortexSimArtPartDescriptorList"

Type identifier string for the DtVortexSimArtPartDescriptorList class.

◆ DtVortexConfigurationDescriptorType

const char makVre::DtVortexConfigurationDescriptorType[] = "DtVortexConfigurationDescriptor"

Type identifier string for the DtVortexConfigurationDescriptor class.

◆ DtVortexConfigurationElementDescriptorType

const char makVre::DtVortexConfigurationElementDescriptorType[] = "DtVortexConfigurationElementDescriptor"

Type identifier string for the DtVortexConfigurationElementDescriptor class.

◆ DtVortexInterfaceDescriptorType

const char makVre::DtVortexInterfaceDescriptorType[] = "DtVortexInterfaceDescriptor"

Type identifier string for the DtVortexInterfaceDescriptor class.

◆ DtVortexInterfaceElementDescriptorType

const char makVre::DtVortexInterfaceElementDescriptorType[] = "DtVortexInterfaceElementDescriptor"

Type identifier string for the DtVortexInterfaceElementDescriptor class.

◆ DtDetectionReportControllerType

char makVre::DtDetectionReportControllerType[] = "detection-report-controller"
constexpr

◆ DtDetectionReportControllerDescriptorType

char makVre::DtDetectionReportControllerDescriptorType[] = "detection-report-controller-descriptor"
constexpr

◆ DtExampleHumanArtPartActuatorType

char makVre::DtExampleHumanArtPartActuatorType[] = "vre-example-human-art-part-actuator"
constexpr

Type identifier string for human articulated part actuator component.

◆ DtVehicleBlinkerActuatorType

char makVre::DtVehicleBlinkerActuatorType[] = "vehicle-blinker-actuator"
constexpr

◆ DtVehicleBlinkerDescriptorType

char makVre::DtVehicleBlinkerDescriptorType[] = "vehicle-blinker-descriptor"
constexpr