VR-Engage  2.2
Loading...
Searching...
No Matches
makVre::DtVreMessage Class Referenceabstract

Detailed Description

This class serves as the foundation for all messages in the VREngage messaging system. It provides core functionality for message serialization/deserialization, identification, and lifecycle management. All concrete message types must inherit from this class and implement the pure virtual methods.

Messages contain a type identifier, serialization/deserialization mechanisms, versioning, and features to support network distribution including originating application ID tracking to prevent message loops.

#include <vreMessage.h>

Inheritance diagram for makVre::DtVreMessage:
[legend]

Public Member Functions

 DtVreMessage ()
 
virtual ~DtVreMessage ()
 
virtual const std::string & type () const =0
 
virtual const DtVreMessageIdmessageId () const =0
 
virtual char * encode ()
 
virtual void encode (char *buffer, int bufferSize)
 
virtual int messageSize () const
 
virtual const UInt64 originatingApplicationId () const
 
virtual void setOriginatingApplicationId (UInt64 appId)
 
virtual void setDelay (double delay)
 
virtual bool isDelayed ()
 
virtual void reduceDelay (double dt)
 
virtual const UInt64 versionNumber () const
 

Protected Member Functions

virtual void serialize (DtStreamWriter &writer) const
 
virtual void deserialize (DtStreamReader &reader)
 

Protected Attributes

double myDelay
 
UInt64 myApplicationId
 
UInt64 myVersion
 

Constructor & Destructor Documentation

◆ DtVreMessage()

makVre::DtVreMessage::DtVreMessage ( )

Default constructor.

Initializes a new message with zero delay, zero application ID, and version 1.

Referenced by makVre::VrfScriptedEntityTaskMessage::creator().

◆ ~DtVreMessage()

virtual makVre::DtVreMessage::~DtVreMessage ( )
virtual

Virtual destructor.

Ensures proper cleanup of derived message classes.

Member Function Documentation

◆ type()

virtual const std::string & makVre::DtVreMessage::type ( ) const
pure virtual

Gets the string name of the message type.

Returns
Reference to the message type string

This pure virtual method must be implemented by derived classes to return a unique string identifier for the message type. This is used for message routing and identification.

Implemented in makVre::AddChannelEventProcessorAssociationMessage, makVre::AglSubscribeMessage, makVre::AglUnsubscribeMessage, makVre::AppFocusUpdateMessage, makVre::ApplicationModeChangedMessage, makVre::BackendStatusMessage, makVre::BinocularsZoomByMessage, makVre::BinocularsZoomToMessage, makVre::BullseyeStatusRequestMessage, makVre::BullseyeStatusUpdateMessage, makVre::CaptureImageMessage, makVre::ChatMessage, makVre::CmConfigRequestMessage, makVre::CmConfigResponseMessage, makVre::CockpitInitializedMessage, makVre::CommanderOverrideMessage, makVre::ConnectionsInfoDISMessage, makVre::ConnectionsInfoHLAMessage, makVre::ConnectToRadarFxServerMessage, makVre::CopCursorCommandMessage, makVre::CreateNewOwnshipMessage, makVre::CycleSelectedWeaponMessage, makVre::DebugDrawCubeMessage, makVre::DebugDrawGraphMessage, makVre::DebugDrawLineMessage, makVre::DebugDrawSphereMessage, makVre::DebugDrawText2dMessage, makVre::DebugDrawText3dMessage, makVre::DebugDrawTextPanelMessage, makVre::DebugDrawTrisMessage, makVre::DebugGlobalEnableMessage, makVre::DebugMetaDataMessage, makVre::DebugMetaEnableMessage, makVre::DebugMetaRegisterMessage, makVre::DesignatedTargetsUpdateMessage, makVre::DesignatorUpdateMessage, makVre::DestroyNewOwnshipMessage, makVre::EnterPlayerStationStateMessage, makVre::EntityDiscoveredMessage, makVre::EntityEmbarkationInformationMessage, makVre::EntityEmbarkationInformationRequestMessage, makVre::EntityFriendlyUnitsMessage, makVre::EntityRealizedMessage, makVre::EntityRemovedMessage, makVre::EntityStateAmmoClipMessage, makVre::EntityStateBoolMessage, makVre::EntityStateFloatMessage, makVre::EntityStateIntMessage, makVre::EntityStateStringMessage, makVre::EscapeMessage, makVre::ExitPlayerStationStateMessage, makVre::ExtendedStateMonitorInitMessage, makVre::ExtendedStateRequestMessage, makVre::FireInputMessage, makVre::FireMessage, makVre::FocusStateMessage, makVre::ForwardMessageMessage, makVre::GenerateSarRequestMessage, makVre::GimbalCycleSensorModeMessage, makVre::GlsConfigRequestMessage, makVre::GlsConfigResponseMessage, makVre::HudContactUpdateMessage, makVre::InstallConnectorsMessage, makVre::JoystickMessage, makVre::LaunchSimProcessMessage, makVre::LoadBackendMessage, makVre::MasterWarningMessage, makVre::MenuActionMessage, makVre::MenuInputMessage, makVre::MenuLocationMessage, makVre::MenuSetStateMessage, makVre::MinimapCycleMessage, makVre::MinimapResetZoomMessage, makVre::MinimapStartZoomInMessage, makVre::MinimapStartZoomOutMessage, makVre::MinimapStopZoomInMessage, makVre::MinimapStopZoomOutMessage, makVre::ModalStateMessage, makVre::NetworkConnectedMessage, makVre::NetworkDisconnectedMessage, makVre::NewOwnshipCreatedMessage, makVre::PlayerControlsStateMessage, makVre::PlayerCreatedMessage, makVre::PlayerDestroyedMessage, makVre::RadarFxServerConnectionStatusMessage, makVre::RadarStateDataMessage, makVre::RadarStateSubscribeMessage, makVre::RadarStateUnsubscribeMessage, makVre::ReassignPanelOwnershipMessage, makVre::RemoveChannelEventProcessorAssociationMessage, makVre::RemoveConnectorsMessage, makVre::RenameVrfEntityMessage, makVre::RenderTextureInitializedMessage, makVre::ReportDetonationHitLocationMessage, makVre::RequestBackendStatusMessage, makVre::RequestConnectionsInfoDISMessage, makVre::RequestConnectionsInfoHLAMessage, makVre::RequestEntitiesByTypeMessage, makVre::RequestEntitiesByTypeResponseMessage, makVre::RequestForwardMessageMessage, makVre::RequestSessionPlayStateMessage, makVre::RequestSimulationStateMessage, makVre::RequestStopForwardMessageMessage, makVre::ResetMessage, makVre::ResetSimPlayerMessage, makVre::ResetVrHeadPosMessage, makVre::RestoreGimbalOverlaySectionsMessage, makVre::RwrCatalogMessage, makVre::RwrCatalogRequestMessage, makVre::RwrDataMessage, makVre::RwrPlaySoundMessage, makVre::RwrSetEnabledMessage, makVre::RwrSetSoundsEnabledMessage, makVre::RwrSubscribeMessage, makVre::RwrUnsubscribeMessage, makVre::SarRequestMessage, makVre::SarResponseReceivedMessage, makVre::ScopeDecreaseZoomMessage, makVre::ScopeIncreaseZoomMessage, makVre::SelectVideoSourceMessage, makVre::SensorDataMessage, makVre::SensorSubscribeMessage, makVre::SensorUnsubscribeMessage, makVre::SessionLoadDataMessage, makVre::SessionPlayStateMessage, makVre::SessionSmsListMessage, makVre::SessionSmsListRequestMessage, makVre::SetAntennaSweepMessage, makVre::SetBackendConfigMessage, makVre::SetBullseyeIdMessage, makVre::SetCharacterModelMessage, makVre::SetCharacterModelMessage, makVre::SetCockpitVisibilityMessage, makVre::SetDefaultSmsListMessage, makVre::SetEntityEngineSoundEnabledMessage, makVre::SetEntityVisiblityMessage, makVre::SetGimbalOverlaySectionsMessage, makVre::SetGimbalSensorModeMessage, makVre::SetHideEntityOccupantsLocallyMessage, makVre::SetLasingLocationMessage, makVre::SetRadarModeAndSubmodeMessage, makVre::SetViewModeMessage, makVre::SetViewModeMessage, makVre::SetVRVInputEnabledMessage, makVre::SimulationStateMessage, makVre::SlewToCueMessage, makVre::SmsLoadCompleteMessage, makVre::StartBackendMessage, makVre::StartLasingLocationMessage, makVre::StartLasingMessage, makVre::StartMenuActionHostSessionMessage, makVre::StartMenuActionUnhostedSessionMessage, makVre::StartMonitoringDesignatorMessage, makVre::StopBackendMessage, makVre::StopConnectionDriverMessage, makVre::StopForwardMessageMessage, makVre::StopLasingLocationMessage, makVre::StopLasingMessage, makVre::StopMonitoringDesignatorMessage, makVre::SubscribeToBossMessage, makVre::TacCommandMessage, makVre::TargetDataExpiredMessage, makVre::TdlEngagementStatusMessage, makVre::TdlTrackDataMessage, makVre::TimeoutMessage, makVre::ToggleAutoCountermeasuresMessage, makVre::ToggleHelpMessage, makVre::ToggleMixedRealityMessage, makVre::ToggleMouseControlMessage, makVre::ToggleVideoStreamMessage, makVre::TrackObjectPositionMessage, makVre::UIBackButtonClickedMessage, makVre::UIChooseRoleButtonClickedMessage, makVre::UIChooseSessionButtonClickedMessage, makVre::UnsubscribeFromBossMessage, makVre::UpdateConnectionDriverMessage, makVre::UpdateLasingStateMessage, makVre::UpdateMissileTargetMessage, makVre::VisualModelDefinitionsLoadedMessage, makVre::VreAssignRolePlayerMessage, makVre::VreCigiSessionStatusMessage, makVre::VreCigiStartSessionMessage, makVre::VreCigiStopSessionMessage, makVre::VreCigiViewControlMessage, makVre::VreCigiViewDefinitionMessage, makVre::VreStatusMessage, makVre::VreUnassignRolePlayerMessage, makVre::VrfClearTaskMessage, makVre::VrfDiscoverEventMessage, makVre::VrfPauseMessage, makVre::VrfReleaseControlOfMessage, makVre::VrfRemoveEventMessage, makVre::VrfResourceUpdateMessage, makVre::VrfRewindMessage, makVre::VrfRunMessage, makVre::VrfScriptedEntitySetMessage, makVre::VrfScriptedEntityTaskMessage, makVre::VrfSensorUpdateMessage, makVre::VrfSensorUpdateRequestMessage, makVre::VrfSessionStatusMessage, makVre::VrfSessionStatusRequestMessage, makVre::VrfSetAimAtPointMessage, makVre::VrfSetAltitudeMessage, makVre::VrfSetAppearanceMessage, makVre::VrfSetAutoLaunchEnabledMessage, makVre::VrfSetEmbarkMessage, makVre::VrfSetGimbalTrackLocationMessage, makVre::VrfSetGimbalTrackModeMessage, makVre::VrfSetGimbalTrackObjectMessage, makVre::VrfSetHandItemMessage, makVre::VrfSetHeadingMessage, makVre::VrfSetLaserCodeMessage, makVre::VrfSetLightStateMessage, makVre::VrfSetLocationMessage, makVre::VrfSetLookAtPointMessage, makVre::VrfSetPitchMessage, makVre::VrfSetResourceMessage, makVre::VrfSetRollMessage, makVre::VrfSetRulesOfEngagementMessage, makVre::VrfSetStatePropertyMessage, makVre::VrfSetTrackLaserCodeMessage, makVre::VrfTakeControlOfMessage, makVre::VrfTaskAggregateDisembarkMessage, makVre::VrfTaskAggregateFollowMessage, makVre::VrfTaskAnimationMessage, makVre::VrfTaskDisembarkMessage, makVre::VrfTaskEntityFireSuppressMessage, makVre::VrfTaskEntityFireTargetMessage, makVre::VrfTaskEntityFollowMeMessage, makVre::VrfTaskEntityManipulateTerrainElementMessage, makVre::VrfTaskEntityMoveToLocationMessage, makVre::VrfTaskEntityMoveToWaypointMessage, makVre::VrfTaskGestureMessage, makVre::VrfTaskLaseTargetMessage, makVre::VrfTaskLaunchCountermeasuresMessage, makVre::VrfTaskSkipMessage, makVre::VrfTaskVerticalLandingMessage, makVre::VrfTextMessage, makVre::VrfTriggerEventMessage, makVre::WeaponAmmoUpdateMessage, makVre::WeaponConfigRequestMessage, makVre::WeaponConfigResponseMessage, makVre::WeaponConfigSelectWeaponMessage, makVre::WeaponGeometryMessage, makVre::WindowCreatedMessage, makVre::WindowDestroyedMessage, makVre::WindowOperationMessage, makVre::WindStateRequestMessage, and makVre::WindStateResponseMessage.

