VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
weatherStateRepository.h
Go to the documentation of this file.
1 /*********************************************************************
2 **This file was generated by MAK Technologies' VR-Link Code Generator.
3 **stateRepHeader.tlt
4 *********************************************************************/
5 
9 
10 #pragma once
11 
12 #include "vrfMetocDefines.h"
14 #include <matrix/vlVector.h>
15 #include <vl/globalObjectDesignator.h>
16 #include <vl/hlaLogicalTime.h>
17 #include <vl/hlaLogicalTimeInterval.h>
18 #include <vlpi/entityType.h>
19 #include <vlpi/entityIdentifier.h>
20 #include <vlutil/vlString.h>
21 #include "metocEnums.h"
22 #include <vector>
23 
24 #include "windStruct.h"
25 #include "precipitationStruct.h"
26 #include "hazeStruct.h"
27 
28 namespace makVrfMetoc {
29 
34 {
35 public:
38 
40  virtual ~DtWeatherStateRepository();
41 
44 
46  DtWeatherStateRepository& operator=(const DtWeatherStateRepository& orig);
47 
49  virtual DtStateRepository* clone(bool copy) const;
50 
52  static DtWeatherStateRepository* create();
53 
55  virtual void printData() const;
56 
58  virtual void printDataToStream(std::ostream& stream) const;
59 
60 
62  virtual void setTemperature(DtFloat32 val);
63 
65  virtual DtFloat32 temperature() const;
66 
68  virtual void setWind(const DtWindStruct& val);
69 
71  virtual const DtWindStruct& wind() const;
72 
74  virtual void setPrecipitation(const DtPrecipitationStruct& val);
75 
77  virtual const DtPrecipitationStruct& precipitation() const;
78 
80  virtual void setHaze(const DtHazeStruct& val);
81 
83  virtual const DtHazeStruct& haze() const;
84 
86  virtual void setHumidity(DtFloat32 val);
87 
89  virtual DtFloat32 humidity() const;
90 
92  virtual void setBarometricPressure(DtFloat32 val);
93 
95  virtual DtFloat32 barometricPressure() const;
96 
98  virtual void setVisibilityRange(DtFloat32 val);
99 
101  virtual DtFloat32 visibilityRange() const;
102 
103 protected:
111 };
112 
113 } //end makVrfMetoc
DtFloat32 myTemperature
Definition: weatherStateRepository.h:104
#define DT_DLL_METOC
This file is used to determine how to build.
Definition: vrfMetocDefines.h:21
Instances of DtWeatherStateRepository are used to store state data for METOC_Root.EnvironmentCondition.Weather objects.
Definition: weatherStateRepository.h:33
DtHazeStruct myHaze
Definition: weatherStateRepository.h:107
Definition: precipitationStruct.h:23
DtFloat32 myBarometricPressure
Definition: weatherStateRepository.h:109
Definition: windStruct.h:23
DtFloat32 myVisibilityRange
Definition: weatherStateRepository.h:110
float DtFloat32
Definition: vrvControlStructTypes.h:35
Definition: hazeStruct.h:23
Contains the DtEnvironmentConditionStateRepository class declaration.
DtFloat32 myHumidity
Definition: weatherStateRepository.h:108
Instances of DtEnvironmentConditionStateRepository are used to store state data for METOC_Root...
Definition: environmentConditionStateRepository.h:32
DtPrecipitationStruct myPrecipitation
Definition: weatherStateRepository.h:106
voidpf stream
Definition: ioapi.h:39
DtWindStruct myWind
Definition: weatherStateRepository.h:105

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)