VR-Forces 4.10 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 "readerWriter/rwVector.h"
16 #include <readerWriter/rwInt.h>
17 #include <readerWriter/rwReal.h>
18 #include <readerWriter/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 const DtReaderWriter* defaultRWValue() const;
39  virtual void setDefaultValue(const DtVector& value);
41 
43 
44  virtual DtString relativeTo() const;
45  virtual void setRelativeTo(const DtString& value);
47 
48  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
49 
50  virtual bool operator==(const DtSystemParameterData& rhs) const;
51 
52  static DtSystemParameterData* create(const DtString& rwName);
53 
54 protected:
58 
61 };
62 
65 {
66 public:
67  DtSystemOrientationParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
69  DtReaderWriterRegistry* parentRegistry = 0);
72 
73  virtual DtSystemParameterData* clone() const;
74 
75  virtual DtString parameterType() const;
76 
78 
79  virtual DtTaitBryan defaultValue() const;
80  virtual const DtReaderWriter* defaultRWValue() const;
81  virtual void setDefaultValue(const DtTaitBryan& value);
83 
84  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
85 
86  static DtSystemParameterData* create(const DtString& rwName);
87  virtual bool operator==(const DtSystemParameterData& rhs) const;
88 
89 protected:
93 
94 };
95 
98 {
99 public:
100  DtSystemIntParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
102  DtReaderWriterRegistry* parentRegistry = 0);
104  virtual ~DtSystemIntParameterData();
105 
106  virtual DtSystemParameterData* clone() const;
107 
108  virtual DtString parameterType() const;
109  virtual bool operator==(const DtSystemParameterData& rhs) const;
110 
112 
113  virtual int defaultValue() const;
114  virtual const DtReaderWriter* defaultRWValue() const;
115  virtual void setDefaultValue(const int& value);
117 
118  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
119 
120  static DtSystemParameterData* create(const DtString& rwName);
121 
122 protected:
126 
127 };
128 
131 {
132 public:
133  DtSystemRealParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
135  DtReaderWriterRegistry* parentRegistry = 0);
137  virtual ~DtSystemRealParameterData();
138 
139  virtual DtSystemParameterData* clone() const;
140  virtual bool operator==(const DtSystemParameterData& rhs) const;
141 
142  virtual DtString parameterType() const;
143 
145 
146  virtual int decimalPlaces() const;
147  virtual void setDecimalPlaces(int num);
149 
151 
152  virtual double defaultValue() const;
153  virtual const DtReaderWriter* defaultRWValue() const;
154  virtual void setDefaultValue(const double& value);
156 
157  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
158 
159  static DtSystemParameterData* create(const DtString& rwName);
160 
161 protected:
164 
168 
169 };
170 
173 {
174 public:
175  DtSystemSensitivityParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
177  DtReaderWriterRegistry* parentRegistry = 0);
180 
181  virtual DtSystemParameterData* clone() const;
182 
183  virtual DtString parameterType() const;
184 
185  static DtSystemParameterData* create(const DtString& rwName);
186 };
187 
190 {
191 public:
192  DtSystemBoolParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
194  DtReaderWriterRegistry* parentRegistry = 0);
196  virtual ~DtSystemBoolParameterData();
197 
198  virtual DtSystemParameterData* clone() const;
199  virtual bool operator==(const DtSystemParameterData& rhs) const;
200 
201  virtual DtString parameterType() const;
202 
204 
205  virtual bool defaultValue() const;
206  virtual const DtReaderWriter* defaultRWValue() const;
207  virtual void setDefaultValue(const bool& value);
209 
210  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
211 
212  static DtSystemParameterData* create(const DtString& rwName);
213 
214 protected:
218 
219 };
220 
223 {
224 public:
225  DtSystemStringParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
227  DtReaderWriterRegistry* parentRegistry = 0);
229  virtual ~DtSystemStringParameterData();
230 
231  virtual bool operator==(const DtSystemParameterData& rhs) const;
232  virtual DtSystemParameterData* clone() const;
233 
234  virtual DtString parameterType() const;
235 
237 
238  virtual DtString defaultValue() const;
239  virtual const DtReaderWriter* defaultRWValue() const;
240  virtual void setDefaultValue(const DtString& value);
242 
243  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
244 
245  static DtSystemParameterData* create(const DtString& rwName);
246 
247 protected:
251 
252 };
253 
256 {
257 public:
258  DtSystemDiGuyParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
260  DtReaderWriterRegistry* parentRegistry = 0);
262  virtual ~DtSystemDiGuyParameterData();
263 
264  virtual DtSystemParameterData* clone() const;
265 
266  virtual DtString parameterType() const;
267 
268  static DtSystemParameterData* create(const DtString& rwName);
269 };
DtSystemStringParameterData & operator=(const DtSystemStringParameterData &orig)
virtual DtString parameterType() const
static DtSystemParameterData * create(const DtString &rwName)
DtRwBoolean myDefaultValue
The default value that will be applied to the parameter before the user selects a different one...
Definition: basicSystemParameterData.h:217
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
static DtSystemParameterData * create(const DtString &rwName)
virtual void assignDefaultValueToReaderWriter(DtReaderWriter *rwToChange) const
If this parameter data has a default value, this method will change the value of the supplied reader-...
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
System parameter data that specified a DtTaitBryan as a variable type.
Definition: basicSystemParameterData.h:64
File: rwTaitBryan.h.
Definition: rwTaitBryan.h:24
Definition: readerWriterRegistry.h:39
DtRwInt myDecimalPlaces
number of decimal places for display
Definition: basicSystemParameterData.h:163
System parameter data that specified a sensor sensitivity as a variable type.
Definition: basicSystemParameterData.h:172
System parameter data that specified a damage type as a variable type.
Definition: basicSystemParameterData.h:222
DtRwVector myDefaultValue
The default value that will be applied to the parameter before the user selects a different one...
Definition: basicSystemParameterData.h:57
System parameter data that specified a real as a variable type.
Definition: basicSystemParameterData.h:130
Definition: rwVector.h:23
virtual DtSystemParameterData * clone() const
DtRwTaitBryan myDefaultValue
The default value that will be applied to the parameter before the user selects a different one...
Definition: basicSystemParameterData.h:92
Description: Readable, Writable int.
Definition: rwInt.h:25
System parameter data that specified a integer as a variable type.
Definition: basicSystemParameterData.h:97
DtSystemRealParameterData & operator=(const DtSystemRealParameterData &orig)
virtual const DtReaderWriter * defaultRWValue() const
Returns a default value, if it exists.
Base class for RW objects that describe a system parameter.
Definition: systemParameterData.h:30
System parameter data that specified a di guy string as a variable type.
Definition: basicSystemParameterData.h:255
Basic DtSystemParameterData subclasses.
Definition: basicSystemParameterData.h:22
System parameter data that specified a boolean as a variable type.
Definition: basicSystemParameterData.h:189
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwString myRelativeTo
What this part might be relative to.
Definition: basicSystemParameterData.h:60
virtual DtSystemParameterData * clone() const
DtRwInt myDefaultValue
The default value that will be applied to the parameter before the user selects a different one...
Definition: basicSystemParameterData.h:125
DtRwString myDefaultValue
The default value that will be applied to the parameter before the user selects a different one...
Definition: basicSystemParameterData.h:250
virtual DtString parameterType() const =0
virtual DtSystemParameterData * clone() const =0
DtRwReal myDefaultValue
The default value that will be applied to the parameter before the user selects a different one...
Definition: basicSystemParameterData.h:167
virtual bool operator==(const DtSystemParameterData &) const
Equivalence operator.
virtual DtString parameterType() const
File: rwVector.h.
DtSystemParameterData & operator=(const DtSystemParameterData &orig)

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)