◆ messageId()

virtual const DtVreMessageId & makVre::DtVreMessage::messageId ( ) const
pure virtual

Gets the message ID object.

Returns
Reference to the message ID object

This pure virtual method must be implemented by derived classes to return a unique identifier object for the message. The message ID contains both the type name and a hash value for efficient routing.

Implemented in makVre::AddChannelEventProcessorAssociationMessage, makVre::AglSubscribeMessage, makVre::AglUnsubscribeMessage, makVre::AppFocusUpdateMessage, makVre::ApplicationModeChangedMessage, makVre::BackendStatusMessage, makVre::BinocularsZoomByMessage, makVre::BinocularsZoomToMessage, makVre::BullseyeStatusRequestMessage, makVre::BullseyeStatusUpdateMessage, makVre::CaptureImageMessage, makVre::ChatMessage, makVre::CmConfigRequestMessage, makVre::CmConfigResponseMessage, makVre::CockpitInitializedMessage, makVre::CommanderOverrideMessage, makVre::ConnectionsInfoDISMessage, makVre::ConnectionsInfoHLAMessage, makVre::ConnectToRadarFxServerMessage, makVre::CopCursorCommandMessage, makVre::CreateNewOwnshipMessage, makVre::CycleSelectedWeaponMessage, makVre::DebugDrawCubeMessage, makVre::DebugDrawGraphMessage, makVre::DebugDrawLineMessage, makVre::DebugDrawSphereMessage, makVre::DebugDrawText2dMessage, makVre::DebugDrawText3dMessage, makVre::DebugDrawTextPanelMessage, makVre::DebugDrawTrisMessage, makVre::DebugGlobalEnableMessage, makVre::DebugMetaDataMessage, makVre::DebugMetaEnableMessage, makVre::DebugMetaRegisterMessage, makVre::DesignatedTargetsUpdateMessage, makVre::DesignatorUpdateMessage, makVre::DestroyNewOwnshipMessage, makVre::EnterPlayerStationStateMessage, makVre::EntityDiscoveredMessage, makVre::EntityEmbarkationInformationMessage, makVre::EntityEmbarkationInformationRequestMessage, makVre::EntityFriendlyUnitsMessage, makVre::EntityRealizedMessage, makVre::EntityRemovedMessage, makVre::EntityStateAmmoClipMessage, makVre::EntityStateBoolMessage, makVre::EntityStateFloatMessage, makVre::EntityStateIntMessage, makVre::EntityStateStringMessage, makVre::EscapeMessage, makVre::ExitPlayerStationStateMessage, makVre::ExtendedStateMonitorInitMessage, makVre::ExtendedStateRequestMessage, makVre::FireInputMessage, makVre::FireMessage, makVre::FocusStateMessage, makVre::ForwardMessageMessage, makVre::GenerateSarRequestMessage, makVre::GimbalCycleSensorModeMessage, makVre::GlsConfigRequestMessage, makVre::GlsConfigResponseMessage, makVre::HudContactUpdateMessage, makVre::InstallConnectorsMessage, makVre::JoystickMessage, makVre::LaunchSimProcessMessage, makVre::LoadBackendMessage, makVre::MasterWarningMessage, makVre::MenuActionMessage, makVre::MenuInputMessage, makVre::MenuLocationMessage, makVre::MenuSetStateMessage, makVre::MinimapCycleMessage, makVre::MinimapResetZoomMessage, makVre::MinimapStartZoomInMessage, makVre::MinimapStartZoomOutMessage, makVre::MinimapStopZoomInMessage, makVre::MinimapStopZoomOutMessage, makVre::ModalStateMessage, makVre::NetworkConnectedMessage, makVre::NetworkDisconnectedMessage, makVre::NewOwnshipCreatedMessage, makVre::PlayerControlsStateMessage, makVre::PlayerCreatedMessage, makVre::PlayerDestroyedMessage, makVre::RadarFxServerConnectionStatusMessage, makVre::RadarStateDataMessage, makVre::RadarStateSubscribeMessage, makVre::RadarStateUnsubscribeMessage, makVre::ReassignPanelOwnershipMessage, makVre::RemoveChannelEventProcessorAssociationMessage, makVre::RemoveConnectorsMessage, makVre::RenameVrfEntityMessage, makVre::RenderTextureInitializedMessage, makVre::ReportDetonationHitLocationMessage, makVre::RequestBackendStatusMessage, makVre::RequestConnectionsInfoDISMessage, makVre::RequestConnectionsInfoHLAMessage, makVre::RequestEntitiesByTypeMessage, makVre::RequestEntitiesByTypeResponseMessage, makVre::RequestForwardMessageMessage, makVre::RequestSessionPlayStateMessage, makVre::RequestSimulationStateMessage, makVre::RequestStopForwardMessageMessage, makVre::ResetMessage, makVre::ResetSimPlayerMessage, makVre::ResetVrHeadPosMessage, makVre::RestoreGimbalOverlaySectionsMessage, makVre::RwrCatalogMessage, makVre::RwrCatalogRequestMessage, makVre::RwrDataMessage, makVre::RwrPlaySoundMessage, makVre::RwrSetEnabledMessage, makVre::RwrSetSoundsEnabledMessage, makVre::RwrSubscribeMessage, makVre::RwrUnsubscribeMessage, makVre::SarRequestMessage, makVre::SarResponseReceivedMessage, makVre::ScopeDecreaseZoomMessage, makVre::ScopeIncreaseZoomMessage, makVre::SelectVideoSourceMessage, makVre::SensorDataMessage, makVre::SensorSubscribeMessage, makVre::SensorUnsubscribeMessage, makVre::SessionLoadDataMessage, makVre::SessionPlayStateMessage, makVre::SessionSmsListMessage, makVre::SessionSmsListRequestMessage, makVre::SetAntennaSweepMessage, makVre::SetBackendConfigMessage, makVre::SetBullseyeIdMessage, makVre::SetCharacterModelMessage, makVre::SetCharacterModelMessage, makVre::SetCockpitVisibilityMessage, makVre::SetDefaultSmsListMessage, makVre::SetEntityEngineSoundEnabledMessage, makVre::SetEntityVisiblityMessage, makVre::SetGimbalOverlaySectionsMessage, makVre::SetGimbalSensorModeMessage, makVre::SetHideEntityOccupantsLocallyMessage, makVre::SetLasingLocationMessage, makVre::SetRadarModeAndSubmodeMessage, makVre::SetViewModeMessage, makVre::SetViewModeMessage, makVre::SetVRVInputEnabledMessage, makVre::SimulationStateMessage, makVre::SlewToCueMessage, makVre::SmsLoadCompleteMessage, makVre::StartBackendMessage, makVre::StartLasingLocationMessage, makVre::StartLasingMessage, makVre::StartMenuActionHostSessionMessage, makVre::StartMenuActionUnhostedSessionMessage, makVre::StartMonitoringDesignatorMessage, makVre::StopBackendMessage, makVre::StopConnectionDriverMessage, makVre::StopForwardMessageMessage, makVre::StopLasingLocationMessage, makVre::StopLasingMessage, makVre::StopMonitoringDesignatorMessage, makVre::SubscribeToBossMessage, makVre::TacCommandMessage, makVre::TargetDataExpiredMessage, makVre::TdlEngagementStatusMessage, makVre::TdlTrackDataMessage, makVre::TimeoutMessage, makVre::ToggleAutoCountermeasuresMessage, makVre::ToggleHelpMessage, makVre::ToggleMixedRealityMessage, makVre::ToggleMouseControlMessage, makVre::ToggleVideoStreamMessage, makVre::TrackObjectPositionMessage, makVre::UIBackButtonClickedMessage, makVre::UIChooseRoleButtonClickedMessage, makVre::UIChooseSessionButtonClickedMessage, makVre::UnsubscribeFromBossMessage, makVre::UpdateConnectionDriverMessage, makVre::UpdateLasingStateMessage, makVre::UpdateMissileTargetMessage, makVre::VisualModelDefinitionsLoadedMessage, makVre::VreAssignRolePlayerMessage, makVre::VreCigiSessionStatusMessage, makVre::VreCigiStartSessionMessage, makVre::VreCigiStopSessionMessage, makVre::VreCigiViewControlMessage, makVre::VreCigiViewDefinitionMessage, makVre::VreStatusMessage, makVre::VreUnassignRolePlayerMessage, makVre::VrfClearTaskMessage, makVre::VrfDiscoverEventMessage, makVre::VrfPauseMessage, makVre::VrfReleaseControlOfMessage, makVre::VrfRemoveEventMessage, makVre::VrfResourceUpdateMessage, makVre::VrfRewindMessage, makVre::VrfRunMessage, makVre::VrfScriptedEntitySetMessage, makVre::VrfScriptedEntityTaskMessage, makVre::VrfSensorUpdateMessage, makVre::VrfSensorUpdateRequestMessage, makVre::VrfSessionStatusMessage, makVre::VrfSessionStatusRequestMessage, makVre::VrfSetAimAtPointMessage, makVre::VrfSetAltitudeMessage, makVre::VrfSetAppearanceMessage, makVre::VrfSetAutoLaunchEnabledMessage, makVre::VrfSetEmbarkMessage, makVre::VrfSetGimbalTrackLocationMessage, makVre::VrfSetGimbalTrackModeMessage, makVre::VrfSetGimbalTrackObjectMessage, makVre::VrfSetHandItemMessage, makVre::VrfSetHeadingMessage, makVre::VrfSetLaserCodeMessage, makVre::VrfSetLightStateMessage, makVre::VrfSetLocationMessage, makVre::VrfSetLookAtPointMessage, makVre::VrfSetPitchMessage, makVre::VrfSetResourceMessage, makVre::VrfSetRollMessage, makVre::VrfSetRulesOfEngagementMessage, makVre::VrfSetStatePropertyMessage, makVre::VrfSetTrackLaserCodeMessage, makVre::VrfTakeControlOfMessage, makVre::VrfTaskAggregateDisembarkMessage, makVre::VrfTaskAggregateFollowMessage, makVre::VrfTaskAnimationMessage, makVre::VrfTaskDisembarkMessage, makVre::VrfTaskEntityFireSuppressMessage, makVre::VrfTaskEntityFireTargetMessage, makVre::VrfTaskEntityFollowMeMessage, makVre::VrfTaskEntityManipulateTerrainElementMessage, makVre::VrfTaskEntityMoveToLocationMessage, makVre::VrfTaskEntityMoveToWaypointMessage, makVre::VrfTaskGestureMessage, makVre::VrfTaskLaseTargetMessage, makVre::VrfTaskLaunchCountermeasuresMessage, makVre::VrfTaskSkipMessage, makVre::VrfTaskVerticalLandingMessage, makVre::VrfTextMessage, makVre::VrfTriggerEventMessage, makVre::WeaponAmmoUpdateMessage, makVre::WeaponConfigRequestMessage, makVre::WeaponConfigResponseMessage, makVre::WeaponConfigSelectWeaponMessage, makVre::WeaponGeometryMessage, makVre::WindowCreatedMessage, makVre::WindowDestroyedMessage, makVre::WindowOperationMessage, makVre::WindStateRequestMessage, and makVre::WindStateResponseMessage.

