VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrf::DtWeatherStateComponentNextFrame Class Reference

2) Define the next frame class. This will be used for write access.

Inheritance diagram for makVrf::DtWeatherStateComponentNextFrame:
Inheritance graph
[legend]

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 DtRwWindLevelswindLevels () 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 charstringType () 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
 
DtStateDatamyStateData
 

Additional Inherited Members

- Public Attributes inherited from makVrf::DtFrameStateInterface
boost::signals2::signal< void(DtFrameStateInterface *)> signal_stateComponentAboutToBeDeleted
 
boost::signals2::signal< void(const
DtFrameStateInterface *)> 
signal_componentModified
 

Constructor & Destructor Documentation

makVrf::DtWeatherStateComponentNextFrame::DtWeatherStateComponentNextFrame ( DtStateData )

Member Function Documentation

virtual const double makVrf::DtWeatherStateComponentNextFrame::ambientAirTemperature ( ) const
overridevirtual

Next frame access write access. Ensure this is only used in a single thread (i.e.a controller thread)

virtual void makVrf::DtWeatherStateComponentNextFrame::setAmbientAirTemperature ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::ambientAirPressure ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setAmbientAirPressure ( const double )
overridevirtual
virtual const DtVrfWeatherCloudState makVrf::DtWeatherStateComponentNextFrame::cloudState ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setCloudState ( const DtVrfWeatherCloudState )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::precipitationIntensity ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setPrecipitationIntensity ( const double )
overridevirtual
virtual const DtVrfWeatherPrecipitationType makVrf::DtWeatherStateComponentNextFrame::precipitationType ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setPrecipitationType ( const DtVrfWeatherPrecipitationType )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::windSpeed ( double  atAlt = 0.) const
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.

virtual void makVrf::DtWeatherStateComponentNextFrame::setWindSpeed ( const double )
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.

virtual void makVrf::DtWeatherStateComponentNextFrame::setWindSpeed ( const double atAlt,
const double  
)
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.

virtual const double makVrf::DtWeatherStateComponentNextFrame::windDirection ( double  atAlt = 0.) const
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.

virtual void makVrf::DtWeatherStateComponentNextFrame::setWindDirection ( const double )
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.

virtual void makVrf::DtWeatherStateComponentNextFrame::setWindDirection ( const double atAlt,
const double  
)
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.

virtual const int makVrf::DtWeatherStateComponentNextFrame::priority ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setPriority ( const int )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::visibility ( double  atAlt) const
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.

virtual void makVrf::DtWeatherStateComponentNextFrame::setVisibility ( const double )
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.

virtual void makVrf::DtWeatherStateComponentNextFrame::setVisibility ( const double atAlt,
const double  
)
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.

virtual const int makVrf::DtWeatherStateComponentNextFrame::obscurant ( double  atAlt) const
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.

virtual void makVrf::DtWeatherStateComponentNextFrame::setObscurant ( double  atAlt,
const int  
)
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.

