17 #include <matrix/vlVector.h>
44 virtual void setGlobalEnvironmentObject(
DtVrfObject* vrfObject);
47 virtual void setAirTurbidity(
double value) = 0;
48 virtual void setAmbientAirTemperature(
double value) = 0;
50 virtual void setPrecipitationIntensity(
double value) = 0;
52 virtual void setWindSpeed(
double value) = 0;
53 virtual void setWindDirection(
double value) = 0;
54 virtual void setVisibility(
double value) = 0;
55 virtual void setDateAndTimeOfDay(
double secondsPastUTC) = 0;
56 virtual void setTimeOfDayAdvancementSpeed(
double speed) = 0;
57 virtual void setUnderwaterVisibility(
double underwaterVisibility) = 0;
58 virtual void setSurfaceTransparency(
double transparency) = 0;
59 virtual void setWaterCurrentSpeed(
double waterCurrentSpeed) = 0;
60 virtual void setWaterCurrentDirection(
double waterCurrentDirection) = 0;
61 virtual void setAmbientWaterTemperature(
double waterTemperature) = 0;
62 virtual void setTidalOffset(
double tidalOffset) = 0;
63 virtual void setTidalDirection(
bool tidalDirection) = 0;
64 virtual void setSwellState(
unsigned int state) = 0;
65 virtual void setSwellStateDirection(
double direction) = 0;
66 virtual void setSeaState(
unsigned int state) = 0;
67 virtual void setSeaStateDirection(
double direction) = 0;
68 virtual void setWindDrivenSeaStateEnabled(
bool b) = 0;
69 virtual void setChoppiness(
double choppiness) = 0;
70 virtual void setSurgeDepth(
double depth) = 0;
71 virtual void setFogHeight(
double depth) = 0;
72 virtual void setFogColor(
const DtVector& color) = 0;
73 virtual void setSnowAccumulation(
double snow) = 0;
74 virtual void setSnowMinimumAltitude(
double snow) = 0;
75 virtual void setSnowRoadAccumulation(
double snow) = 0;
76 virtual void setRainAccumulation(
double rain) = 0;
77 virtual void setThermoclineLayer1Depth(
double depth) = 0;
78 virtual void setThermoclineLayer1Permeability(
double depth) = 0;
79 virtual void setThermoclineLayer2Depth(
double depth) = 0;
80 virtual void setThermoclineLayer2Permeability(
double depth) = 0;
81 virtual void setThermoclineLayer3Depth(
double depth) = 0;
82 virtual void setThermoclineLayer3Permeability(
double depth) = 0;
83 virtual void setThermoclineLayer4Depth(
double depth) = 0;
84 virtual void setThermoclineLayer4Permeability(
double depth) = 0;
85 virtual void setThermoclineLayer5Depth(
double depth) = 0;
86 virtual void setThermoclineLayer5Permeability(
double depth) = 0;
87 virtual void setUseDayNightIlluminationModel(
bool) = 0;
200 static void tickCallback(
void* usr);
DtVrfWeatherPrecipitationType
Definition: vrfWeatherStateEnums.h:18
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
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
virtual void setThermoclineLayer4Depth(double depth)=0
virtual void setWindDirection(double value)=0
virtual void setPrecipitationType(DtVrfWeatherPrecipitationType current)=0
DtVrfObject * myGlobalEnvironmentObject
Definition: environmentalStateSetter.h:91
virtual void setSurfaceTransparency(double transparency)=0
virtual void setAmbientAirTemperature(double value)=0
virtual void setThermoclineLayer5Depth(double depth)=0
virtual void setAirTurbidity(double value)=0
For weather.
virtual void setThermoclineLayer1Depth(double depth)=0
virtual void setSwellState(unsigned int state)=0
virtual void setThermoclineLayer5Permeability(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 setVisibility(double value)=0
virtual void setThermoclineLayer4Permeability(double depth)=0
DtChangeGlobalWeatherCommand * myChangeCommand
Definition: environmentalStateSetter.h:203
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:204
virtual void setThermoclineLayer2Permeability(double depth)=0
virtual void setTidalDirection(bool tidalDirection)=0
virtual void setTimeOfDayAdvancementSpeed(double speed)=0
virtual void setSeaStateDirection(double direction)=0
virtual void setSnowMinimumAltitude(double snow)=0
DtVrfWeatherCloudState
Definition: vrfWeatherStateEnums.h:28
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:148
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:96
virtual void setCloudState(DtVrfWeatherCloudState value)=0
DtEnvironmentalStateManager * myEnvironmentalStateManager
Definition: environmentalStateSetter.h:90
virtual void setUseDayNightIlluminationModel(bool)=0
virtual void setThermoclineLayer1Permeability(double depth)=0
Handles the environmental state of the simulation.
Definition: environmentalStateManager.h:41
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 setSwellStateDirection(double direction)=0
Abstract base class for classes that set new environmental state to the environmental state simulator...
Definition: environmentalStateSetter.h:28
virtual void setWaterCurrentDirection(double waterCurrentDirection)=0
virtual void setThermoclineLayer3Depth(double depth)=0
virtual void setFogColor(const DtVector &color)=0