VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 <vlutil/vlMachineTypes.h>
14 #include <matrix/vlVector.h>
16 #include <vl/hlaLogicalTime.h>
18 #include <vlpi/entityType.h>
19 #include <vlpi/entityIdentifier.h>
20 #include <vlutil/vlString.h>
21 #include <vlpi/metocEnums.h>
22 #include <vector>
23 
24 #include "windStruct.h"
25 #include "precipitationStruct.h"
26 #include "hazeStruct.h"
27 
28 
29 
34 {
35 public:
38 
40  virtual ~DtWeatherStateRepository();
41 
44 
47 
49  virtual DtStateRepository* clone(bool copy) const;
50 
53 
55  virtual void printData() const;
56 
58  virtual void printDataToStream(std::ostream& stream) const;
59 
61  virtual void setTemperature(DtFloat32 val);
62 
64  virtual DtFloat32 temperature() const;
65 
67  virtual void setWind(const DtWindStruct& val);
68 
70  virtual const DtWindStruct& wind() const;
71 
73  virtual void setPrecipitation(const DtPrecipitationStruct& val);
74 
76  virtual const DtPrecipitationStruct& precipitation() const;
77 
79  virtual void setHaze(const DtHazeStruct& val);
80 
82  virtual const DtHazeStruct& haze() const;
83 
85  virtual void setHumidity(DtFloat32 val);
86 
88  virtual DtFloat32 humidity() const;
89 
91  virtual void setBarometricPressure(DtFloat32 val);
92 
94  virtual DtFloat32 barometricPressure() const;
95 
97  virtual void setVisibilityRange(DtFloat32 val);
98 
100  virtual DtFloat32 visibilityRange() const;
101 
102 protected:
110 };
111 
112 
Contains the DtEntityIdentifier class declaration.
DtWindStruct myWind
Definition: weatherStateRepository.h:104
DtFloat32 myVisibilityRange
Definition: weatherStateRepository.h:109
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
virtual void printDataToStream(std::ostream &stream) const
Print data to the specified stream.
Contains the DtString class declaration.
Contains the DtEntityType and DtRadioEntityType class declarations.
virtual void printData() const
Print data to the DtInfo stream.
This file contains typedefs used to represent objects in a protocol neutral way.
Instances of DtWeatherStateRepository are used to store state data for METOC_Root.EnvironmentCondition.Weather objects.
Definition: weatherStateRepository.h:33
DtPrecipitationStruct myPrecipitation
Definition: weatherStateRepository.h:105
This file declares DtVector and DtVector32.
Definition: hazeStruct.h:23
Contains the DtEnvironmentConditionStateRepository class declaration.
DtStateRepository is an abstract base class for maintaining state for an object.
Definition: stateRepository.h:50
Definition: windStruct.h:23
DtHazeStruct myHaze
Definition: weatherStateRepository.h:106
DtFloat32 myBarometricPressure
Definition: weatherStateRepository.h:108
Instances of DtEnvironmentConditionStateRepository are used to store state data for METOC_Root...
Definition: environmentConditionStateRepository.h:30
DtFloat32 myTemperature
Definition: weatherStateRepository.h:103
virtual DtStateRepository * clone(bool copy) const
Return a copy/empty object of the same type as this.
static DtEnvironmentConditionStateRepository * create()
Create a DtEnvironmentConditionStateRepository.
DtEnvironmentConditionStateRepository & operator=(const DtEnvironmentConditionStateRepository &orig)
Assignment Operator.
This file contains typedefs for machine dependant types.
DtFloat32 myHumidity
Definition: weatherStateRepository.h:107
Definition: precipitationStruct.h:23

Document ID: Generated on Thu Sep 19 02:12:35 EDT 2024 from SVN revision 269601
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)