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 | Static Protected Member Functions | Protected Attributes
DtRemoteEnvironmentalStateSetter Class Reference

Sends environment setting messages to the simulator that is currently simulating the global environment state.

Inheritance diagram for DtRemoteEnvironmentalStateSetter:
Inheritance graph
[legend]

Public Member Functions

 DtRemoteEnvironmentalStateSetter (DtEnvironmentalStateManager *manager)
 
virtual ~DtRemoteEnvironmentalStateSetter () override
 
virtual bool init () override
 
virtual void setAmbientAirTemperature (double value) override
 
virtual void setAmbientAirPressure (double value) override
 
virtual void setAirTemperatureAltitude (double value) override
 
virtual void setAirPressureAltitude (double value) override
 
virtual void setSeaLevelWaterConcentration (double value) override
 
virtual void setPrecipitationIntensity (double value) override
 
virtual void setPrecipitationType (DtVrfWeatherPrecipitationType current) override
 
virtual void setWindSpeed (double value) override
 
virtual void setWindDirection (double value) override
 
virtual void setVisibility (double value) override
 
virtual void setDateAndTimeOfDay (double secondsPastUTC) override
 
virtual void setTimeOfDayAdvancementSpeed (double speed) override
 
virtual void setUnderwaterVisibility (double underwaterVisibility) override
 
virtual void setSurfaceTransparency (double transparency) override
 
virtual void setWaterCurrentSpeed (double waterCurrentSpeed) override
 
virtual void setWaterCurrentDirection (double waterCurrentDirection) override
 
virtual void setAmbientWaterTemperature (double waterTemperature) override
 
virtual void setTidalOffset (double tidalOffset) override
 
virtual void setSwellState (unsigned int state) override
 
virtual void setSwellStateDirection (double direction) override
 
virtual void setSeaState (unsigned int state) override
 
virtual void setSeaStateDirection (double direction) override
 
virtual void setWindDrivenSeaStateEnabled (bool b) override
 
virtual void setChoppiness (double choppiness) override
 
virtual void setSurgeDepth (double depth) override
 
virtual void setDepthOffset (double depth) override
 
virtual void setWindFetch (double depth) override
 
virtual void setFogHeight (double depth) override
 
virtual void setFogColor (const DtVector &color) override
 
virtual void setBlowingParticulateMatter (int value) override
 
virtual void setSnowAccumulation (double snow) override
 
virtual void setSnowMinimumAltitude (double snow) override
 
virtual void setSnowRoadAccumulation (double snow) override
 
virtual void setRainAccumulation (double rain) override
 
virtual void setThermoclineLayer1Depth (double depth) override
 
virtual void setThermoclineLayer1Permeability (double depth) override
 
virtual void setThermoclineLayer2Depth (double depth) override
 
virtual void setThermoclineLayer2Permeability (double depth) override
 
virtual void setThermoclineLayer3Depth (double depth) override
 
virtual void setThermoclineLayer3Permeability (double depth) override
 
virtual void setThermoclineLayer4Depth (double depth) override
 
virtual void setThermoclineLayer4Permeability (double depth) override
 
virtual void setThermoclineLayer5Depth (double depth) override
 
virtual void setThermoclineLayer5Permeability (double depth) override
 
virtual void setUseDayNightIlluminationModel (bool) override
 
virtual void setWindLevels (const DtRwWindLevels &) override
 
virtual void clearWindLevels () override
 
virtual void setLightningPresent (bool isPresent) override
 
- Public Member Functions inherited from DtEnvironmentalStateSetter
 DtEnvironmentalStateSetter (DtEnvironmentalStateManager *manager)
 
virtual ~DtEnvironmentalStateSetter ()
 
virtual void setGlobalEnvironmentObject (DtLocalObject *vrfObject)
 

Protected Member Functions

virtual void tick ()
 

Static Protected Member Functions

static void tickCallback (void *usr)
 

Protected Attributes

DtChangeGlobalWeatherCommandmyChangeCommand
 