◆ encode() [1/2]

virtual char * makVre::DtVreMessage::encode ( )
virtual

Encodes the message as an array of bytes and returns the bytes.

Returns
Newly allocated buffer containing the serialized message

This method serializes the message into a newly allocated buffer and returns a pointer to that buffer. The caller is responsible for deleting the returned buffer when it is no longer needed.

Note
This method allocates memory that must be freed by the caller

◆ encode() [2/2]

virtual void makVre::DtVreMessage::encode ( char * buffer,
int bufferSize )
virtual

Encodes the message into the given buffer of bytes.

Parameters
bufferPointer to the buffer to write into
bufferSizeSize of the buffer in bytes

This method serializes the message into the provided buffer. The buffer must be at least as large as messageSize() bytes.

Note
This method assumes bufferSize >= messageSize()

◆ messageSize()

virtual int makVre::DtVreMessage::messageSize ( ) const
virtual

Static decode function pattern for derived classes.

Note
Each derived class must implement a static decode function with the signature:
static DtVreMessage* decode(unsigned char* buffer, int length);
DtVreMessage()
Default constructor.
VRFMESSAGES_DLL const char * decode(DtRwRwrContactInfo &info, const char *buffer)
Deserializes the buffer into RWR contact info.
This function is used by the message factory to create messages from raw data.

