![]() |
VR-Forces 5.0.2 Developer's Guide
|

Public Attributes | |
| boost::signals2::signal< void(DtStateComponent *)> | signal_stateComponentAboutToBeDeleted |
| boost::signals2::signal< void(DtStateComponent *)> | signal_componentModified |
Protected Attributes | |
| UInt64 | myId |
| DtStateData * | myStateData |
| const Coordinate_System * | myCoordinateSystem |
| bool | myIsRemoteComponent |
| bool | myCleared |
| bool | myPublishingOnLegionNetwork |
| bool | myAdvancedFrame |
List of all current state components. User components start at the UserStateComponent enum.
| makVrf::DtStateComponent::DtStateComponent | ( | DtStateData * | ) |
While used as part of the constructor, not all state components have to use the STE database to store double buffered data.
|
virtual |
|
virtual |
Reimplemented in makVrf::DtDoubleBufferedStateComponent< T_Component >, makVrf::DtDoubleBufferedStateComponent< DtInternalTemperatureStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtRadioReceiverStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtHumanStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtVrfStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtAirTurbulenceStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtRadioTransmitterStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtUnderwaterAcousticsStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtActiveSonarStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtDynamicTerrainStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEntityStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtSubordinateManagerStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtVrfGeometryStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEmitterSystemStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEnvironmentalLocationStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtTaskVisualizationStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtMetocServiceStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtLaserDesignatorStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtIffStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtRangeItemsStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtTacticalSmokeStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtStatePropertiesStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEntityLocationStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtCloudLayerStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtWindCorridorStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtGlobalEnvironmentStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtArticulatedPartStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtAggregateStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtNavAidRadioTransmitterStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtWeatherStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEnvironmentalStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtSensorFieldOfViewStateComponent >, and makVrf::DtVrfGeometryStateComponentImplementation.
|
virtual |
|
pure virtual |
|
pure virtual |
|
virtual |
Call with care. This will only succeed if the current state data is nullptr, else it will no-op.
Reimplemented in makVrf::DtDoubleBufferedStateComponent< T_Component >, makVrf::DtDoubleBufferedStateComponent< DtInternalTemperatureStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtRadioReceiverStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtHumanStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtVrfStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtAirTurbulenceStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtRadioTransmitterStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtUnderwaterAcousticsStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtActiveSonarStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtDynamicTerrainStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEntityStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtSubordinateManagerStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtVrfGeometryStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEmitterSystemStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEnvironmentalLocationStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtTaskVisualizationStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtMetocServiceStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtLaserDesignatorStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtIffStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtRangeItemsStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtTacticalSmokeStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtStatePropertiesStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEntityLocationStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtCloudLayerStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtWindCorridorStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtGlobalEnvironmentStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtArticulatedPartStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtAggregateStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtNavAidRadioTransmitterStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtWeatherStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEnvironmentalStateComponent >, and makVrf::DtDoubleBufferedStateComponent< DtSensorFieldOfViewStateComponent >.
Referenced by makVrf::DtDoubleBufferedStateComponent< DtSensorFieldOfViewStateComponent >::setStateData().
|
virtual |
Whether or not this component is publishing on the legion network. Default is false.
Reimplemented in makVrf::DtRadioTransmitterStateComponentImplementation, makVrf::DtStatePropertiesStateComponentImplementation, makVrf::DtRadioReceiverStateComponentImplementation, makVrf::DtArticulatedPartStateComponentImplementation, and makVrf::DtNavAidRadioTransmitterStateComponentImplementation.
|
inline |
|
inline |
|
virtual |
Change the object from remote (not-writable)
Reimplemented in makVrf::DtEnvironmentalStateComponentImplementation, makVrf::DtEntityStateComponentImplementation, and makVrf::DtAggregateStateComponentImplementation.
|
virtual |
Change to local.
Reimplemented in makVrf::DtEnvironmentalStateComponentImplementation, makVrf::DtEntityStateComponentImplementation, and makVrf::DtAggregateStateComponentImplementation.
|
inline |
|
virtual |
If this component implements it, initialize from the given vrf object parameters. Will only be called if there are parameters to initialize from.
Reimplemented in makVrf::DtEntityLocationStateComponentImplementation, makVrf::DtVrfGeometryStateComponentImplementation, makVrf::DtVrfStateComponentImplementation, makVrf::DtEntityStateComponentImplementation, makVrf::DtStatePropertiesStateComponentImplementation, makVrf::DtEnvironmentalLocationStateComponentImplementation, makVrf::DtGlobalEnvironmentStateComponentImplementation, makVrf::DtTacticalSmokeStateComponentImplementation, and makVrf::DtArticulatedPartStateComponentImplementation.
|
virtual |
Called at the end to complete component setup. Use this method to create (or find) any legion double buffered extensions.
Reimplemented in makVrf::DtRadioTransmitterStateComponentImplementation, makVrf::DtRadioReceiverStateComponentImplementation, makVrf::DtNavAidRadioTransmitterStateComponentImplementation, and makVrf::DtWindCorridorStateComponentImplementation.
|
virtual |
Reimplemented in makVrf::DtIffStateComponentImplementation, makVrf::DtEmitterSystemStateComponentImplementation, makVrf::DtTaskVisualizationStateComponentImplementation, makVrf::DtWeatherStateComponentImplementation, makVrf::DtActiveSonarStateComponentImplementation, makVrf::DtRadioTransmitterStateComponentImplementation, makVrf::DtEntityLocationStateComponentImplementation, makVrf::DtEnvironmentalStateComponentImplementation, makVrf::DtVrfGeometryStateComponentImplementation, makVrf::DtEntityStateComponentImplementation, makVrf::DtVrfStateComponentImplementation, makVrf::DtStatePropertiesStateComponentImplementation, makVrf::DtEnvironmentalLocationStateComponentImplementation, makVrf::DtGlobalEnvironmentStateComponentImplementation, makVrf::DtUnderwaterAcousticsStateComponentImplementation, makVrf::DtSubordinateManagerStateComponentImplementation, makVrf::DtLaserDesignatorStateComponentImplementation, makVrf::DtRadioReceiverStateComponentImplementation, makVrf::DtSensorFieldOfViewStateComponentImplementation, makVrf::DtHumanStateComponentImplementation, makVrf::DtMetocServiceStateComponentImplementation, makVrf::DtAggregateStateComponentImplementation, makVrf::DtTacticalSmokeStateComponentImplementation, makVrf::DtArticulatedPartStateComponentImplementation, makVrf::DtDynamicTerrainStateComponentImplementation, makVrf::DtCloudLayerStateComponentImplementation, makVrf::DtRangeItemsStateComponentImplementation, makVrf::DtWindCorridorStateComponentImplementation, makVrf::DtInternalTemperatureStateComponentImplementation, makVrf::DtAirTurbulenceStateComponentImplementation, and makVrf::DtNavAidRadioTransmitterStateComponentImplementation.
Referenced by makVrf::DtNavAidRadioTransmitterStateComponentImplementation::aboutToBeDeleted(), makVrf::DtAirTurbulenceStateComponentImplementation::aboutToBeDeleted(), makVrf::DtInternalTemperatureStateComponentImplementation::aboutToBeDeleted(), makVrf::DtRangeItemsStateComponentImplementation::aboutToBeDeleted(), makVrf::DtCloudLayerStateComponentImplementation::aboutToBeDeleted(), makVrf::DtWindCorridorStateComponentImplementation::aboutToBeDeleted(), makVrf::DtDynamicTerrainStateComponentImplementation::aboutToBeDeleted(), makVrf::DtArticulatedPartStateComponentImplementation::aboutToBeDeleted(), makVrf::DtTacticalSmokeStateComponentImplementation::aboutToBeDeleted(), makVrf::DtAggregateStateComponentImplementation::aboutToBeDeleted(), makVrf::DtMetocServiceStateComponentImplementation::aboutToBeDeleted(), makVrf::DtHumanStateComponentImplementation::aboutToBeDeleted(), makVrf::DtSensorFieldOfViewStateComponentImplementation::aboutToBeDeleted(), makVrf::DtRadioReceiverStateComponentImplementation::aboutToBeDeleted(), makVrf::DtLaserDesignatorStateComponentImplementation::aboutToBeDeleted(), makVrf::DtSubordinateManagerStateComponentImplementation::aboutToBeDeleted(), makVrf::DtUnderwaterAcousticsStateComponentImplementation::aboutToBeDeleted(), makVrf::DtGlobalEnvironmentStateComponentImplementation::aboutToBeDeleted(), makVrf::DtEnvironmentalLocationStateComponentImplementation::aboutToBeDeleted(), makVrf::DtStatePropertiesStateComponentImplementation::aboutToBeDeleted(), makVrf::DtVrfStateComponentImplementation::aboutToBeDeleted(), makVrf::DtEntityStateComponentImplementation::aboutToBeDeleted(), makVrf::DtVrfGeometryStateComponentImplementation::aboutToBeDeleted(), makVrf::DtEnvironmentalStateComponentImplementation::aboutToBeDeleted(), makVrf::DtEntityLocationStateComponentImplementation::aboutToBeDeleted(), makVrf::DtRadioTransmitterStateComponentImplementation::aboutToBeDeleted(), makVrf::DtActiveSonarStateComponentImplementation::aboutToBeDeleted(), makVrf::DtWeatherStateComponentImplementation::aboutToBeDeleted(), makVrf::DtTaskVisualizationStateComponentImplementation::aboutToBeDeleted(), makVrf::DtEmitterSystemStateComponentImplementation::aboutToBeDeleted(), and makVrf::DtIffStateComponentImplementation::aboutToBeDeleted().
|
virtual |
If this component is part of a list and needs to be uniquely identified, this wil be that unique id, else -1.
Reimplemented in makVrf::DtDoubleBufferedStateComponent< T_Component >, makVrf::DtDoubleBufferedStateComponent< DtInternalTemperatureStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtRadioReceiverStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtHumanStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtVrfStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtAirTurbulenceStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtRadioTransmitterStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtUnderwaterAcousticsStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtActiveSonarStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtDynamicTerrainStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEntityStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtSubordinateManagerStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtVrfGeometryStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEmitterSystemStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEnvironmentalLocationStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtTaskVisualizationStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtMetocServiceStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtLaserDesignatorStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtIffStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtRangeItemsStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtTacticalSmokeStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtStatePropertiesStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEntityLocationStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtCloudLayerStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtWindCorridorStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtGlobalEnvironmentStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtArticulatedPartStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtAggregateStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtNavAidRadioTransmitterStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtWeatherStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEnvironmentalStateComponent >, and makVrf::DtDoubleBufferedStateComponent< DtSensorFieldOfViewStateComponent >.
Referenced by makVrf::DtDoubleBufferedStateComponent< DtSensorFieldOfViewStateComponent >::setId().
|
inlinevirtual |
|
inline |
|
virtual |
Method called on first frame advance. Default is no-op.
Reimplemented in makVrf::DtWeatherStateComponentImplementation, makVrf::DtRadioTransmitterStateComponentImplementation, makVrf::DtEnvironmentalStateComponentImplementation, makVrf::DtVrfStateComponentImplementation, makVrf::DtUnderwaterAcousticsStateComponentImplementation, makVrf::DtGlobalEnvironmentStateComponentImplementation, makVrf::DtLaserDesignatorStateComponentImplementation, makVrf::DtSensorFieldOfViewStateComponentImplementation, makVrf::DtRadioReceiverStateComponentImplementation, makVrf::DtHumanStateComponentImplementation, makVrf::DtCloudLayerStateComponentImplementation, and makVrf::DtNavAidRadioTransmitterStateComponentImplementation.
| UInt64 makVrf::DtStateComponent::stateId | ( | ) | const |
The ID of the state data we belong to.
| UInt64 makVrf::DtStateComponent::legionGlobalId | ( | ) | const |
The legion ID of this state component that it is assoicated state data is of.
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Override to force an advance, even if not modified.
Reimplemented in makVrf::DtEmitterSystemStateComponentImplementation, makVrf::DtWeatherStateComponentImplementation, makVrf::DtDoubleBufferedStateComponent< T_Component >, makVrf::DtDoubleBufferedStateComponent< DtInternalTemperatureStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtRadioReceiverStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtHumanStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtVrfStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtAirTurbulenceStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtRadioTransmitterStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtUnderwaterAcousticsStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtActiveSonarStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtDynamicTerrainStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEntityStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtSubordinateManagerStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtVrfGeometryStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEmitterSystemStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEnvironmentalLocationStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtTaskVisualizationStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtMetocServiceStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtLaserDesignatorStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtIffStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtRangeItemsStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtTacticalSmokeStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtStatePropertiesStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEntityLocationStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtCloudLayerStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtWindCorridorStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtGlobalEnvironmentStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtArticulatedPartStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtAggregateStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtNavAidRadioTransmitterStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtWeatherStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEnvironmentalStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtSensorFieldOfViewStateComponent >, makVrf::DtRadioTransmitterStateComponentImplementation, makVrf::DtEntityLocationStateComponentImplementation, makVrf::DtEnvironmentalStateComponentImplementation, makVrf::DtVrfGeometryStateComponentImplementation, makVrf::DtVrfStateComponentImplementation, makVrf::DtStatePropertiesStateComponentImplementation, makVrf::DtUnderwaterAcousticsStateComponentImplementation, makVrf::DtGlobalEnvironmentStateComponentImplementation, makVrf::DtEnvironmentalLocationStateComponentImplementation, makVrf::DtSensorFieldOfViewStateComponentImplementation, makVrf::DtLaserDesignatorStateComponentImplementation, makVrf::DtRadioReceiverStateComponentImplementation, makVrf::DtHumanStateComponentImplementation, makVrf::DtAggregateStateComponentImplementation, makVrf::DtCloudLayerStateComponentImplementation, and makVrf::DtNavAidRadioTransmitterStateComponentImplementation.
|
virtual |
Returns true if this item implements the nextFrameState()/currentFrameState methods. If this returns false and you call the nextFrameState()/currentFrameState an exception will be thrown.
Reimplemented in makVrf::DtDoubleBufferedStateComponent< T_Component >, makVrf::DtDoubleBufferedStateComponent< DtInternalTemperatureStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtRadioReceiverStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtHumanStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtVrfStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtAirTurbulenceStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtRadioTransmitterStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtUnderwaterAcousticsStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtActiveSonarStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtDynamicTerrainStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEntityStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtSubordinateManagerStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtVrfGeometryStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEmitterSystemStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEnvironmentalLocationStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtTaskVisualizationStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtMetocServiceStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtLaserDesignatorStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtIffStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtRangeItemsStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtTacticalSmokeStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtStatePropertiesStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEntityLocationStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtCloudLayerStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtWindCorridorStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtGlobalEnvironmentStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtArticulatedPartStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtAggregateStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtNavAidRadioTransmitterStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtWeatherStateComponent >, makVrf::DtDoubleBufferedStateComponent< DtEnvironmentalStateComponent >, and makVrf::DtDoubleBufferedStateComponent< DtSensorFieldOfViewStateComponent >.
|
inlinevirtual |
Reimplemented in makVrf::DtIffStateComponentImplementation, makVrf::DtEmitterSystemStateComponentImplementation, makVrf::DtTaskVisualizationStateComponentImplementation, makVrf::DtWeatherStateComponentImplementation, makVrf::DtActiveSonarStateComponentImplementation, makVrf::DtEntityLocationStateComponentImplementation, makVrf::DtRadioTransmitterStateComponentImplementation, makVrf::DtEnvironmentalStateComponentImplementation, makVrf::DtVrfGeometryStateComponentImplementation, makVrf::DtEntityStateComponentImplementation, makVrf::DtVrfStateComponentImplementation, makVrf::DtStatePropertiesStateComponentImplementation, makVrf::DtEnvironmentalLocationStateComponentImplementation, makVrf::DtGlobalEnvironmentStateComponentImplementation, makVrf::DtUnderwaterAcousticsStateComponentImplementation, makVrf::DtSubordinateManagerStateComponentImplementation, makVrf::DtLaserDesignatorStateComponentImplementation, makVrf::DtSensorFieldOfViewStateComponentImplementation, makVrf::DtRadioReceiverStateComponentImplementation, makVrf::DtHumanStateComponentImplementation, makVrf::DtMetocServiceStateComponentImplementation, makVrf::DtArticulatedPartStateComponentImplementation, makVrf::DtTacticalSmokeStateComponentImplementation, makVrf::DtRangeItemsStateComponentImplementation, makVrf::DtAggregateStateComponentImplementation, makVrf::DtDynamicTerrainStateComponentImplementation, makVrf::DtCloudLayerStateComponentImplementation, makVrf::DtWindCorridorStateComponentImplementation, makVrf::DtInternalTemperatureStateComponentImplementation, makVrf::DtAirTurbulenceStateComponentImplementation, and makVrf::DtNavAidRadioTransmitterStateComponentImplementation.
Referenced by makVrf::DtDoubleBufferedStateComponent< DtSensorFieldOfViewStateComponent >::advanceFrame(), and makVrf::DtDoubleBufferedStateComponent< DtSensorFieldOfViewStateComponent >::setId().
|
inlinevirtual |
Reimplemented in makVrf::DtIffStateComponentImplementation, makVrf::DtEmitterSystemStateComponentImplementation, makVrf::DtTaskVisualizationStateComponentImplementation, makVrf::DtWeatherStateComponentImplementation, makVrf::DtActiveSonarStateComponentImplementation, makVrf::DtEntityLocationStateComponentImplementation, makVrf::DtRadioTransmitterStateComponentImplementation, makVrf::DtEnvironmentalStateComponentImplementation, makVrf::DtVrfGeometryStateComponentImplementation, makVrf::DtEntityStateComponentImplementation, makVrf::DtVrfStateComponentImplementation, makVrf::DtStatePropertiesStateComponentImplementation, makVrf::DtEnvironmentalLocationStateComponentImplementation, makVrf::DtGlobalEnvironmentStateComponentImplementation, makVrf::DtUnderwaterAcousticsStateComponentImplementation, makVrf::DtSubordinateManagerStateComponentImplementation, makVrf::DtLaserDesignatorStateComponentImplementation, makVrf::DtSensorFieldOfViewStateComponentImplementation, makVrf::DtRadioReceiverStateComponentImplementation, makVrf::DtHumanStateComponentImplementation, makVrf::DtMetocServiceStateComponentImplementation, makVrf::DtArticulatedPartStateComponentImplementation, makVrf::DtTacticalSmokeStateComponentImplementation, makVrf::DtRangeItemsStateComponentImplementation, makVrf::DtAggregateStateComponentImplementation, makVrf::DtDynamicTerrainStateComponentImplementation, makVrf::DtCloudLayerStateComponentImplementation, makVrf::DtWindCorridorStateComponentImplementation, makVrf::DtInternalTemperatureStateComponentImplementation, makVrf::DtAirTurbulenceStateComponentImplementation, and makVrf::DtNavAidRadioTransmitterStateComponentImplementation.
Referenced by makVrf::DtDoubleBufferedStateComponent< DtSensorFieldOfViewStateComponent >::advanceFrame(), and makVrf::DtDoubleBufferedStateComponent< DtSensorFieldOfViewStateComponent >::setId().
|
inlinevirtual |
Reimplemented in makVrf::DtIffStateComponentImplementation, makVrf::DtEmitterSystemStateComponentImplementation, makVrf::DtTaskVisualizationStateComponentImplementation, makVrf::DtWeatherStateComponentImplementation, makVrf::DtActiveSonarStateComponentImplementation, makVrf::DtEntityLocationStateComponentImplementation, makVrf::DtRadioTransmitterStateComponentImplementation, makVrf::DtEnvironmentalStateComponentImplementation, makVrf::DtVrfGeometryStateComponentImplementation, makVrf::DtEntityStateComponentImplementation, makVrf::DtVrfStateComponentImplementation, makVrf::DtStatePropertiesStateComponentImplementation, makVrf::DtEnvironmentalLocationStateComponentImplementation, makVrf::DtGlobalEnvironmentStateComponentImplementation, makVrf::DtUnderwaterAcousticsStateComponentImplementation, makVrf::DtSubordinateManagerStateComponentImplementation, makVrf::DtLaserDesignatorStateComponentImplementation, makVrf::DtSensorFieldOfViewStateComponentImplementation, makVrf::DtRadioReceiverStateComponentImplementation, makVrf::DtHumanStateComponentImplementation, makVrf::DtMetocServiceStateComponentImplementation, makVrf::DtArticulatedPartStateComponentImplementation, makVrf::DtTacticalSmokeStateComponentImplementation, makVrf::DtRangeItemsStateComponentImplementation, makVrf::DtAggregateStateComponentImplementation, makVrf::DtDynamicTerrainStateComponentImplementation, makVrf::DtCloudLayerStateComponentImplementation, makVrf::DtWindCorridorStateComponentImplementation, makVrf::DtInternalTemperatureStateComponentImplementation, makVrf::DtAirTurbulenceStateComponentImplementation, and makVrf::DtNavAidRadioTransmitterStateComponentImplementation.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in makVrf::DtEnvironmentalStateComponentImplementation, makVrf::DtEntityStateComponentImplementation, makVrf::DtVrfStateComponentImplementation, makVrf::DtMetocServiceStateComponentImplementation, makVrf::DtAggregateStateComponentImplementation, and makVrf::DtNavAidRadioTransmitterStateComponentImplementation.
|
inlinevirtual |
Override this method to destroy any allocated legion extensions that need to be destroyed.
Reimplemented in makVrf::DtRadioTransmitterStateComponentImplementation, makVrf::DtLaserDesignatorStateComponentImplementation, makVrf::DtRadioReceiverStateComponentImplementation, and makVrf::DtNavAidRadioTransmitterStateComponentImplementation.
|
pure virtual |
|
mutable |
|
mutable |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |