VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
basicSystemParameterData.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
15 #include "vrfutil/rwVector.h"
16 #include "vrfutil/rwInt.h"
17 #include "vrfutil/rwReal.h"
18 #include "vrfutil/rwBoolean.h"
19 #include "vrfutil/rwTaitBryan.h"
20 
23 {
24 public:
25  DtSystemVectorParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
27  DtReaderWriterRegistry* parentRegistry = 0);
29  virtual ~DtSystemVectorParameterData();
30 
31  virtual DtSystemParameterData* clone() const;
32 
33  virtual DtString parameterType() const;
34 
36 
37  virtual DtVector defaultValue() const;
38  virtual void setDefaultValue(const DtVector& value);
40 
42 
43  virtual DtString relativeTo() const;
44  virtual void setRelativeTo(const DtString& value);
46 
47  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
48 
49  virtual bool operator==(const DtSystemParameterData& rhs) const;
50 
51  static DtSystemParameterData* create(const DtString& rwName);
52 
53 protected:
57 
60 };
61 
64 {
65 public:
66  DtSystemOrientationParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
68  DtReaderWriterRegistry* parentRegistry = 0);
71 
72  virtual DtSystemParameterData* clone() const;
73 
74  virtual DtString parameterType() const;
75 
77 
78  virtual DtTaitBryan defaultValue() const;
79  virtual void setDefaultValue(const DtTaitBryan& value);
81 
82  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
83 
84  static DtSystemParameterData* create(const DtString& rwName);
85  virtual bool operator==(const DtSystemParameterData& rhs) const;
86 
87 protected:
91 
92 };
93 
96 {
97 public:
98  DtSystemIntParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
100  DtReaderWriterRegistry* parentRegistry = 0);
102  virtual ~DtSystemIntParameterData();
103 
104  virtual DtSystemParameterData* clone() const;
105 
106  virtual DtString parameterType() const;
107  virtual bool operator==(const DtSystemParameterData& rhs) const;
108 
110 
111  virtual int defaultValue() const;
112  virtual void setDefaultValue(const int& value);
114 
115  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
116 
117  static DtSystemParameterData* create(const DtString& rwName);
118 
119 protected:
123 
124 };
125 
128 {
129 public:
130  DtSystemRealParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
132  DtReaderWriterRegistry* parentRegistry = 0);
134  virtual ~DtSystemRealParameterData();
135 
136  virtual DtSystemParameterData* clone() const;
137  virtual bool operator==(const DtSystemParameterData& rhs) const;
138 
139  virtual DtString parameterType() const;
140 
142 
143  virtual int decimalPlaces() const;
144  virtual void setDecimalPlaces(int num);
146 
148 
149  virtual double defaultValue() const;
150  virtual void setDefaultValue(const double& value);
152 
153  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
154 
155  static DtSystemParameterData* create(const DtString& rwName);
156 
157 protected:
160 
164 
165 };
166 
169 {
170 public:
171  DtSystemSensitivityParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
173  DtReaderWriterRegistry* parentRegistry = 0);
176 
177  virtual DtSystemParameterData* clone() const;
178 
179  virtual DtString parameterType() const;
180 
181  static DtSystemParameterData* create(const DtString& rwName);
182 };
183 
186 {
187 public:
188  DtSystemBoolParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
190  DtReaderWriterRegistry* parentRegistry = 0);
192  virtual ~DtSystemBoolParameterData();
193 
194  virtual DtSystemParameterData* clone() const;
195  virtual bool operator==(const DtSystemParameterData& rhs) const;
196 
197  virtual DtString parameterType() const;
198 
200 
201  virtual bool defaultValue() const;
202  virtual void setDefaultValue(const bool& value);
204 
205  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
206 
207  static DtSystemParameterData* create(const DtString& rwName);
208 
209 protected:
213 
214 };
215 
218 {
219 public:
220  DtSystemStringParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
222  DtReaderWriterRegistry* parentRegistry = 0);
224  virtual ~DtSystemStringParameterData();
225 
226  virtual bool operator==(const DtSystemParameterData& rhs) const;
227  virtual DtSystemParameterData* clone() const;
228 
229  virtual DtString parameterType() const;
230 
232 
233  virtual DtString defaultValue() const;
234  virtual void setDefaultValue(const DtString& value);
236 
237  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
238 
239  static DtSystemParameterData* create(const DtString& rwName);
240 
241 protected:
245 
246 };

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)