Gets the total size of the serialized message in bytes

Returns
Size of the message in bytes

This method calculates the total size of the message when serialized, including the base message header (message size, type hash, application ID, version, and delay) and any data added by derived classes.

Derived classes should override this method to include their own data size while calling the base class implementation.

Reimplemented in makVre::AddChannelEventProcessorAssociationMessage, makVre::AglSubscribeMessage, makVre::AglUnsubscribeMessage, makVre::AppFocusUpdateMessage, makVre::ApplicationModeChangedMessage, makVre::BackendStatusMessage, makVre::BinocularsZoomByMessage, makVre::BinocularsZoomToMessage, makVre::BullseyeStatusRequestMessage, makVre::BullseyeStatusUpdateMessage, makVre::CaptureImageMessage, makVre::ChatMessage, makVre::CmConfigRequestMessage, makVre::CmConfigResponseMessage, makVre::CockpitInitializedMessage, makVre::CommanderOverrideMessage, makVre::ConnectionsInfoDISMessage, makVre::ConnectionsInfoHLAMessage, makVre::ConnectToRadarFxServerMessage, makVre::CopCursorCommandMessage, makVre::CreateNewOwnshipMessage, makVre::CycleSelectedWeaponMessage, makVre::DebugDrawCubeMessage, makVre::DebugDrawGraphMessage, makVre::DebugDrawLineMessage, makVre::DebugDrawSphereMessage, makVre::DebugDrawText2dMessage, makVre::DebugDrawText3dMessage, makVre::DebugDrawTextPanelMessage, makVre::DebugDrawTrisMessage, makVre::DebugGlobalEnableMessage, makVre::DebugMetaDataMessage, makVre::DebugMetaEnableMessage, makVre::DebugMetaRegisterMessage, makVre::DesignatedTargetsUpdateMessage, makVre::DesignatorUpdateMessage, makVre::DestroyNewOwnshipMessage, makVre::EnterPlayerStationStateMessage, makVre::EntityDiscoveredMessage, makVre::EntityEmbarkationInformationMessage, makVre::EntityEmbarkationInformationRequestMessage, makVre::EntityFriendlyUnitsMessage, makVre::EntityRealizedMessage, makVre::EntityRemovedMessage, makVre::EntityStateAmmoClipMessage, makVre::EntityStateBoolMessage, makVre::EntityStateFloatMessage, makVre::EntityStateIntMessage, makVre::EntityStateStringMessage, makVre::EscapeMessage, makVre::ExitPlayerStationStateMessage, makVre::ExtendedStateMonitorInitMessage, makVre::ExtendedStateRequestMessage, makVre::FireInputMessage, makVre::FireMessage, makVre::FocusStateMessage, makVre::ForwardMessageMessage, makVre::GenerateSarRequestMessage, makVre::GimbalCycleSensorModeMessage, makVre::GlsConfigRequestMessage, makVre::GlsConfigResponseMessage, makVre::HudContactUpdateMessage, makVre::InstallConnectorsMessage, makVre::JoystickMessage, makVre::LaunchSimProcessMessage, makVre::LoadBackendMessage, makVre::MasterWarningMessage, makVre::MenuActionMessage, makVre::MenuInputMessage, makVre::MenuLocationMessage, makVre::MenuSetStateMessage, makVre::MinimapCycleMessage, makVre::MinimapResetZoomMessage, makVre::MinimapStartZoomInMessage, makVre::MinimapStartZoomOutMessage, makVre::MinimapStopZoomInMessage, makVre::MinimapStopZoomOutMessage, makVre::ModalStateMessage, makVre::NetworkConnectedMessage, makVre::NetworkDisconnectedMessage, makVre::NewOwnshipCreatedMessage, makVre::PlayerControlsStateMessage, makVre::PlayerCreatedMessage, makVre::PlayerDestroyedMessage, makVre::RadarFxServerConnectionStatusMessage, makVre::RadarStateDataMessage, makVre::RadarStateSubscribeMessage, makVre::RadarStateUnsubscribeMessage, makVre::ReassignPanelOwnershipMessage, makVre::RemoveChannelEventProcessorAssociationMessage, makVre::RemoveConnectorsMessage, makVre::RenameVrfEntityMessage, makVre::RenderTextureInitializedMessage, makVre::ReportDetonationHitLocationMessage, makVre::RequestBackendStatusMessage, makVre::RequestConnectionsInfoDISMessage, makVre::RequestConnectionsInfoHLAMessage, makVre::RequestEntitiesByTypeMessage, makVre::RequestEntitiesByTypeResponseMessage, makVre::RequestForwardMessageMessage, makVre::RequestSessionPlayStateMessage, makVre::RequestSimulationStateMessage, makVre::RequestStopForwardMessageMessage, makVre::ResetMessage, makVre::ResetSimPlayerMessage, makVre::ResetVrHeadPosMessage, makVre::RestoreGimbalOverlaySectionsMessage, makVre::RwrCatalogMessage, makVre::RwrCatalogRequestMessage, makVre::RwrDataMessage, makVre::RwrPlaySoundMessage, makVre::RwrSetEnabledMessage, makVre::RwrSetSoundsEnabledMessage, makVre::RwrSubscribeMessage, makVre::RwrUnsubscribeMessage, makVre::SarRequestMessage, makVre::SarResponseReceivedMessage, makVre::ScopeDecreaseZoomMessage, makVre::ScopeIncreaseZoomMessage, makVre::SelectVideoSourceMessage, makVre::SensorDataMessage, makVre::SensorSubscribeMessage, makVre::SensorUnsubscribeMessage, makVre::SessionLoadDataMessage, makVre::SessionPlayStateMessage, makVre::SessionSmsListMessage, makVre::SessionSmsListRequestMessage, makVre::SetAntennaSweepMessage, makVre::SetBackendConfigMessage, makVre::SetBullseyeIdMessage, makVre::SetCharacterModelMessage, makVre::SetCharacterModelMessage, makVre::SetCockpitVisibilityMessage, makVre::SetDefaultSmsListMessage, makVre::SetEntityEngineSoundEnabledMessage, makVre::SetEntityVisiblityMessage, makVre::SetGimbalOverlaySectionsMessage, makVre::SetGimbalSensorModeMessage, makVre::SetHideEntityOccupantsLocallyMessage, makVre::SetLasingLocationMessage, makVre::SetRadarModeAndSubmodeMessage, makVre::SetViewModeMessage, makVre::SetViewModeMessage, makVre::SetVRVInputEnabledMessage, makVre::SimulationStateMessage, makVre::SlewToCueMessage, makVre::SmsLoadCompleteMessage, makVre::StartBackendMessage, makVre::StartLasingLocationMessage, makVre::StartLasingMessage, makVre::StartMenuActionHostSessionMessage, makVre::StartMenuActionUnhostedSessionMessage, makVre::StartMonitoringDesignatorMessage, makVre::StopBackendMessage, makVre::StopConnectionDriverMessage, makVre::StopForwardMessageMessage, makVre::StopLasingLocationMessage, makVre::StopLasingMessage, makVre::StopMonitoringDesignatorMessage, makVre::SubscribeToBossMessage, makVre::TacCommandMessage, makVre::TargetDataExpiredMessage, makVre::TdlEngagementStatusMessage, makVre::TdlTrackDataMessage, makVre::TimeoutMessage, makVre::ToggleAutoCountermeasuresMessage, makVre::ToggleHelpMessage, makVre::ToggleMixedRealityMessage, makVre::ToggleMouseControlMessage, makVre::ToggleVideoStreamMessage, makVre::TrackObjectPositionMessage, makVre::UIBackButtonClickedMessage, makVre::UIChooseRoleButtonClickedMessage, makVre::UIChooseSessionButtonClickedMessage, makVre::UnsubscribeFromBossMessage, makVre::UpdateConnectionDriverMessage, makVre::UpdateLasingStateMessage, makVre::UpdateMissileTargetMessage, makVre::VisualModelDefinitionsLoadedMessage, makVre::VreAssignRolePlayerMessage, makVre::VreCigiSessionStatusMessage, makVre::VreCigiStartSessionMessage, makVre::VreCigiStopSessionMessage, makVre::VreCigiViewControlMessage, makVre::VreCigiViewDefinitionMessage, makVre::VreStatusMessage, makVre::VreUnassignRolePlayerMessage, makVre::VrfClearTaskMessage, makVre::VrfDiscoverEventMessage, makVre::VrfPauseMessage, makVre::VrfReleaseControlOfMessage, makVre::VrfRemoveEventMessage, makVre::VrfResourceUpdateMessage, makVre::VrfRewindMessage, makVre::VrfRunMessage, makVre::VrfScriptedEntityTaskMessage, makVre::VrfSensorUpdateMessage, makVre::VrfSensorUpdateRequestMessage, makVre::VrfSessionStatusMessage, makVre::VrfSessionStatusRequestMessage, makVre::VrfSetAimAtPointMessage, makVre::VrfSetAltitudeMessage, makVre::VrfSetAppearanceMessage, makVre::VrfSetAutoLaunchEnabledMessage, makVre::VrfSetEmbarkMessage, makVre::VrfSetGimbalTrackLocationMessage, makVre::VrfSetGimbalTrackModeMessage, makVre::VrfSetGimbalTrackObjectMessage, makVre::VrfSetHandItemMessage, makVre::VrfSetHeadingMessage, makVre::VrfSetLaserCodeMessage, makVre::VrfSetLightStateMessage, makVre::VrfSetLocationMessage, makVre::VrfSetLookAtPointMessage, makVre::VrfSetPitchMessage, makVre::VrfSetResourceMessage, makVre::VrfSetRollMessage, makVre::VrfSetRulesOfEngagementMessage, makVre::VrfSetStatePropertyMessage, makVre::VrfSetTrackLaserCodeMessage, makVre::VrfTakeControlOfMessage, makVre::VrfTaskAggregateDisembarkMessage, makVre::VrfTaskAggregateFollowMessage, makVre::VrfTaskAnimationMessage, makVre::VrfTaskDisembarkMessage, makVre::VrfTaskEntityFireSuppressMessage, makVre::VrfTaskEntityFireTargetMessage, makVre::VrfTaskEntityFollowMeMessage, makVre::VrfTaskEntityManipulateTerrainElementMessage, makVre::VrfTaskEntityMoveToLocationMessage, makVre::VrfTaskEntityMoveToWaypointMessage, makVre::VrfTaskGestureMessage, makVre::VrfTaskLaseTargetMessage, makVre::VrfTaskLaunchCountermeasuresMessage, makVre::VrfTaskSkipMessage, makVre::VrfTaskVerticalLandingMessage, makVre::VrfTextMessage, makVre::VrfTriggerEventMessage, makVre::WeaponAmmoUpdateMessage, makVre::WeaponConfigRequestMessage, makVre::WeaponConfigResponseMessage, makVre::WeaponConfigSelectWeaponMessage, makVre::WeaponGeometryMessage, makVre::WindowCreatedMessage, makVre::WindowDestroyedMessage, makVre::WindowOperationMessage, makVre::WindStateRequestMessage, and makVre::WindStateResponseMessage.

