VR-Forces Developer's Guide
 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/rwEntityType.h>
20 #include "vrfutil/rwTaitBryan.h"
22 
25 {
26 public:
27  DtSystemVectorParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
29  DtReaderWriterRegistry* parentRegistry = 0);
31  virtual ~DtSystemVectorParameterData() override;
32 
33  virtual DtSystemParameterData* clone() const override;
34 
35  virtual DtString parameterType() const override;
36 
38 
39  virtual DtVector defaultValue() const;
40  virtual const DtReaderWriter* defaultRWValue() const override;
41  virtual void setDefaultValue(const DtVector& value);
43 
45 
46  virtual DtString relativeTo() const;
47  virtual void setRelativeTo(const DtString& value);
49 
50  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const override;
51 
52  virtual bool operator==(const DtSystemParameterData& rhs) const override;
53 
54  static DtSystemParameterData* create(const DtString& rwName);
55 
56 protected:
60 
63 };
64 
67 {
68 public:
69  DtSystemOrientationParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
71  DtReaderWriterRegistry* parentRegistry = 0);
73  virtual ~DtSystemOrientationParameterData() override;
74 
75  virtual DtSystemParameterData* clone() const override;
76 
77  virtual DtString parameterType() const override;
78 
80 
81  virtual DtTaitBryan defaultValue() const;
82  virtual const DtReaderWriter* defaultRWValue() const override;
83  virtual void setDefaultValue(const DtTaitBryan& value);
85 
86  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const override;
87 
88  static DtSystemParameterData* create(const DtString& rwName);
89  virtual bool operator==(const DtSystemParameterData& rhs) const override;
90 
91 protected:
95 
96 };
97 
100 {
101 public:
102  DtSystemIntParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
104  DtReaderWriterRegistry* parentRegistry = 0);
106  virtual ~DtSystemIntParameterData() override;
107 
108  virtual DtSystemParameterData* clone() const override;
109 
110  virtual DtString parameterType() const override;
111  virtual bool operator==(const DtSystemParameterData& rhs) const override;
112 
114 
115  virtual int defaultValue() const;
116  virtual const DtReaderWriter* defaultRWValue() const override;
117  virtual void setDefaultValue(const int& value);
119 
120  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const override;
121 
122  static DtSystemParameterData* create(const DtString& rwName);
123 
124 protected:
128 
129 };
130 
133 {
134 public:
135  DtSystemRealParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
137  DtReaderWriterRegistry* parentRegistry = 0);
139  virtual ~DtSystemRealParameterData() override;
140 
141  virtual DtSystemParameterData* clone() const override;
142  virtual bool operator==(const DtSystemParameterData& rhs) const override;
143 
144  virtual DtString parameterType() const override;
145 
147 
148  virtual int decimalPlaces() const;
149  virtual void setDecimalPlaces(int num);
151 
153 
154  virtual double defaultValue() const;
155  virtual const DtReaderWriter* defaultRWValue() const override;
156  virtual void setDefaultValue(const double& value);
158 
159  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const override;
160 
161  static DtSystemParameterData* create(const DtString& rwName);
162 
163 protected:
166 
170 
171 };
172 
175 {
176 public:
177  DtSystemSensitivityParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
179  DtReaderWriterRegistry* parentRegistry = 0);
181  virtual ~DtSystemSensitivityParameterData() override;
182 
183  virtual DtSystemParameterData* clone() const override;
184 
185  virtual DtString parameterType() const override;
186 
187  static DtSystemParameterData* create(const DtString& rwName);
188 };
189 
192 {
193 public:
194  DtSystemEntityTypesParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
196  DtReaderWriterRegistry* parentRegistry = 0);
198  virtual ~DtSystemEntityTypesParameterData() override;
199 
200  virtual DtSystemParameterData* clone() const override;
201 
202  virtual DtString parameterType() const override;
203 
205 
206  virtual DtRwEntityTypeList defaultValue() const;
207  virtual const DtReaderWriter* defaultRWValue() const override;
208  virtual void setDefaultValue(const DtRwEntityTypeList& value);
210 
211  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const override;
212 
213  static DtSystemParameterData* create(const DtString& rwName);
214  virtual bool operator==(const DtSystemParameterData& rhs) const override;
215 
216 protected:
220 
221 };
222 
225 {
226 public:
227  DtSystemBoolParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
229  DtReaderWriterRegistry* parentRegistry = 0);
231  virtual ~DtSystemBoolParameterData() override;
232 
233  virtual DtSystemParameterData* clone() const override;
234  virtual bool operator==(const DtSystemParameterData& rhs) const override;
235 
236  virtual DtString parameterType() const override;
237 
239 
240  virtual bool defaultValue() const;
241  virtual const DtReaderWriter* defaultRWValue() const override;
242  virtual void setDefaultValue(const bool& value);
244 
245  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const override;
246 
247  static DtSystemParameterData* create(const DtString& rwName);
248 
249 protected:
253 
254 };
255 
258 {
259 public:
260  DtSystemStringParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
262  DtReaderWriterRegistry* parentRegistry = 0);
264  virtual ~DtSystemStringParameterData() override;
265 
266  virtual bool operator==(const DtSystemParameterData& rhs) const override;
267  virtual DtSystemParameterData* clone() const override;
268 
269  virtual DtString parameterType() const override;
270 
272 
273  virtual DtString defaultValue() const;
274  virtual const DtReaderWriter* defaultRWValue() const override;
275  virtual void setDefaultValue(const DtString& value);
277 
278  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const override;
279 
280  static DtSystemParameterData* create(const DtString& rwName);
281 
282 protected:
286 
287 };
288 
291 {
292 public:
293  DtSystemDiGuyParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
295  DtReaderWriterRegistry* parentRegistry = 0);
297  virtual ~DtSystemDiGuyParameterData() override;
298 
299  virtual DtSystemParameterData* clone() const override;
300 
301  virtual DtString parameterType() const override;
302 
303  static DtSystemParameterData* create(const DtString& rwName);
304 };
305 
308 {
309 public:
310  DtSystemEnumerationParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
312  DtReaderWriterRegistry* parentRegistry = 0);
314  virtual ~DtSystemEnumerationParameterData() override;
315 
316  virtual DtSystemParameterData* clone() const override;
317 
318  virtual DtString parameterType() const override;
319  virtual bool operator==(const DtSystemParameterData& rhs) const override;
320 
322 
323  virtual const DtEntityType& defaultValue() const;
324  virtual const DtReaderWriter* defaultRWValue() const override;
325  virtual void setDefaultValue(const DtEntityType& value);
327 
328  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const override;
329 
330  static DtSystemParameterData* create(const DtString& rwName);
331 
332 protected:
336 
337 };
DtSystemStringParameterData & operator=(const DtSystemStringParameterData &orig)
static DtSystemParameterData * create(const DtString &rwName)
virtual DtSystemParameterData * clone() const override
DtRwBoolean myDefaultValue
The default value that will be applied to the parameter before the user selects a different one...
Definition: basicSystemParameterData.h:252
System parameter data that specified a list of entity types as a variable type.
Definition: basicSystemParameterData.h:191
#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-...
class DtRwEntityTypeList:
Definition: rwEntityTypeList.h:23
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:66
Description: Readable, Writable DtTaitBryan.
Definition: rwTaitBryan.h:20
Definition: readerWriterRegistry.h:39
DtRwEntityTypeList myDefaultValue
The default value that will be applied to the parameter before the user selects a different one...
Definition: basicSystemParameterData.h:219
DtRwInt myDecimalPlaces
number of decimal places for display
Definition: basicSystemParameterData.h:165
System parameter data that specified a sensor sensitivity as a variable type.
Definition: basicSystemParameterData.h:174
System parameter data that specified a damage type as a variable type.
Definition: basicSystemParameterData.h:257
DtRwVector myDefaultValue
The default value that will be applied to the parameter before the user selects a different one...
Definition: basicSystemParameterData.h:59
DtRwEntityType myDefaultValue
The default value that will be applied to the parameter before the user selects a different one...
Definition: basicSystemParameterData.h:335
System parameter data that specified a real as a variable type.
Definition: basicSystemParameterData.h:132
Contains the DtRwTaitBryan class declaration.
Definition: rwVector.h:23
DtRwTaitBryan myDefaultValue
The default value that will be applied to the parameter before the user selects a different one...
Definition: basicSystemParameterData.h:94
virtual DtString parameterType() const override
System parameter data that specified an entity type as a variable type.
Definition: basicSystemParameterData.h:307
Description: Readable, Writable int.
Definition: rwInt.h:25
virtual const DtReaderWriter * defaultRWValue() const override
Returns a default value, if it exists.
System parameter data that specified a integer as a variable type.
Definition: basicSystemParameterData.h:99
DtSystemRealParameterData & operator=(const DtSystemRealParameterData &orig)
Base class for RW objects that describe a system parameter. This data is used by the entity editor to...
Definition: systemParameterData.h:30
System parameter data that specified a di guy string as a variable type.
Definition: basicSystemParameterData.h:290
Basic DtSystemParameterData subclasses.
Definition: basicSystemParameterData.h:24
System parameter data that specified a boolean as a variable type.
Definition: basicSystemParameterData.h:224
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
File: rwEntType.h.
Definition: rwEntityType.h:26
virtual DtSystemParameterData * clone() const override
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
virtual DtString parameterType() const override
DtRwString myRelativeTo
What this part might be relative to.
Definition: basicSystemParameterData.h:62
DtRwInt myDefaultValue
The default value that will be applied to the parameter before the user selects a different one...
Definition: basicSystemParameterData.h:127
DtRwString myDefaultValue
The default value that will be applied to the parameter before the user selects a different one...
Definition: basicSystemParameterData.h:285
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:169
virtual bool operator==(const DtSystemParameterData &) const
Equivalence operator.
File: rwVector.h.
DtSystemParameterData & operator=(const DtSystemParameterData &orig)

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)