|
VR-Engage
2.2
|
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>
Public Member Functions | |
| DtVreMessage () | |
| virtual | ~DtVreMessage () |
| virtual const std::string & | type () const =0 |
| virtual const DtVreMessageId & | messageId () 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 |
| makVre::DtVreMessage::DtVreMessage | ( | ) |
Default constructor.
Initializes a new message with zero delay, zero application ID, and version 1.
Referenced by makVre::VrfScriptedEntityTaskMessage::creator().
|
virtual |
Virtual destructor.
Ensures proper cleanup of derived message classes.
|
pure virtual |
Gets the string name of the message type.
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.
|
pure virtual |
Gets 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.
|
virtual |
Encodes the message as an array of bytes and returns the bytes.
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.
|
virtual |
Encodes the message into the given buffer of bytes.
| buffer | Pointer to the buffer to write into |
| bufferSize | Size 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.
|
virtual |
Static decode function pattern for derived classes.
Gets the total size of the serialized 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.
|
virtual |
Gets the ID of the application that created this message.
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.
|
virtual |
Sets the ID of the application that created this message.
| appId | The 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.
|
virtual |
Sets a delay in seconds before the message is dispatched.
| delay | Delay 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.
|
virtual |
Checks if the message has remaining delay time.
This method checks if the message still has remaining delay time before it should be processed.
|
virtual |
Reduces the remaining delay time.
| dt | Time 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.
|
virtual |
Gets the version number of this message.
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.
|
protectedvirtual |
Serializes the message to a stream writer.
| writer | Reference 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.
|
protectedvirtual |
Deserializes the message from a stream reader.
| reader | Reference 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.
|
protected |
Delay time in seconds before the message should be processed.
|
protected |
ID of the application that created this message.
|
protected |
Version number of this message.