◆ originatingApplicationId()

virtual const UInt64 makVre::DtVreMessage::originatingApplicationId ( ) const
virtual

Gets the ID of the application that created this message.

Returns
Application ID value

This method returns the unique identifier of the application instance that created this message. It is used by network forwarders to prevent message loops when distributing messages across networks.

The ID defaults to 0 when a new message is created and is set by the network forwarder when sending a message.

◆ setOriginatingApplicationId()

virtual void makVre::DtVreMessage::setOriginatingApplicationId ( UInt64 appId)
virtual

Sets the ID of the application that created this message.

Parameters
appIdThe application ID to set

This method sets the unique identifier of the application instance that created this message. It is primarily used by network forwarders to tag outgoing messages with the local application ID.

◆ setDelay()

virtual void makVre::DtVreMessage::setDelay ( double delay)
virtual

Sets a delay in seconds before the message is dispatched.

Parameters
delayDelay time in seconds

This method sets a delay time that must elapse before the message is processed by the message manager. It allows for scheduled message delivery.

Note
This is an internal API, not to be called by users directly

◆ isDelayed()

virtual bool makVre::DtVreMessage::isDelayed ( )
virtual

Checks if the message has remaining delay time.

Returns
True if there is any delay remaining, false otherwise

This method checks if the message still has remaining delay time before it should be processed.

Note
This is an internal API, not to be called by users directly

◆ reduceDelay()

virtual void makVre::DtVreMessage::reduceDelay ( double dt)
virtual

Reduces the remaining delay time.

Parameters
dtTime in seconds to subtract from the delay

This method reduces the remaining delay time by the specified amount. It is called by the message manager during each update cycle to track delayed messages.

Note
This is an internal API, not to be called by users directly

