VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
waterSurfaceStateRepository.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"
13 #include "weatherStateRepository.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 "iceStruct.h"
25 #include "waterCurrentStruct.h"
26 #include "waveStruct.h"
27 
28 namespace makVrfMetoc {
29 
34 {
35 public:
38 
41 
44 
47 
49  virtual DtStateRepository* clone(bool copy) const;
50 
52  static DtWaterSurfaceStateRepository* create();
53 
55  virtual void printData() const;
56 
58  virtual void printDataToStream(std::ostream& stream) const;
59 
60 
62  virtual void setSeaState(const DtSeaStateEnum16& val);
63 
65  virtual const DtSeaStateEnum16& seaState() const;
66 
68  virtual void setSalinity(DtFloat32 val);
69 
71  virtual DtFloat32 salinity() const;
72 
74  virtual void setTide(DtFloat32 val);
75 
77  virtual DtFloat32 tide() const;
78 
80  virtual void setIce(const DtIceStruct& val);
81 
83  virtual const DtIceStruct& ice() const;
84 
86  virtual void setCurrent(const DtWaterCurrentStruct& val);
87 
89  virtual const DtWaterCurrentStruct& current() const;
90 
92  virtual void setWave(const DtWaveStruct& val);
93 
95  virtual const DtWaveStruct& wave() const;
96 
98  virtual void setSwell(const DtWaveStruct& val);
99 
101  virtual const DtWaveStruct& swell() const;
102 
103 protected:
111 };
112 
113 } //end makVrfMetoc
DtFloat32 mySalinity
Definition: waterSurfaceStateRepository.h:105
#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
Instances of DtWaterSurfaceStateRepository are used to store state data for METOC_Root.EnvironmentCondition.Weather.WaterSurface objects.
Definition: waterSurfaceStateRepository.h:33
DtWaterCurrentStruct myCurrent
Definition: waterSurfaceStateRepository.h:108
DtWaveStruct mySwell
Definition: waterSurfaceStateRepository.h:110
DtSeaStateEnum16 mySeaState
Definition: waterSurfaceStateRepository.h:104
float DtFloat32
Definition: vrvControlStructTypes.h:35
Definition: iceStruct.h:23
DtFloat32 myTide
Definition: waterSurfaceStateRepository.h:106
DtSeaStateEnum16
Definition: metocEnums.h:76
DtWaveStruct myWave
Definition: waterSurfaceStateRepository.h:109
Definition: waterCurrentStruct.h:23
voidpf stream
Definition: ioapi.h:39
Definition: waveStruct.h:23
DtIceStruct myIce
Definition: waterSurfaceStateRepository.h:107

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)