![]() |
VR-Forces 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 |
|
inlineoverridevirtual |
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< DtStaticLocationStateComponent >::setId().
|
inlineoverridevirtual |
Call with care. This will only succeed if the current state data is nullptr, else it will no-op.
Reimplemented from makVrf::DtStateComponent.
|
inlineoverridevirtual |
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.
|
inlineoverridevirtual |
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::DtTimeAndDateStateComponentImplementation, makVrf::DtUnderwaterAcousticsStateComponentImplementation, makVrf::DtEnvironmentalLocationStateComponentImplementation, makVrf::DtLaserDesignatorStateComponentImplementation, makVrf::DtSensorFieldOfViewStateComponentImplementation, makVrf::DtStaticLocationStateComponentImplementation, makVrf::DtRadioReceiverStateComponentImplementation, makVrf::DtHumanStateComponentImplementation, makVrf::DtAggregateStateComponentImplementation, and makVrf::DtNavAidRadioTransmitterStateComponentImplementation.
Referenced by makVrf::DtDoubleBufferedStateComponent< DtStaticLocationStateComponent >::advanceFrame().
|
inlineoverridevirtual |
Reimplemented from makVrf::DtStateComponent.
Reimplemented in makVrf::DtVrfGeometryStateComponentImplementation.
|
inlinestatic |
|
inlinestatic |
|
pure virtual |
Implement to update data storage. Called from advanceFrame.
Implemented in makVrf::DtEmitterSystemStateComponentImplementation, makVrf::DtTaskVisualizationStateComponentImplementation, makVrf::DtSpotReportStateComponentImplementation, makVrf::DtWeatherStateComponentImplementation, makVrf::DtActiveSonarStateComponentImplementation, makVrf::DtEntityLocationStateComponentImplementation, makVrf::DtEnvironmentalStateComponentImplementation, makVrf::DtRadioTransmitterStateComponentImplementation, makVrf::DtEntityStateComponentImplementation, makVrf::DtVrfGeometryStateComponentImplementation, makVrf::DtAircraftLightingStateComponentImplementation, makVrf::DtVrfStateComponentImplementation, makVrf::DtStatePropertiesStateComponentImplementation, makVrf::DtEnvironmentalLocationStateComponentImplementation, makVrf::DtTimeAndDateStateComponentImplementation, makVrf::DtUnderwaterAcousticsStateComponentImplementation, makVrf::DtSubordinateManagerStateComponentImplementation, makVrf::DtLaserDesignatorStateComponentImplementation, makVrf::DtOrbatStateComponentImplementation, makVrf::DtAerodromeStateComponentImplementation, makVrf::DtIffStateComponentImplementation, makVrf::DtArticulatedPartStateComponentImplementation, makVrf::DtSensorFieldOfViewStateComponentImplementation, makVrf::DtStaticLocationStateComponentImplementation, makVrf::DtMetocServiceStateComponentImplementation, makVrf::DtRadioReceiverStateComponentImplementation, makVrf::DtWindCorridorStateComponentImplementation, makVrf::DtHumanStateComponentImplementation, makVrf::DtAisDataStateComponentImplementation, makVrf::DtTacticalSmokeStateComponentImplementation, makVrf::DtRangeItemsStateComponentImplementation, makVrf::DtDynamicTerrainStateComponentImplementation, makVrf::DtGroundVehicleLightingStateComponentImplementation, makVrf::DtAggregateStateComponentImplementation, makVrf::DtInternalTemperatureStateComponentImplementation, makVrf::DtAirTurbulenceStateComponentImplementation, DtStateComponentImplementationTemplate< T_BaseComponent, U_CurrentFrame, V_NextFrame >, and makVrf::DtNavAidRadioTransmitterStateComponentImplementation.
Referenced by makVrf::DtDoubleBufferedStateComponent< DtStaticLocationStateComponent >::advanceFrame().
|
pure virtual |
Implement to update data storage to the new state data.
Implemented in makVrf::DtEmitterSystemStateComponentImplementation, makVrf::DtTaskVisualizationStateComponentImplementation, makVrf::DtSpotReportStateComponentImplementation, makVrf::DtWeatherStateComponentImplementation, makVrf::DtActiveSonarStateComponentImplementation, makVrf::DtEnvironmentalStateComponentImplementation, makVrf::DtEntityLocationStateComponentImplementation, makVrf::DtRadioTransmitterStateComponentImplementation, makVrf::DtVrfGeometryStateComponentImplementation, makVrf::DtAircraftLightingStateComponentImplementation, makVrf::DtEntityStateComponentImplementation, makVrf::DtVrfStateComponentImplementation, makVrf::DtStatePropertiesStateComponentImplementation, makVrf::DtEnvironmentalLocationStateComponentImplementation, makVrf::DtTimeAndDateStateComponentImplementation, makVrf::DtUnderwaterAcousticsStateComponentImplementation, makVrf::DtLaserDesignatorStateComponentImplementation, makVrf::DtOrbatStateComponentImplementation, makVrf::DtSubordinateManagerStateComponentImplementation, makVrf::DtAerodromeStateComponentImplementation, makVrf::DtIffStateComponentImplementation, makVrf::DtRadioReceiverStateComponentImplementation, makVrf::DtArticulatedPartStateComponentImplementation, makVrf::DtMetocServiceStateComponentImplementation, makVrf::DtSensorFieldOfViewStateComponentImplementation, makVrf::DtWindCorridorStateComponentImplementation, makVrf::DtStaticLocationStateComponentImplementation, makVrf::DtAisDataStateComponentImplementation, makVrf::DtHumanStateComponentImplementation, makVrf::DtTacticalSmokeStateComponentImplementation, makVrf::DtDynamicTerrainStateComponentImplementation, makVrf::DtGroundVehicleLightingStateComponentImplementation, makVrf::DtRangeItemsStateComponentImplementation, makVrf::DtAggregateStateComponentImplementation, makVrf::DtInternalTemperatureStateComponentImplementation, makVrf::DtAirTurbulenceStateComponentImplementation, DtStateComponentImplementationTemplate< T_BaseComponent, U_CurrentFrame, V_NextFrame >, and makVrf::DtNavAidRadioTransmitterStateComponentImplementation.
Referenced by makVrf::DtDoubleBufferedStateComponent< DtStaticLocationStateComponent >::setStateData().