◆ versionNumber()

virtual const UInt64 makVre::DtVreMessage::versionNumber ( ) const
virtual

Gets the version number of this message.

Returns
Version number

This method returns the version number of the message, which can be used for backward compatibility and migration between different versions of the messaging system. The version number may be a bitfield containing various pieces of information.

◆ serialize()

virtual void makVre::DtVreMessage::serialize ( DtStreamWriter & writer) const
protectedvirtual

Serializes the message to a stream writer.

Parameters
writerReference to the stream writer

This method writes the message header fields to the stream writer. Derived classes should override this method to add their own fields while calling the base class implementation.

Reimplemented in makVre::AddChannelEventProcessorAssociationMessage, makVre::AglSubscribeMessage, makVre::AglUnsubscribeMessage, makVre::AppFocusUpdateMessage, makVre::ApplicationModeChangedMessage, makVre::BackendStatusMessage, makVre::BinocularsZoomByMessage, makVre::BinocularsZoomToMessage, makVre::BullseyeStatusRequestMessage, makVre::BullseyeStatusUpdateMessage, makVre::CaptureImageMessage, makVre::ChatMessage, makVre::CmConfigRequestMessage, makVre::CmConfigResponseMessage, makVre::CockpitInitializedMessage, makVre::CommanderOverrideMessage, makVre::ConnectionsInfoDISMessage, makVre::ConnectionsInfoHLAMessage, makVre::ConnectToRadarFxServerMessage, makVre::CopCursorCommandMessage, makVre::CreateNewOwnshipMessage, makVre::CycleSelectedWeaponMessage, makVre::DebugDrawCubeMessage, makVre::DebugDrawGraphMessage, makVre::DebugDrawLineMessage, makVre::DebugDrawSphereMessage, makVre::DebugDrawText2dMessage, makVre::DebugDrawText3dMessage, makVre::DebugDrawTextPanelMessage, makVre::DebugDrawTrisMessage, makVre::DebugGlobalEnableMessage, makVre::DebugMetaDataMessage, makVre::DebugMetaEnableMessage, makVre::DebugMetaRegisterMessage, makVre::DesignatedTargetsUpdateMessage, makVre::DesignatorUpdateMessage, makVre::DestroyNewOwnshipMessage, makVre::EnterPlayerStationStateMessage, makVre::EntityDiscoveredMessage, makVre::EntityEmbarkationInformationMessage, makVre::EntityEmbarkationInformationRequestMessage, makVre::EntityFriendlyUnitsMessage, makVre::EntityRealizedMessage, makVre::EntityRemovedMessage, makVre::EntityStateAmmoClipMessage, makVre::EntityStateBoolMessage, makVre::EntityStateFloatMessage, makVre::EntityStateIntMessage, makVre::EntityStateStringMessage, makVre::EscapeMessage, makVre::ExitPlayerStationStateMessage, makVre::ExtendedStateMonitorInitMessage, makVre::ExtendedStateRequestMessage, makVre::FireInputMessage, makVre::FireMessage, makVre::FocusStateMessage, makVre::ForwardMessageMessage, makVre::GenerateSarRequestMessage, makVre::GimbalCycleSensorModeMessage, makVre::GlsConfigRequestMessage, makVre::GlsConfigResponseMessage, makVre::HudContactUpdateMessage, makVre::InstallConnectorsMessage, makVre::JoystickMessage, makVre::LaunchSimProcessMessage, makVre::LoadBackendMessage, makVre::MasterWarningMessage, makVre::MenuActionMessage, makVre::MenuInputMessage, makVre::MenuLocationMessage, makVre::MenuSetStateMessage, makVre::MinimapCycleMessage, makVre::MinimapResetZoomMessage, makVre::MinimapStartZoomInMessage, makVre::MinimapStartZoomOutMessage, makVre::MinimapStopZoomInMessage, makVre::MinimapStopZoomOutMessage, makVre::ModalStateMessage, makVre::NetworkConnectedMessage, makVre::NetworkDisconnectedMessage, makVre::NewOwnshipCreatedMessage, makVre::PlayerControlsStateMessage, makVre::PlayerCreatedMessage, makVre::PlayerDestroyedMessage, makVre::RadarFxServerConnectionStatusMessage, makVre::RadarStateDataMessage, makVre::RadarStateSubscribeMessage, makVre::RadarStateUnsubscribeMessage, makVre::ReassignPanelOwnershipMessage, makVre::RemoveChannelEventProcessorAssociationMessage, makVre::RemoveConnectorsMessage, makVre::RenameVrfEntityMessage, makVre::RenderTextureInitializedMessage, makVre::ReportDetonationHitLocationMessage, makVre::RequestBackendStatusMessage, makVre::RequestConnectionsInfoDISMessage, makVre::RequestConnectionsInfoHLAMessage, makVre::RequestEntitiesByTypeMessage, makVre::RequestEntitiesByTypeResponseMessage, makVre::RequestForwardMessageMessage, makVre::RequestSessionPlayStateMessage, makVre::RequestSimulationStateMessage, makVre::RequestStopForwardMessageMessage, makVre::ResetMessage, makVre::ResetSimPlayerMessage, makVre::ResetVrHeadPosMessage, makVre::RestoreGimbalOverlaySectionsMessage, makVre::RwrCatalogMessage, makVre::RwrCatalogRequestMessage, makVre::RwrDataMessage, makVre::RwrPlaySoundMessage, makVre::RwrSetEnabledMessage, makVre::RwrSetSoundsEnabledMessage, makVre::RwrSubscribeMessage, makVre::RwrUnsubscribeMessage, makVre::SarRequestMessage, makVre::SarResponseReceivedMessage, makVre::ScopeDecreaseZoomMessage, makVre::ScopeIncreaseZoomMessage, makVre::SelectVideoSourceMessage, makVre::SensorDataMessage, makVre::SensorSubscribeMessage, makVre::SensorUnsubscribeMessage, makVre::SessionLoadDataMessage, makVre::SessionPlayStateMessage, makVre::SessionSmsListMessage, makVre::SessionSmsListRequestMessage, makVre::SetAntennaSweepMessage, makVre::SetBackendConfigMessage, makVre::SetBullseyeIdMessage, makVre::SetCharacterModelMessage, makVre::SetCharacterModelMessage, makVre::SetCockpitVisibilityMessage, makVre::SetDefaultSmsListMessage, makVre::SetEntityEngineSoundEnabledMessage, makVre::SetEntityVisiblityMessage, makVre::SetGimbalOverlaySectionsMessage, makVre::SetGimbalSensorModeMessage, makVre::SetHideEntityOccupantsLocallyMessage, makVre::SetLasingLocationMessage, makVre::SetRadarModeAndSubmodeMessage, makVre::SetViewModeMessage, makVre::SetViewModeMessage, makVre::SetVRVInputEnabledMessage, makVre::SimulationStateMessage, makVre::SlewToCueMessage, makVre::SmsLoadCompleteMessage, makVre::StartBackendMessage, makVre::StartLasingLocationMessage, makVre::StartLasingMessage, makVre::StartMenuActionHostSessionMessage, makVre::StartMenuActionUnhostedSessionMessage, makVre::StartMonitoringDesignatorMessage, makVre::StopBackendMessage, makVre::StopConnectionDriverMessage, makVre::StopForwardMessageMessage, makVre::StopLasingLocationMessage, makVre::StopLasingMessage, makVre::StopMonitoringDesignatorMessage, makVre::SubscribeToBossMessage, makVre::TacCommandMessage, makVre::TargetDataExpiredMessage, makVre::TdlEngagementStatusMessage, makVre::TdlTrackDataMessage, makVre::TimeoutMessage, makVre::ToggleAutoCountermeasuresMessage, makVre::ToggleHelpMessage, makVre::ToggleMixedRealityMessage, makVre::ToggleMouseControlMessage, makVre::ToggleVideoStreamMessage, makVre::TrackObjectPositionMessage, makVre::UIBackButtonClickedMessage, makVre::UIChooseRoleButtonClickedMessage, makVre::UIChooseSessionButtonClickedMessage, makVre::UnsubscribeFromBossMessage, makVre::UpdateConnectionDriverMessage, makVre::UpdateLasingStateMessage, makVre::UpdateMissileTargetMessage, makVre::VisualModelDefinitionsLoadedMessage, makVre::VreAssignRolePlayerMessage, makVre::VreCigiSessionStatusMessage, makVre::VreCigiStartSessionMessage, makVre::VreCigiStopSessionMessage, makVre::VreCigiViewControlMessage, makVre::VreCigiViewDefinitionMessage, makVre::VreStatusMessage, makVre::VreUnassignRolePlayerMessage, makVre::VrfClearTaskMessage, makVre::VrfDiscoverEventMessage, makVre::VrfPauseMessage, makVre::VrfReleaseControlOfMessage, makVre::VrfRemoveEventMessage, makVre::VrfResourceUpdateMessage, makVre::VrfRewindMessage, makVre::VrfRunMessage, makVre::VrfScriptedEntityTaskMessage, makVre::VrfSensorUpdateMessage, makVre::VrfSensorUpdateRequestMessage, makVre::VrfSessionStatusMessage, makVre::VrfSessionStatusRequestMessage, makVre::VrfSetAimAtPointMessage, makVre::VrfSetAltitudeMessage, makVre::VrfSetAppearanceMessage, makVre::VrfSetAutoLaunchEnabledMessage, makVre::VrfSetEmbarkMessage, makVre::VrfSetGimbalTrackLocationMessage, makVre::VrfSetGimbalTrackModeMessage, makVre::VrfSetGimbalTrackObjectMessage, makVre::VrfSetHandItemMessage, makVre::VrfSetHeadingMessage, makVre::VrfSetLaserCodeMessage, makVre::VrfSetLightStateMessage, makVre::VrfSetLocationMessage, makVre::VrfSetLookAtPointMessage, makVre::VrfSetPitchMessage, makVre::VrfSetResourceMessage, makVre::VrfSetRollMessage, makVre::VrfSetRulesOfEngagementMessage, makVre::VrfSetStatePropertyMessage, makVre::VrfSetTrackLaserCodeMessage, makVre::VrfTakeControlOfMessage, makVre::VrfTaskAggregateDisembarkMessage, makVre::VrfTaskAggregateFollowMessage, makVre::VrfTaskAnimationMessage, makVre::VrfTaskDisembarkMessage, makVre::VrfTaskEntityFireSuppressMessage, makVre::VrfTaskEntityFireTargetMessage, makVre::VrfTaskEntityFollowMeMessage, makVre::VrfTaskEntityManipulateTerrainElementMessage, makVre::VrfTaskEntityMoveToLocationMessage, makVre::VrfTaskEntityMoveToWaypointMessage, makVre::VrfTaskGestureMessage, makVre::VrfTaskLaseTargetMessage, makVre::VrfTaskLaunchCountermeasuresMessage, makVre::VrfTaskSkipMessage, makVre::VrfTaskVerticalLandingMessage, makVre::VrfTextMessage, makVre::VrfTriggerEventMessage, makVre::WeaponAmmoUpdateMessage, makVre::WeaponConfigRequestMessage, makVre::WeaponConfigResponseMessage, makVre::WeaponConfigSelectWeaponMessage, makVre::WeaponGeometryMessage, makVre::WindowCreatedMessage, makVre::WindowDestroyedMessage, makVre::WindowOperationMessage, makVre::WindStateRequestMessage, and makVre::WindStateResponseMessage.

