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 setThermoclineLayer1Depth(
double depth) = 0;
74 virtual void setThermoclineLayer1Permeability(
double depth) = 0;
75 virtual void setThermoclineLayer2Depth(
double depth) = 0;
76 virtual void setThermoclineLayer2Permeability(
double depth) = 0;
77 virtual void setThermoclineLayer3Depth(
double depth) = 0;
78 virtual void setThermoclineLayer3Permeability(
double depth) = 0;
79 virtual void setThermoclineLayer4Depth(
double depth) = 0;
80 virtual void setThermoclineLayer4Permeability(
double depth) = 0;
81 virtual void setThermoclineLayer5Depth(
double depth) = 0;
82 virtual void setThermoclineLayer5Permeability(
double depth) = 0;
83 virtual void setUseDayNightIlluminationModel(
bool) = 0;
188 static void tickCallback(
void* usr);