![]() |
VR-Forces Developer's Guide
|
2) Define the next frame class. This will be used for write access.

Public Member Functions | |
| DtWeatherStateComponentNextFrame (DtStateData *) | |
| virtual const double | ambientAirTemperature () const override |
| virtual void | setAmbientAirTemperature (const double &) override |
| virtual const double | ambientAirPressure () const override |
| virtual void | setAmbientAirPressure (const double &) override |
| virtual const DtVrfWeatherCloudState | cloudState () const override |
| virtual void | setCloudState (const DtVrfWeatherCloudState &) override |
| virtual const double | precipitationIntensity () const override |
| virtual void | setPrecipitationIntensity (const double &) override |
| virtual const DtVrfWeatherPrecipitationType | precipitationType () const override |
| virtual void | setPrecipitationType (const DtVrfWeatherPrecipitationType &) override |
| virtual const double | windSpeed (double atAlt=0.) const override |
| virtual void | setWindSpeed (const double &) override |
| virtual void | setWindSpeed (const double &atAlt, const double &) override |
| virtual const double | windDirection (double atAlt=0.) const override |
| virtual void | setWindDirection (const double &) override |
| virtual void | setWindDirection (const double &atAlt, const double &) override |
| virtual const int | priority () const override |
| virtual void | setPriority (const int &) override |
| virtual const double | visibility (double atAltitude) const override |
| virtual void | setVisibility (const double &) override |
| virtual void | setVisibility (const double &, const double &) override |
| virtual const int | obscurant (double atAltitude) const override |
| virtual void | setObscurant (double baseAlt, const int &) override |
| virtual const double | underwaterVisibility () const override |
| virtual void | setUnderwaterVisibility (const double &) override |
| virtual const double | surfaceTransparency () const override |
| virtual void | setSurfaceTransparency (const double &) override |
| virtual const double | waterCurrentSpeed () const override |
| virtual void | setWaterCurrentSpeed (const double &) override |
| virtual const double | waterCurrentDirection () const override |
| virtual void | setWaterCurrentDirection (const double &) override |
| virtual const double | ambientWaterTemperature () const override |
| virtual void | setAmbientWaterTemperature (const double &) override |
| virtual const double | snowAccumulation () const override |
| virtual void | setSnowAccumulation (const double &) override |
| virtual const double | rainAccumulation () const override |
| virtual void | setRainAccumulation (const double &) override |
| virtual const double | snowMinimumAltitude () const override |
| virtual void | setSnowMinimumAltitude (const double &) override |
| virtual const double | snowRoadAccumulation () const override |
| virtual void | setSnowRoadAccumulation (const double &) override |
| virtual const double | tidalOffset () const override |
| virtual void | setTidalOffset (const double &) override |
| virtual const int | swellState () const override |
| virtual void | setSwellState (const int &) override |
| virtual const double | swellStateDirection () const override |
| virtual void | setSwellStateDirection (const double &) override |
| virtual const int | seaState () const override |
| virtual void | setSeaState (const int &) override |
| virtual const double | seaStateDirection () const override |
| virtual void | setSeaStateDirection (const double &) override |
| virtual const bool | windDrivenSeaStateEnabled () const override |
| virtual void | setWindDrivenSeaStateEnabled (const bool &) override |
| virtual const double | choppiness () const override |
| virtual void | setChoppiness (const double &) override |
| virtual const double | surgeDepth () const override |
| virtual void | setSurgeDepth (const double &) override |
| virtual const double | fogHeight () const override |
| virtual void | setFogHeight (const double &) override |
| virtual const unsigned int | flags () const override |
| virtual void | setFlags (const unsigned int &) override |
| virtual const bool | lightningPresent () const override |
| virtual void | setLightningPresent (const bool &) override |
| virtual const DtVector | fogColor () const override |
| virtual void | setFogColor (const DtVector &) override |
| virtual const double | thermoclineLayer1Depth () const override |
| virtual void | setThermoclineLayer1Depth (const double &) override |
| virtual const double | thermoclineLayer1Permeability () const override |
| virtual void | setThermoclineLayer1Permeability (const double &) override |
| virtual const double | thermoclineLayer2Depth () const override |
| virtual void | setThermoclineLayer2Depth (const double &) override |
| virtual const double | thermoclineLayer2Permeability () const override |
| virtual void | setThermoclineLayer2Permeability (const double &) override |
| virtual const double | thermoclineLayer3Depth () const override |
| virtual void | setThermoclineLayer3Depth (const double &) override |
| virtual const double | thermoclineLayer3Permeability () const override |
| virtual void | setThermoclineLayer3Permeability (const double &) override |
| virtual const double | thermoclineLayer4Depth () const override |
| virtual void | setThermoclineLayer4Depth (const double &) override |
| virtual const double | thermoclineLayer4Permeability () const override |
| virtual void | setThermoclineLayer4Permeability (const double &) override |
| virtual const double | thermoclineLayer5Depth () const override |
| virtual void | setThermoclineLayer5Depth (const double &) override |
| virtual const double | thermoclineLayer5Permeability () const override |
| virtual void | setThermoclineLayer5Permeability (const double &) override |
| virtual const double | airTemperatureAltitude () const override |
| virtual void | setAirTemperatureAltitude (const double &) override |
| virtual const double | airPressureAltitude () const override |
| virtual void | setAirPressureAltitude (const double &) override |
| virtual const bool | airTemperatureAltitudeIsSeaLevel () const override |
| virtual void | setAirTemperatureAltitudeIsSeaLevel (const bool &) override |
| virtual const bool | airPressureAltitudeIsSeaLevel () const override |
| virtual void | setAirPressureAltitudeIsSeaLevel (const bool &) override |
| virtual const double | seaLevelWaterConcentration () const override |
| virtual void | setSeaLevelWaterConcentration (const double &) override |
| virtual void | makeWritable () override |
| virtual void | makeReadOnly () override |
| virtual void | addWindLevel (double altitude, double windSpeed, double windDirection, double visibleDistance, int obscurant, int cloudType, double cloudDensity, double skyCoverage) override |
| virtual void | clearWindLevels () override |
| virtual void | removeWindLevel (double baseAltitude) override |
| virtual bool | windSpeedAndDirectionAtAltitude (double altMSL, double &windSpeed, double &windDirection) const override |
| virtual void | setWindSpeedAndDirectionAtAltitude (const double &altMSL, const double &windSpeed, const double &windDirection) override |
| virtual bool | visibilityAndObscurantAtAltitude (double altMSL, double &distance, int &obs) const override |
| virtual void | setVisibilityAndObscurantAtAltitude (const double &altMSL, const double &distance, const int &obs) override |
| virtual void | setWindLevels (const DtRwWindLevels &) override |
| virtual const DtRwWindLevels & | windLevels () const override |
Public Member Functions inherited from makVrf::DtWeatherStateComponent | |
| DtWeatherStateComponent (DtStateData *storage) | |
Public Member Functions inherited from makVrf::DtFrameStateInterface | |
| DtFrameStateInterface (DtStateData *) | |
| virtual | ~DtFrameStateInterface () |
| void | setIsWritable (bool b) |
| bool | isWritable () const |
| UInt64 | stateId () const |
| UInt64 | legionGlobalId () const |
| void | setLegionGlobalId (UInt64 d) |
| virtual bool | isModified () const |
| virtual void | clearModified () |
| virtual void | markModified () |
| virtual DtStateComponent::StateComponentType | type () const |
| virtual DtStateComponent::StateComponentType | componentType () const =0 |
| virtual const char * | stringType () const =0 |
| void | setId (UInt64 id) |
| virtual UInt64 | id () const |
| virtual void | updateStateData (DtStateData *sd) |
| virtual Legion::ReadStateInstance | readStateInstance () const |
| virtual Legion::WriteStateInstance | writeStateInstance () |
| void | emitComponentUpdated () |
| bool | cleared () const |
| bool | advancedFrame () const |
| virtual void | frameAdvanced () |
| virtual void | convertToRemote () |
| virtual void | convertToLocal () |
| virtual void | aboutToBeDeleted () |
Protected Member Functions | |
| VRF::WriteThermoclineLayerRepository | thermoclineLayer (int) const |
| VRF::WriteThermoclineLayerRepository | getOrCreateThermoclineLayer (int) |
| virtual void | setupWindLevels () |
Protected Attributes | |
| VRF::WriteWeatherStateRepository | myWriteWeatherStateRepository |
Protected Attributes inherited from makVrf::DtWeatherStateComponent | |
| DtRwWindLevels | myWindLevels |
Protected Attributes inherited from makVrf::DtFrameStateInterface | |
| bool | myIsModified |
| UInt64 | myId |
| UInt64 | myStateId |
| UInt64 | myLegionId |
| bool | myIsWritable |
| bool | myCleared |
| bool | myAdvancedFrame |
| DtStateData * | myStateData |
Additional Inherited Members | |
Public Attributes inherited from makVrf::DtFrameStateInterface | |
| boost::signals2::signal< void(DtFrameStateInterface *)> | signal_stateComponentAboutToBeDeleted |
| boost::signals2::signal< void(const DtFrameStateInterface *)> | signal_componentModified |
| makVrf::DtWeatherStateComponentNextFrame::DtWeatherStateComponentNextFrame | ( | DtStateData * | ) |
|
overridevirtual |
Next frame access write access. Ensure this is only used in a single thread (i.e.a controller thread)
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Accessors/mutators for wind level.
If altitude is same as a wind level will replace that wind level. altitude of 0 will set default wind speed and direction
Reimplemented from makVrf::DtWeatherStateComponent.
|
overridevirtual |
Accessors/mutators for wind level.
If altitude is same as a wind level will replace that wind level. altitude of 0 will set default wind speed and direction
Reimplemented from makVrf::DtWeatherStateComponent.
|
overridevirtual |
Accessors/mutators for wind level.
If altitude is same as a wind level will replace that wind level. altitude of 0 will set default wind speed and direction
Reimplemented from makVrf::DtWeatherStateComponent.
|
overridevirtual |
Accessors/mutators for wind level.
If altitude is same as a wind level will replace that wind level. altitude of 0 will set default wind speed and direction
Reimplemented from makVrf::DtWeatherStateComponent.
|
overridevirtual |
Accessors/mutators for wind level.
If altitude is same as a wind level will replace that wind level. altitude of 0 will set default wind speed and direction
Reimplemented from makVrf::DtWeatherStateComponent.
|
overridevirtual |
Accessors/mutators for wind level.
If altitude is same as a wind level will replace that wind level. altitude of 0 will set default wind speed and direction
Reimplemented from makVrf::DtWeatherStateComponent.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Accessors/mutators for wind level.
If altitude is same as a wind level will replace that wind level. altitude of 0 will set default wind speed and direction
Reimplemented from makVrf::DtWeatherStateComponent.
|
overridevirtual |
Accessors/mutators for wind level.
If altitude is same as a wind level will replace that wind level. altitude of 0 will set default wind speed and direction
Reimplemented from makVrf::DtWeatherStateComponent.
|
overridevirtual |
Accessors/mutators for wind level.
If altitude is same as a wind level will replace that wind level. altitude of 0 will set default wind speed and direction
Reimplemented from makVrf::DtWeatherStateComponent.
|
overridevirtual |
Accessors/mutators for wind level.
If altitude is same as a wind level will replace that wind level. altitude of 0 will set default wind speed and direction
Reimplemented from makVrf::DtWeatherStateComponent.
|
overridevirtual |
Accessors/mutators for wind level.
If altitude is same as a wind level will replace that wind level. altitude of 0 will set default wind speed and direction
Reimplemented from makVrf::DtWeatherStateComponent.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Accessors/mutators for wind level.
If altitude is same as a wind level will replace that wind level. altitude of 0 will set default wind speed and direction
Reimplemented from makVrf::DtWeatherStateComponent.
|
overridevirtual |
Accessors/mutators for wind level.
If altitude is same as a wind level will replace that wind level. altitude of 0 will set default wind speed and direction
Reimplemented from makVrf::DtWeatherStateComponent.
|
overridevirtual |
Must be exact match.
Reimplemented from makVrf::DtWeatherStateComponent.
|
overridevirtual |
Given the altitude, return the wind speed and direction.
Reimplemented from makVrf::DtWeatherStateComponent.
|
overridevirtual |
Accessors/mutators for wind level.
If altitude is same as a wind level will replace that wind level. altitude of 0 will set default wind speed and direction
Reimplemented from makVrf::DtWeatherStateComponent.
|
overridevirtual |
Given the altitude, return the visibility and obscurant.
Reimplemented from makVrf::DtWeatherStateComponent.
|
overridevirtual |
Accessors/mutators for wind level.
If altitude is same as a wind level will replace that wind level. altitude of 0 will set default wind speed and direction
Reimplemented from makVrf::DtWeatherStateComponent.
|
overridevirtual |
Accessors/mutators for wind level.
If altitude is same as a wind level will replace that wind level. altitude of 0 will set default wind speed and direction
Reimplemented from makVrf::DtWeatherStateComponent.
|
overridevirtual |
Accessors/mutators for wind level.
If altitude is same as a wind level will replace that wind level. altitude of 0 will set default wind speed and direction
Reimplemented from makVrf::DtWeatherStateComponent.
Referenced by makVrf::DtWeatherStateComponentCurrentFrame::advanceFrame().
|
overridevirtual |
Override to make component writable.
Reimplemented from makVrf::DtFrameStateInterface.
|
overridevirtual |
Override to make component read-only.
Reimplemented from makVrf::DtFrameStateInterface.
|
protected |
|
protected |
Will add record at layer (and previous layers) if layer does not exist.
|
protectedvirtual |
|
protected |