VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtSceneEnvironmentalsControllerObject.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCore/vrvCore.h>
13 #include <vrvCore/DtUniqueID.h>
14 
15 #include <matrix/vlVector.h>
16 
17 namespace makVrv
18 {
23  {
24 
25  public:
26 
29 
32 
34  virtual void setAirTurbidity(float turbidity);
35 
37  virtual void setAmbientAirTemperature(float temperature);
38 
40  virtual void setCloudState(unsigned int value);
41 
43  virtual void setPrecipitationType(unsigned int type);
44 
46  virtual void setPrecipitationIntensity(float intensity);
47 
49  virtual void setTimeOfDay(int hour, int minutes, double seconds);
50 
52  virtual void setDateAndTimeOfDay(int year, int month, int day,
53  int hour, int minutes, double seconds);
54 
58  virtual void setUseGlobalTimeZone(bool);
59 
61  virtual void setTimeOfDayAdvancementSpeed(float speed);
62 
64  virtual void setVisibilityDistance(float value);
65 
67  virtual void setFogHeight(float value);
68 
70  virtual void setFogColor(const DtVector& color);
71  virtual void setFogColor(float red, float green, float blue); // 0.0-1.0
72  virtual void setFogColor(int red, int green, int blue); // 0-255
73 
75  virtual void setWindDirection(float value);
76 
78  virtual void setWindSpeed(float value);
79 
81  virtual void setSwellState(int state);
82 
84  virtual void setSwellStateDirection(float value);
85 
87  virtual void setSeaState(int state);
88 
90  virtual void setSeaStateDirection(float value);
91 
94  virtual void setWindDrivenSeaStateEnabled(bool value);
95 
97  virtual void setWindFetch(float value);
98 
100  virtual void setSeaChoppiness(float value);
101 
103  virtual void setUnderwaterVisibility(float distance);
104 
106  virtual void setSurfaceTransparency(float value);
107 
109  virtual void setSurgeDepth(float value);
110 
112  virtual void setAmbientWaterTemperature(float temperature);
113 
115  virtual void setWaterCurrentSpeed(float speed);
116 
118  virtual void setWaterCurrentDirection(float direction);
119 
121  virtual void setTidalOffset(float meters);
122 
124  virtual void setTidalDirection(bool inOut);
125 
127  virtual void setThermoclineDepth(unsigned int layer, float value);
128 
130  virtual void setThermoclinePermeability(unsigned int layer, float value);
131 
133  virtual void setGroundSnowAccumulation(float depth);
134 
136  virtual void setRoadSnowAccumulation(float depth);
137 
139  virtual void setSnowMinimumElevation(float elevation);
140 
142  virtual void setSnowElevationTransition(float elevation);
143 
145  virtual void setGroundRainAccumulation(float depth);
146 
147  protected:
148 
150  };
151 }
152 
153 
154 
155 
DtDe & myDe
Definition: DtSceneEnvironmentalsControllerObject.h:149
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
A DtSceneEnvironmentalsControllerObject tells the DtSimData about new simulation objects and events...
Definition: DtSceneEnvironmentalsControllerObject.h:22
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Contains DLL export macros.

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)