◆ deserialize()

virtual void makVre::DtVreMessage::deserialize ( DtStreamReader & reader)
protectedvirtual

Deserializes the message from a stream reader.

Parameters
readerReference to the stream reader

This method reads the message header fields from the stream reader. Derived classes should override this method to read their own fields while calling the base class implementation.

Reimplemented in makVre::AddChannelEventProcessorAssociationMessage, makVre::AglSubscribeMessage, makVre::AglUnsubscribeMessage, makVre::AppFocusUpdateMessage, makVre::ApplicationModeChangedMessage, makVre::BackendStatusMessage, makVre::BinocularsZoomByMessage, makVre::BinocularsZoomToMessage, makVre::BullseyeStatusRequestMessage, makVre::BullseyeStatusUpdateMessage, makVre::CaptureImageMessage, makVre::ChatMessage, makVre::CmConfigRequestMessage, makVre::CmConfigResponseMessage, makVre::CockpitInitializedMessage, makVre::CommanderOverrideMessage, makVre::ConnectionsInfoDISMessage, makVre::ConnectionsInfoHLAMessage, makVre::ConnectToRadarFxServerMessage, makVre::CopCursorCommandMessage, makVre::CreateNewOwnshipMessage, makVre::CycleSelectedWeaponMessage, makVre::DebugDrawCubeMessage, makVre::DebugDrawGraphMessage, makVre::DebugDrawLineMessage, makVre::DebugDrawSphereMessage, makVre::DebugDrawText2dMessage, makVre::DebugDrawText3dMessage, makVre::DebugDrawTextPanelMessage, makVre::DebugDrawTrisMessage, makVre::DebugGlobalEnableMessage, makVre::DebugMetaDataMessage, makVre::DebugMetaEnableMessage, makVre::DebugMetaRegisterMessage, makVre::DesignatedTargetsUpdateMessage, makVre::DesignatorUpdateMessage, makVre::DestroyNewOwnshipMessage, makVre::EnterPlayerStationStateMessage, makVre::EntityDiscoveredMessage, makVre::EntityEmbarkationInformationMessage, makVre::EntityEmbarkationInformationRequestMessage, makVre::EntityFriendlyUnitsMessage, makVre::EntityRealizedMessage, makVre::EntityRemovedMessage, makVre::EntityStateAmmoClipMessage, makVre::EntityStateBoolMessage, makVre::EntityStateFloatMessage, makVre::EntityStateIntMessage, makVre::EntityStateStringMessage, makVre::EscapeMessage, makVre::ExitPlayerStationStateMessage, makVre::ExtendedStateMonitorInitMessage, makVre::ExtendedStateRequestMessage, makVre::FireInputMessage, makVre::FireMessage, makVre::FocusStateMessage, makVre::ForwardMessageMessage, makVre::GenerateSarRequestMessage, makVre::GimbalCycleSensorModeMessage, makVre::GlsConfigRequestMessage, makVre::GlsConfigResponseMessage, makVre::HudContactUpdateMessage, makVre::InstallConnectorsMessage, makVre::JoystickMessage, makVre::LaunchSimProcessMessage, makVre::LoadBackendMessage, makVre::MasterWarningMessage, makVre::MenuActionMessage, makVre::MenuInputMessage, makVre::MenuLocationMessage, makVre::MenuSetStateMessage, makVre::MinimapCycleMessage, makVre::MinimapResetZoomMessage, makVre::MinimapStartZoomInMessage, makVre::MinimapStartZoomOutMessage, makVre::MinimapStopZoomInMessage, makVre::MinimapStopZoomOutMessage, makVre::ModalStateMessage, makVre::NetworkConnectedMessage, makVre::NetworkDisconnectedMessage, makVre::NewOwnshipCreatedMessage, makVre::PlayerControlsStateMessage, makVre::PlayerCreatedMessage, makVre::PlayerDestroyedMessage, makVre::RadarFxServerConnectionStatusMessage, makVre::RadarStateDataMessage, makVre::RadarStateSubscribeMessage, makVre::RadarStateUnsubscribeMessage, makVre::ReassignPanelOwnershipMessage, makVre::RemoveChannelEventProcessorAssociationMessage, makVre::RemoveConnectorsMessage, makVre::RenameVrfEntityMessage, makVre::RenderTextureInitializedMessage, makVre::ReportDetonationHitLocationMessage, makVre::RequestBackendStatusMessage, makVre::RequestConnectionsInfoDISMessage, makVre::RequestConnectionsInfoHLAMessage, makVre::RequestEntitiesByTypeMessage, makVre::RequestEntitiesByTypeResponseMessage, makVre::RequestForwardMessageMessage, makVre::RequestSessionPlayStateMessage, makVre::RequestSimulationStateMessage, makVre::RequestStopForwardMessageMessage, makVre::ResetMessage, makVre::ResetSimPlayerMessage, makVre::ResetVrHeadPosMessage, makVre::RestoreGimbalOverlaySectionsMessage, makVre::RwrCatalogMessage, makVre::RwrCatalogRequestMessage, makVre::RwrDataMessage, makVre::RwrPlaySoundMessage, makVre::RwrSetEnabledMessage, makVre::RwrSetSoundsEnabledMessage, makVre::RwrSubscribeMessage, makVre::RwrUnsubscribeMessage, makVre::SarRequestMessage, makVre::SarResponseReceivedMessage, makVre::ScopeDecreaseZoomMessage, makVre::ScopeIncreaseZoomMessage, makVre::SelectVideoSourceMessage, makVre::SensorDataMessage, makVre::SensorSubscribeMessage, makVre::SensorUnsubscribeMessage, makVre::SessionLoadDataMessage, makVre::SessionPlayStateMessage, makVre::SessionSmsListMessage, makVre::SessionSmsListRequestMessage, makVre::SetAntennaSweepMessage, makVre::SetBackendConfigMessage, makVre::SetBullseyeIdMessage, makVre::SetCharacterModelMessage, makVre::SetCharacterModelMessage, makVre::SetCockpitVisibilityMessage, makVre::SetDefaultSmsListMessage, makVre::SetEntityEngineSoundEnabledMessage, makVre::SetEntityVisiblityMessage, makVre::SetGimbalOverlaySectionsMessage, makVre::SetGimbalSensorModeMessage, makVre::SetHideEntityOccupantsLocallyMessage, makVre::SetLasingLocationMessage, makVre::SetRadarModeAndSubmodeMessage, makVre::SetViewModeMessage, makVre::SetViewModeMessage, makVre::SetVRVInputEnabledMessage, makVre::SimulationStateMessage, makVre::SlewToCueMessage, makVre::SmsLoadCompleteMessage, makVre::StartBackendMessage, makVre::StartLasingLocationMessage, makVre::StartLasingMessage, makVre::StartMenuActionHostSessionMessage, makVre::StartMenuActionUnhostedSessionMessage, makVre::StartMonitoringDesignatorMessage, makVre::StopBackendMessage, makVre::StopConnectionDriverMessage, makVre::StopForwardMessageMessage, makVre::StopLasingLocationMessage, makVre::StopLasingMessage, makVre::StopMonitoringDesignatorMessage, makVre::SubscribeToBossMessage, makVre::TacCommandMessage, makVre::TargetDataExpiredMessage, makVre::TdlEngagementStatusMessage, makVre::TdlTrackDataMessage, makVre::TimeoutMessage, makVre::ToggleAutoCountermeasuresMessage, makVre::ToggleHelpMessage, makVre::ToggleMixedRealityMessage, makVre::ToggleMouseControlMessage, makVre::ToggleVideoStreamMessage, makVre::TrackObjectPositionMessage, makVre::UIBackButtonClickedMessage, makVre::UIChooseRoleButtonClickedMessage, makVre::UIChooseSessionButtonClickedMessage, makVre::UnsubscribeFromBossMessage, makVre::UpdateConnectionDriverMessage, makVre::UpdateLasingStateMessage, makVre::UpdateMissileTargetMessage, makVre::VisualModelDefinitionsLoadedMessage, makVre::VreAssignRolePlayerMessage, makVre::VreCigiSessionStatusMessage, makVre::VreCigiStartSessionMessage, makVre::VreCigiStopSessionMessage, makVre::VreCigiViewControlMessage, makVre::VreCigiViewDefinitionMessage, makVre::VreStatusMessage, makVre::VreUnassignRolePlayerMessage, makVre::VrfClearTaskMessage, makVre::VrfDiscoverEventMessage, makVre::VrfPauseMessage, makVre::VrfReleaseControlOfMessage, makVre::VrfRemoveEventMessage, makVre::VrfResourceUpdateMessage, makVre::VrfRewindMessage, makVre::VrfRunMessage, makVre::VrfScriptedEntityTaskMessage, makVre::VrfSensorUpdateMessage, makVre::VrfSensorUpdateRequestMessage, makVre::VrfSessionStatusMessage, makVre::VrfSessionStatusRequestMessage, makVre::VrfSetAimAtPointMessage, makVre::VrfSetAltitudeMessage, makVre::VrfSetAppearanceMessage, makVre::VrfSetAutoLaunchEnabledMessage, makVre::VrfSetEmbarkMessage, makVre::VrfSetGimbalTrackLocationMessage, makVre::VrfSetGimbalTrackModeMessage, makVre::VrfSetGimbalTrackObjectMessage, makVre::VrfSetHandItemMessage, makVre::VrfSetHeadingMessage, makVre::VrfSetLaserCodeMessage, makVre::VrfSetLightStateMessage, makVre::VrfSetLocationMessage, makVre::VrfSetLookAtPointMessage, makVre::VrfSetPitchMessage, makVre::VrfSetResourceMessage, makVre::VrfSetRollMessage, makVre::VrfSetRulesOfEngagementMessage, makVre::VrfSetStatePropertyMessage, makVre::VrfSetTrackLaserCodeMessage, makVre::VrfTakeControlOfMessage, makVre::VrfTaskAggregateDisembarkMessage, makVre::VrfTaskAggregateFollowMessage, makVre::VrfTaskAnimationMessage, makVre::VrfTaskDisembarkMessage, makVre::VrfTaskEntityFireSuppressMessage, makVre::VrfTaskEntityFireTargetMessage, makVre::VrfTaskEntityFollowMeMessage, makVre::VrfTaskEntityManipulateTerrainElementMessage, makVre::VrfTaskEntityMoveToLocationMessage, makVre::VrfTaskEntityMoveToWaypointMessage, makVre::VrfTaskGestureMessage, makVre::VrfTaskLaseTargetMessage, makVre::VrfTaskLaunchCountermeasuresMessage, makVre::VrfTaskSkipMessage, makVre::VrfTaskVerticalLandingMessage, makVre::VrfTextMessage, makVre::VrfTriggerEventMessage, makVre::WeaponAmmoUpdateMessage, makVre::WeaponConfigRequestMessage, makVre::WeaponConfigResponseMessage, makVre::WeaponConfigSelectWeaponMessage, makVre::WeaponGeometryMessage, makVre::WindowCreatedMessage, makVre::WindowDestroyedMessage, makVre::WindowOperationMessage, makVre::WindStateRequestMessage, and makVre::WindStateResponseMessage.

Member Data Documentation

◆ myDelay

double makVre::DtVreMessage::myDelay
protected

Delay time in seconds before the message should be processed.

◆ myApplicationId

UInt64 makVre::DtVreMessage::myApplicationId
protected

ID of the application that created this message.

◆ myVersion

UInt64 makVre::DtVreMessage::myVersion
protected

Version number of this message.


The documentation for this class was generated from the following file: