VR-Forces 4.1 Class Documentation
globalEnvironmentSR.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2011 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #ifndef globalEnvironmentSR_h
12 #define globalEnvironmentSR_h
13 
15 #include "vrfobjcore/vrfObjSR.h"
17 
19 
23 {
24 public:
25 
28  const DtObjectType& objectType, DtVrfObjectParameters* parameters,
29  const DtString& rwName = DtString::nullString(), DtReaderWriterRegistry* parentRegistry = 0);
30 
33  const DtString& rwName = DtString::nullString(), DtReaderWriterRegistry* parentRegistry = 0);
34 
37 
40 
44  virtual void resetToDefaults();
45 
46  static DtVrfObjectStateRepository* creator(const DtString& name,
47  DtVrfObject* vrfObject, const DtObjectType& objectType,
48  DtVrfObjectParameters* parameters, DtReaderWriterRegistry* parentRegistry);
49 
51  isGlobalEnvironmentStateRepository(DtSimObjectStateRepository* repository);
52 
54  virtual DtSimObjectStateRepository* clone(const DtString& rwName = DtString::nullString(),
55  DtReaderWriterRegistry* parentRegistry = 0) const;
56 
57  virtual DtString type() const;
58 
59  virtual bool createParameters();
60  virtual void initializeFromParameters();
61  virtual const DtGlobalEnvironmentParameters* globalEnvironmentParameters() const;
62 
64 
65  virtual void setAirTurbidity(double value);
66  virtual double airTurbidity() const;
68 
70 
71  virtual void setCloudState(DtVrfWeatherCloudState current);
72  virtual DtVrfWeatherCloudState cloudState() const;
74 
76 
77  virtual void setPrecipitationIntensity(double value);
78  virtual double precipitationIntensity() const;
80 
82 
83  virtual void setPrecipitationType(DtVrfWeatherPrecipitationType value);
84  virtual DtVrfWeatherPrecipitationType precipitationType() const;
86 
88 
89  virtual void setWindSpeed(double value);
90  virtual double windSpeed() const;
92 
94 
95  virtual void setWindDirection(double value);
96  virtual double windDirection() const;
98 
100 
101  virtual void setVisibility(double value);
102  virtual double visibility() const;
104 
106 
107  virtual void setIllumination(double value);
108  virtual double illumination() const;
110 
112 
113 
114  virtual void setTimeOfDay(double value);
115  virtual double timeOfDay() const;
117  virtual DtString timeOfDayString() const;
119 
121 
122  virtual void setTimeOfDayAdvancementSpeed(double value);
123  virtual double timeOfDayAdvancementSpeed() const;
125 
126 private:
129 
130 protected:
133 
134 
139 
145 
150 
156 
162 
168 
173 
176 
182 
189 };
190 
191 #endif

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)