![]() |
VR-Forces 5.0.2 Developer's Guide
|
Subclass from this to indicate that this will be a double buffered state component.

Static Public Member Functions | |
| static void | registerLegionComponent (Legion::SimulationDatabase *) |
| static void | addAdditionalTableColumns (Legion::SimulationDatabase *) |
|
inline |
|
inlinevirtual |
If this component is part of a list and needs to be uniquely identified, this wil be that unique id, else -1.
Reimplemented from makVrf::DtStateComponent.
Referenced by makVrf::DtDoubleBufferedStateComponent< DtSensorFieldOfViewStateComponent >::setId().
|
inlinevirtual |
Call with care. This will only succeed if the current state data is nullptr, else it will no-op.
Reimplemented from makVrf::DtStateComponent.
|
inlinevirtual |
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 from makVrf::DtStateComponent.
|
inlinevirtual |
Override to force an advance, even if not modified.
Reimplemented from makVrf::DtStateComponent.
Reimplemented in makVrf::DtEmitterSystemStateComponentImplementation, makVrf::DtWeatherStateComponentImplementation, 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.
Referenced by makVrf::DtDoubleBufferedStateComponent< DtSensorFieldOfViewStateComponent >::advanceFrame().
|
inlinevirtual |
Reimplemented from makVrf::DtStateComponent.
Reimplemented in makVrf::DtVrfGeometryStateComponentImplementation.
|
inlinestatic |
|
inlinestatic |
|
pure virtual |
Implement to update data storage. Called from advanceFrame.
Implemented in makVrf::DtIffStateComponentImplementation, makVrf::DtEmitterSystemStateComponentImplementation, makVrf::DtTaskVisualizationStateComponentImplementation, makVrf::DtWeatherStateComponentImplementation, makVrf::DtActiveSonarStateComponentImplementation, makVrf::DtEntityLocationStateComponentImplementation, makVrf::DtRadioTransmitterStateComponentImplementation, makVrf::DtEnvironmentalStateComponentImplementation, makVrf::DtVrfGeometryStateComponentImplementation, makVrf::DtEntityStateComponentImplementation, makVrf::DtVrfStateComponentImplementation, makVrf::DtEnvironmentalLocationStateComponentImplementation, makVrf::DtStatePropertiesStateComponentImplementation, 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().
|
pure virtual |
Implement to update data storage to the new state data.
Implemented in makVrf::DtIffStateComponentImplementation, makVrf::DtEmitterSystemStateComponentImplementation, makVrf::DtTaskVisualizationStateComponentImplementation, makVrf::DtWeatherStateComponentImplementation, makVrf::DtActiveSonarStateComponentImplementation, makVrf::DtEntityLocationStateComponentImplementation, makVrf::DtRadioTransmitterStateComponentImplementation, makVrf::DtEnvironmentalStateComponentImplementation, makVrf::DtVrfGeometryStateComponentImplementation, makVrf::DtEntityStateComponentImplementation, makVrf::DtVrfStateComponentImplementation, makVrf::DtEnvironmentalLocationStateComponentImplementation, makVrf::DtStatePropertiesStateComponentImplementation, makVrf::DtUnderwaterAcousticsStateComponentImplementation, makVrf::DtGlobalEnvironmentStateComponentImplementation, makVrf::DtSubordinateManagerStateComponentImplementation, makVrf::DtLaserDesignatorStateComponentImplementation, makVrf::DtRadioReceiverStateComponentImplementation, makVrf::DtSensorFieldOfViewStateComponentImplementation, makVrf::DtMetocServiceStateComponentImplementation, makVrf::DtHumanStateComponentImplementation, makVrf::DtTacticalSmokeStateComponentImplementation, makVrf::DtArticulatedPartStateComponentImplementation, makVrf::DtAggregateStateComponentImplementation, makVrf::DtDynamicTerrainStateComponentImplementation, makVrf::DtCloudLayerStateComponentImplementation, makVrf::DtRangeItemsStateComponentImplementation, makVrf::DtWindCorridorStateComponentImplementation, makVrf::DtInternalTemperatureStateComponentImplementation, makVrf::DtAirTurbulenceStateComponentImplementation, and makVrf::DtNavAidRadioTransmitterStateComponentImplementation.
Referenced by makVrf::DtDoubleBufferedStateComponent< DtSensorFieldOfViewStateComponent >::setStateData().