virtual const double makVrf::DtWeatherStateComponentNextFrame::underwaterVisibility ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setUnderwaterVisibility ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::surfaceTransparency ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setSurfaceTransparency ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::waterCurrentSpeed ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setWaterCurrentSpeed ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::waterCurrentDirection ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setWaterCurrentDirection ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::ambientWaterTemperature ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setAmbientWaterTemperature ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::snowAccumulation ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setSnowAccumulation ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::rainAccumulation ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setRainAccumulation ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::snowMinimumAltitude ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setSnowMinimumAltitude ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::snowRoadAccumulation ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setSnowRoadAccumulation ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::tidalOffset ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setTidalOffset ( const double )
overridevirtual
virtual const int makVrf::DtWeatherStateComponentNextFrame::swellState ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setSwellState ( const int )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::swellStateDirection ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setSwellStateDirection ( const double )
overridevirtual
virtual const int makVrf::DtWeatherStateComponentNextFrame::seaState ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setSeaState ( const int )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::seaStateDirection ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setSeaStateDirection ( const double )
overridevirtual
virtual const bool makVrf::DtWeatherStateComponentNextFrame::windDrivenSeaStateEnabled ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setWindDrivenSeaStateEnabled ( const bool )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::choppiness ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setChoppiness ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::surgeDepth ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setSurgeDepth ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::fogHeight ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setFogHeight ( const double )
overridevirtual
virtual const unsigned int makVrf::DtWeatherStateComponentNextFrame::flags ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setFlags ( const unsigned int )
overridevirtual
virtual const bool makVrf::DtWeatherStateComponentNextFrame::lightningPresent ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setLightningPresent ( const bool )
overridevirtual
virtual const DtVector makVrf::DtWeatherStateComponentNextFrame::fogColor ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setFogColor ( const DtVector &  )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::thermoclineLayer1Depth ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setThermoclineLayer1Depth ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::thermoclineLayer1Permeability ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setThermoclineLayer1Permeability ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::thermoclineLayer2Depth ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setThermoclineLayer2Depth ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::thermoclineLayer2Permeability ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setThermoclineLayer2Permeability ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::thermoclineLayer3Depth ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setThermoclineLayer3Depth ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::thermoclineLayer3Permeability ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setThermoclineLayer3Permeability ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::thermoclineLayer4Depth ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setThermoclineLayer4Depth ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::thermoclineLayer4Permeability ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setThermoclineLayer4Permeability ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::thermoclineLayer5Depth ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setThermoclineLayer5Depth ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::thermoclineLayer5Permeability ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setThermoclineLayer5Permeability ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::airTemperatureAltitude ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setAirTemperatureAltitude ( const double )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::airPressureAltitude ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setAirPressureAltitude ( const double )
overridevirtual
virtual const bool makVrf::DtWeatherStateComponentNextFrame::airTemperatureAltitudeIsSeaLevel ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setAirTemperatureAltitudeIsSeaLevel ( const bool )
overridevirtual
virtual const bool makVrf::DtWeatherStateComponentNextFrame::airPressureAltitudeIsSeaLevel ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setAirPressureAltitudeIsSeaLevel ( const bool )
overridevirtual
virtual const double makVrf::DtWeatherStateComponentNextFrame::seaLevelWaterConcentration ( ) const
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::setSeaLevelWaterConcentration ( const double )
overridevirtual
virtual void makVrf::DtWeatherStateComponentNextFrame::addWindLevel ( double  altitude,
double  windSpeed,
double  windDirection,
double  visibleDistance,
int  obscurant,
int  cloudType,
double  cloudDensity,
double  skyCoverage 
)
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.

virtual void makVrf::DtWeatherStateComponentNextFrame::clearWindLevels ( )
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.

virtual void makVrf::DtWeatherStateComponentNextFrame::removeWindLevel ( double  baseAltitude)
overridevirtual

Must be exact match.

Reimplemented from makVrf::DtWeatherStateComponent.

virtual bool makVrf::DtWeatherStateComponentNextFrame::windSpeedAndDirectionAtAltitude ( double  altMSL,
double windSpeed,
double windDirection 
) const
overridevirtual

Given the altitude, return the wind speed and direction.

Reimplemented from makVrf::DtWeatherStateComponent.

virtual void makVrf::DtWeatherStateComponentNextFrame::setWindSpeedAndDirectionAtAltitude ( const double altMSL,
const double windSpeed,
const double windDirection 
)
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.

virtual bool makVrf::DtWeatherStateComponentNextFrame::visibilityAndObscurantAtAltitude ( double  altMSL,
double distance,
int obs 
) const
overridevirtual

Given the altitude, return the visibility and obscurant.

Reimplemented from makVrf::DtWeatherStateComponent.

virtual void makVrf::DtWeatherStateComponentNextFrame::setVisibilityAndObscurantAtAltitude ( const double altMSL,
const double distance,
const int obs 
)
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.

virtual void makVrf::DtWeatherStateComponentNextFrame::setWindLevels ( const DtRwWindLevels )
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.

virtual const DtRwWindLevels& makVrf::DtWeatherStateComponentNextFrame::windLevels ( ) const
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().

virtual void makVrf::DtWeatherStateComponentNextFrame::makeWritable ( )
overridevirtual

Override to make component writable.

Reimplemented from makVrf::DtFrameStateInterface.

virtual void makVrf::DtWeatherStateComponentNextFrame::makeReadOnly ( )
overridevirtual

Override to make component read-only.

Reimplemented from makVrf::DtFrameStateInterface.

VRF::WriteThermoclineLayerRepository makVrf::DtWeatherStateComponentNextFrame::thermoclineLayer ( int  ) const
protected
VRF::WriteThermoclineLayerRepository makVrf::DtWeatherStateComponentNextFrame::getOrCreateThermoclineLayer ( int  )
protected

Will add record at layer (and previous layers) if layer does not exist.

virtual void makVrf::DtWeatherStateComponentNextFrame::setupWindLevels ( )
protectedvirtual

Member Data Documentation

VRF::WriteWeatherStateRepository makVrf::DtWeatherStateComponentNextFrame::myWriteWeatherStateRepository
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)