bool myChangeCommandNeedsSending
 
- Protected Attributes inherited from DtEnvironmentalStateSetter
DtEnvironmentalStateManagermyEnvironmentalStateManager
 
DtLocalObjectmyGlobalEnvironmentObject
 

Constructor & Destructor Documentation

DtRemoteEnvironmentalStateSetter::DtRemoteEnvironmentalStateSetter ( DtEnvironmentalStateManager manager)
virtual DtRemoteEnvironmentalStateSetter::~DtRemoteEnvironmentalStateSetter ( )
overridevirtual

Member Function Documentation

virtual bool DtRemoteEnvironmentalStateSetter::init ( )
overridevirtual

Reimplemented from DtEnvironmentalStateSetter.

virtual void DtRemoteEnvironmentalStateSetter::setAmbientAirTemperature ( double  value)
overridevirtual

For weather.

Implements DtEnvironmentalStateSetter.

virtual void DtRemoteEnvironmentalStateSetter::setAmbientAirPressure ( double  value)
overridevirtual

Sea level air pressure in kPa.

Implements DtEnvironmentalStateSetter.

virtual void DtRemoteEnvironmentalStateSetter::setAirTemperatureAltitude ( double  value)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setAirPressureAltitude ( double  value)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setSeaLevelWaterConcentration ( double  value)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setPrecipitationIntensity ( double  value)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setPrecipitationType ( DtVrfWeatherPrecipitationType  current)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setWindSpeed ( double  value)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setWindDirection ( double  value)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setVisibility ( double  value)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setDateAndTimeOfDay ( double  secondsPastUTC)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setTimeOfDayAdvancementSpeed ( double  speed)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setUnderwaterVisibility ( double  underwaterVisibility)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setSurfaceTransparency ( double  transparency)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setWaterCurrentSpeed ( double  waterCurrentSpeed)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setWaterCurrentDirection ( double  waterCurrentDirection)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setAmbientWaterTemperature ( double  waterTemperature)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setTidalOffset ( double  tidalOffset)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setSwellState ( unsigned int  state)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setSwellStateDirection ( double  direction)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setSeaState ( unsigned int  state)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setSeaStateDirection ( double  direction)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setWindDrivenSeaStateEnabled ( bool  b)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setChoppiness ( double  choppiness)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setSurgeDepth ( double  depth)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setDepthOffset ( double  depth)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setWindFetch ( double  depth)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setFogHeight ( double  depth)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setFogColor ( const DtVector &  color)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setBlowingParticulateMatter ( int  value)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setSnowAccumulation ( double  snow)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setSnowMinimumAltitude ( double  snow)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setSnowRoadAccumulation ( double  snow)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setRainAccumulation ( double  rain)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setThermoclineLayer1Depth ( double  depth)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setThermoclineLayer1Permeability ( double  depth)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setThermoclineLayer2Depth ( double  depth)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setThermoclineLayer2Permeability ( double  depth)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setThermoclineLayer3Depth ( double  depth)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setThermoclineLayer3Permeability ( double  depth)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setThermoclineLayer4Depth ( double  depth)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setThermoclineLayer4Permeability ( double  depth)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setThermoclineLayer5Depth ( double  depth)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setThermoclineLayer5Permeability ( double  depth)
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setUseDayNightIlluminationModel ( bool  )
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setWindLevels ( const DtRwWindLevels )
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::clearWindLevels ( )
overridevirtual
virtual void DtRemoteEnvironmentalStateSetter::setLightningPresent ( bool  isPresent)
overridevirtual
static void DtRemoteEnvironmentalStateSetter::tickCallback ( void *  usr)
staticprotected
virtual void DtRemoteEnvironmentalStateSetter::tick ( )
protectedvirtual

Member Data Documentation

DtChangeGlobalWeatherCommand* DtRemoteEnvironmentalStateSetter::myChangeCommand
protected
bool DtRemoteEnvironmentalStateSetter::myChangeCommandNeedsSending
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)