VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 double defaultValue() const;
144  virtual void setDefaultValue(const double& value);
146 
147  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
148 
149  static DtSystemParameterData* create(const DtString& rwName);
150 
151 protected:
155 
156 };
157 
160 {
161 public:
162  DtSystemSensitivityParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
164  DtReaderWriterRegistry* parentRegistry = 0);
167 
168  virtual DtSystemParameterData* clone() const;
169 
170  virtual DtString parameterType() const;
171 
172  static DtSystemParameterData* create(const DtString& rwName);
173 };
174 
177 {
178 public:
179  DtSystemBoolParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
181  DtReaderWriterRegistry* parentRegistry = 0);
183  virtual ~DtSystemBoolParameterData();
184 
185  virtual DtSystemParameterData* clone() const;
186  virtual bool operator==(const DtSystemParameterData& rhs) const;
187 
188  virtual DtString parameterType() const;
189 
191 
192  virtual bool defaultValue() const;
193  virtual void setDefaultValue(const bool& value);
195 
196  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
197 
198  static DtSystemParameterData* create(const DtString& rwName);
199 
200 protected:
204 
205 };
206 
209 {
210 public:
211  DtSystemStringParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
213  DtReaderWriterRegistry* parentRegistry = 0);
215  virtual ~DtSystemStringParameterData();
216 
217  virtual bool operator==(const DtSystemParameterData& rhs) const;
218  virtual DtSystemParameterData* clone() const;
219 
220  virtual DtString parameterType() const;
221 
223 
224  virtual DtString defaultValue() const;
225  virtual void setDefaultValue(const DtString& value);
227 
228  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
229 
230  static DtSystemParameterData* create(const DtString& rwName);
231 
232 protected:
236 
237 };

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)