15 #include <matrix/vlVector.h>
45 virtual void setGlobalEnvironmentObject(
DtLocalObject* vrfObject);
48 virtual void setAmbientAirTemperature(
double value) = 0;
49 virtual void setAmbientAirPressure(
double value) = 0;
50 virtual void setAirTemperatureAltitude(
double value) = 0;
51 virtual void setAirPressureAltitude(
double value) = 0;
52 virtual void setSeaLevelWaterConcentration(
double value) = 0;
53 virtual void setPrecipitationIntensity(
double value) = 0;
55 virtual void setWindSpeed(
double value) = 0;
56 virtual void setWindDirection(
double value) = 0;
57 virtual void setVisibility(
double value) = 0;
58 virtual void setDateAndTimeOfDay(
double secondsPastUTC) = 0;
59 virtual void setTimeOfDayAdvancementSpeed(
double speed) = 0;
60 virtual void setUnderwaterVisibility(
double underwaterVisibility) = 0;
61 virtual void setSurfaceTransparency(
double transparency) = 0;
62 virtual void setWaterCurrentSpeed(
double waterCurrentSpeed) = 0;
63 virtual void setWaterCurrentDirection(
double waterCurrentDirection) = 0;
64 virtual void setAmbientWaterTemperature(
double waterTemperature) = 0;
65 virtual void setTidalOffset(
double tidalOffset) = 0;
66 virtual void setSwellState(
unsigned int state) = 0;
67 virtual void setSwellStateDirection(
double direction) = 0;
68 virtual void setSeaState(
unsigned int state) = 0;
69 virtual void setSeaStateDirection(
double direction) = 0;
70 virtual void setWindDrivenSeaStateEnabled(
bool b) = 0;
71 virtual void setChoppiness(
double choppiness) = 0;
72 virtual void setSurgeDepth(
double depth) = 0;
73 virtual void setDepthOffset(
double depth) = 0;
74 virtual void setWindFetch(
double depth) = 0;
75 virtual void setFogHeight(
double depth) = 0;
76 virtual void setFogColor(
const DtVector& color) = 0;
77 virtual void setBlowingParticulateMatter(
int value) = 0;
78 virtual void setSnowAccumulation(
double snow) = 0;
79 virtual void setSnowMinimumAltitude(
double snow) = 0;
80 virtual void setSnowRoadAccumulation(
double snow) = 0;
81 virtual void setRainAccumulation(
double rain) = 0;
82 virtual void setThermoclineLayer1Depth(
double depth) = 0;
83 virtual void setThermoclineLayer1Permeability(
double depth) = 0;
84 virtual void setThermoclineLayer2Depth(
double depth) = 0;
85 virtual void setThermoclineLayer2Permeability(
double depth) = 0;
86 virtual void setThermoclineLayer3Depth(
double depth) = 0;
87 virtual void setThermoclineLayer3Permeability(
double depth) = 0;
88 virtual void setThermoclineLayer4Depth(
double depth) = 0;
89 virtual void setThermoclineLayer4Permeability(
double depth) = 0;
90 virtual void setThermoclineLayer5Depth(
double depth) = 0;
91 virtual void setThermoclineLayer5Permeability(
double depth) = 0;
92 virtual void setUseDayNightIlluminationModel(
bool) = 0;
93 virtual void clearWindLevels() = 0;
95 virtual void setLightningPresent(
bool isPresent) = 0;
131 virtual void setSeaState(
unsigned int state)
override;
139 virtual void setFogColor(
const DtVector& color)
override;
169 virtual bool init()
override;
193 virtual void setSeaState(
unsigned int state)
override;
201 virtual void setFogColor(
const DtVector& color)
override;
223 static void tickCallback(
void* usr);
DtVrfWeatherPrecipitationType
Definition: vrfWeatherStateEnums.h:13
A DtSimCommand subclass which specifies a change to the global weather settings in the simulation eng...
Definition: changeGlobalWeatherCommand.h:22
virtual void setUnderwaterVisibility(double underwaterVisibility)=0
virtual void clearWindLevels()=0
virtual void setThermoclineLayer4Depth(double depth)=0
virtual void setWindDirection(double value)=0
virtual void setPrecipitationType(DtVrfWeatherPrecipitationType current)=0
virtual void setSurfaceTransparency(double transparency)=0
virtual void setAmbientAirTemperature(double value)=0
For weather.
virtual void setThermoclineLayer5Depth(double depth)=0
virtual void setSeaLevelWaterConcentration(double value)=0
virtual void setAirPressureAltitude(double value)=0
virtual void setBlowingParticulateMatter(int value)=0
virtual void setThermoclineLayer1Depth(double depth)=0
virtual void setSwellState(unsigned int state)=0
DtLocalObject * myGlobalEnvironmentObject
Definition: environmentalStateSetter.h:99
virtual void setThermoclineLayer5Permeability(double depth)=0
virtual void setWindFetch(double depth)=0
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
virtual void setDateAndTimeOfDay(double secondsPastUTC)=0
virtual void setThermoclineLayer2Depth(double depth)=0
virtual void setChoppiness(double choppiness)=0
virtual void setAmbientAirPressure(double value)=0
virtual void setVisibility(double value)=0
virtual void setThermoclineLayer4Permeability(double depth)=0
DtChangeGlobalWeatherCommand * myChangeCommand
Definition: environmentalStateSetter.h:226
virtual void setThermoclineLayer3Permeability(double depth)=0
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
virtual void setPrecipitationIntensity(double value)=0
Contains the enums for cloud layers.
virtual void setWindDrivenSeaStateEnabled(bool b)=0
virtual void setSnowAccumulation(double snow)=0
bool myChangeCommandNeedsSending
Definition: environmentalStateSetter.h:227
virtual void setThermoclineLayer2Permeability(double depth)=0
virtual void setTimeOfDayAdvancementSpeed(double speed)=0
virtual void setSeaStateDirection(double direction)=0
virtual void setSnowMinimumAltitude(double snow)=0
virtual void setRainAccumulation(double rain)=0
virtual void setSeaState(unsigned int state)=0
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
virtual void setWaterCurrentSpeed(double waterCurrentSpeed)=0
Sends environment setting messages to the simulator that is currently simulating the global environme...
Definition: environmentalStateSetter.h:163
virtual void setSnowRoadAccumulation(double snow)=0
virtual void setSurgeDepth(double depth)=0
Sets the environmental state in a locally simulated environmental state object.
Definition: environmentalStateSetter.h:104
virtual void setAirTemperatureAltitude(double value)=0
DtEnvironmentalStateManager * myEnvironmentalStateManager
Definition: environmentalStateSetter.h:98
virtual void setUseDayNightIlluminationModel(bool)=0
virtual void setThermoclineLayer1Permeability(double depth)=0
Maintains the environmental state of the simulation, such as time of day, illumination, and various aspects of the weather. All access to this data from any behavior or dynamics model should be made to this class.
Definition: environmentalStateManager.h:67
virtual void setLightningPresent(bool isPresent)=0
virtual void setAmbientWaterTemperature(double waterTemperature)=0
virtual void setTidalOffset(double tidalOffset)=0
virtual void setFogHeight(double depth)=0
virtual void setWindSpeed(double value)=0
virtual void setDepthOffset(double depth)=0
Definition: rwWindLevels.h:17
virtual void setSwellStateDirection(double direction)=0
virtual void setWindLevels(const DtRwWindLevels &)=0
Abstract base class for classes that set new environmental state to the environmental state simulator...
Definition: environmentalStateSetter.h:29
virtual void setWaterCurrentDirection(double waterCurrentDirection)=0
virtual void setThermoclineLayer3Depth(double depth)=0
A locally simulated VRF object.
Definition: localObject.h:98
virtual void setFogColor(const DtVector &color)=0