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/rwTaitBryan.h"
21 
24 {
25 public:
26  DtSystemVectorParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
28  DtReaderWriterRegistry* parentRegistry = 0);
30  virtual ~DtSystemVectorParameterData();
31 
32  virtual DtSystemParameterData* clone() const;
33 
34  virtual DtString parameterType() const;
35 
37 
38  virtual DtVector defaultValue() const;
39  virtual const DtReaderWriter* defaultRWValue() const;
40  virtual void setDefaultValue(const DtVector& value);
42 
44 
45  virtual DtString relativeTo() const;
46  virtual void setRelativeTo(const DtString& value);
48 
49  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
50 
51  virtual bool operator==(const DtSystemParameterData& rhs) const;
52 
53  static DtSystemParameterData* create(const DtString& rwName);
54 
55 protected:
59 
62 };
63 
66 {
67 public:
68  DtSystemOrientationParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
70  DtReaderWriterRegistry* parentRegistry = 0);
73 
74  virtual DtSystemParameterData* clone() const;
75 
76  virtual DtString parameterType() const;
77 
79 
80  virtual DtTaitBryan defaultValue() const;
81  virtual const DtReaderWriter* defaultRWValue() const;
82  virtual void setDefaultValue(const DtTaitBryan& value);
84 
85  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
86 
87  static DtSystemParameterData* create(const DtString& rwName);
88  virtual bool operator==(const DtSystemParameterData& rhs) const;
89 
90 protected:
94 
95 };
96 
99 {
100 public:
101  DtSystemIntParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
103  DtReaderWriterRegistry* parentRegistry = 0);
105  virtual ~DtSystemIntParameterData();
106 
107  virtual DtSystemParameterData* clone() const;
108 
109  virtual DtString parameterType() const;
110  virtual bool operator==(const DtSystemParameterData& rhs) const;
111 
113 
114  virtual int defaultValue() const;
115  virtual const DtReaderWriter* defaultRWValue() const;
116  virtual void setDefaultValue(const int& value);
118 
119  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
120 
121  static DtSystemParameterData* create(const DtString& rwName);
122 
123 protected:
127 
128 };
129 
132 {
133 public:
134  DtSystemRealParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
136  DtReaderWriterRegistry* parentRegistry = 0);
138  virtual ~DtSystemRealParameterData();
139 
140  virtual DtSystemParameterData* clone() const;
141  virtual bool operator==(const DtSystemParameterData& rhs) const;
142 
143  virtual DtString parameterType() const;
144 
146 
147  virtual int decimalPlaces() const;
148  virtual void setDecimalPlaces(int num);
150 
152 
153  virtual double defaultValue() const;
154  virtual const DtReaderWriter* defaultRWValue() const;
155  virtual void setDefaultValue(const double& value);
157 
158  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
159 
160  static DtSystemParameterData* create(const DtString& rwName);
161 
162 protected:
165 
169 
170 };
171 
174 {
175 public:
176  DtSystemSensitivityParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
178  DtReaderWriterRegistry* parentRegistry = 0);
181 
182  virtual DtSystemParameterData* clone() const;
183 
184  virtual DtString parameterType() const;
185 
186  static DtSystemParameterData* create(const DtString& rwName);
187 };
188 
191 {
192 public:
193  DtSystemEntityTypesParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
195  DtReaderWriterRegistry* parentRegistry = 0);
198 
199  virtual DtSystemParameterData* clone() const;
200 
201  virtual DtString parameterType() const;
202 
204 
205  virtual DtRwObjectTypeList defaultValue() const;
206  virtual const DtReaderWriter* defaultRWValue() const;
207  virtual void setDefaultValue(const DtRwObjectTypeList& value);
209 
210  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
211 
212  static DtSystemParameterData* create(const DtString& rwName);
213  virtual bool operator==(const DtSystemParameterData& rhs) const;
214 
215 protected:
219 
220 };
221 
224 {
225 public:
226  DtSystemBoolParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
228  DtReaderWriterRegistry* parentRegistry = 0);
230  virtual ~DtSystemBoolParameterData();
231 
232  virtual DtSystemParameterData* clone() const;
233  virtual bool operator==(const DtSystemParameterData& rhs) const;
234 
235  virtual DtString parameterType() const;
236 
238 
239  virtual bool defaultValue() const;
240  virtual const DtReaderWriter* defaultRWValue() const;
241  virtual void setDefaultValue(const bool& value);
243 
244  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
245 
246  static DtSystemParameterData* create(const DtString& rwName);
247 
248 protected:
252 
253 };
254 
257 {
258 public:
259  DtSystemStringParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
261  DtReaderWriterRegistry* parentRegistry = 0);
263  virtual ~DtSystemStringParameterData();
264 
265  virtual bool operator==(const DtSystemParameterData& rhs) const;
266  virtual DtSystemParameterData* clone() const;
267 
268  virtual DtString parameterType() const;
269 
271 
272  virtual DtString defaultValue() const;
273  virtual const DtReaderWriter* defaultRWValue() const;
274  virtual void setDefaultValue(const DtString& value);
276 
277  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
278 
279  static DtSystemParameterData* create(const DtString& rwName);
280 
281 protected:
285 
286 };
287 
290 {
291 public:
292  DtSystemDiGuyParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
294  DtReaderWriterRegistry* parentRegistry = 0);
296  virtual ~DtSystemDiGuyParameterData();
297 
298  virtual DtSystemParameterData* clone() const;
299 
300  virtual DtString parameterType() const;
301 
302  static DtSystemParameterData* create(const DtString& rwName);
303 };
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:251
System parameter data that specified a list of entity types as a variable type.
Definition: basicSystemParameterData.h:190
#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:65
Description: Readable, Writable DtTaitBryan.
Definition: rwTaitBryan.h:20
Definition: readerWriterRegistry.h:39
DtRwInt myDecimalPlaces
number of decimal places for display
Definition: basicSystemParameterData.h:164
System parameter data that specified a sensor sensitivity as a variable type.
Definition: basicSystemParameterData.h:173
System parameter data that specified a damage type as a variable type.
Definition: basicSystemParameterData.h:256
DtRwVector myDefaultValue
The default value that will be applied to the parameter before the user selects a different one...
Definition: basicSystemParameterData.h:58
System parameter data that specified a real as a variable type.
Definition: basicSystemParameterData.h:131
Contains the DtRwTaitBryan class declaration.
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:93
class DtRwObjectTypeList:
Definition: rwObjectTypeList.h:30
Description: Readable, Writable int.
Definition: rwInt.h:25
DtRwObjectTypeList myDefaultValue
The default value that will be applied to the parameter before the user selects a different one...
Definition: basicSystemParameterData.h:218
System parameter data that specified a integer as a variable type.
Definition: basicSystemParameterData.h:98
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. 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:289
Basic DtSystemParameterData subclasses.
Definition: basicSystemParameterData.h:23
System parameter data that specified a boolean as a variable type.
Definition: basicSystemParameterData.h:223
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:61
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:126
DtRwString myDefaultValue
The default value that will be applied to the parameter before the user selects a different one...
Definition: basicSystemParameterData.h:284
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:168
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 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)