VR-Forces 4.2 Class Documentation
basicSystemParameterData.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2007 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: basicSystemParameterData.h,v $ $Revision: 1.2 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #ifndef basicSystemParameterData_h
15 #define basicSystemParameterData_h
16 
19 #include "vrfutil/rwVector.h"
20 #include "vrfutil/rwInt.h"
21 #include "vrfutil/rwReal.h"
22 #include "vrfutil/rwBoolean.h"
23 #include "vrfutil/rwTaitBryan.h"
24 
27 {
28 public:
29  DtSystemVectorParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
31  DtReaderWriterRegistry* parentRegistry = 0);
33  virtual ~DtSystemVectorParameterData();
34 
35  virtual DtSystemParameterData* clone() const;
36 
37  virtual DtString parameterType() const;
38 
40 
41  virtual DtVector defaultValue() const;
42  virtual void setDefaultValue(const DtVector& value);
44 
46 
47  virtual DtString relativeTo() const;
48  virtual void setRelativeTo(const DtString& value);
50 
51  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) 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 void setDefaultValue(const DtTaitBryan& value);
83 
84  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
85 
86  static DtSystemParameterData* create(const DtString& rwName);
87 
88 protected:
92 
93 };
94 
97 {
98 public:
99  DtSystemIntParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
101  DtReaderWriterRegistry* parentRegistry = 0);
103  virtual ~DtSystemIntParameterData();
104 
105  virtual DtSystemParameterData* clone() const;
106 
107  virtual DtString parameterType() 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 
138  virtual DtString parameterType() const;
139 
141 
142  virtual double defaultValue() const;
143  virtual void setDefaultValue(const double& value);
145 
146  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
147 
148  static DtSystemParameterData* create(const DtString& rwName);
149 
150 protected:
154 
155 };
156 
159 {
160 public:
161  DtSystemBoolParameterData(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0);
163  DtReaderWriterRegistry* parentRegistry = 0);
165  virtual ~DtSystemBoolParameterData();
166 
167  virtual DtSystemParameterData* clone() const;
168 
169  virtual DtString parameterType() const;
170 
172 
173  virtual bool defaultValue() const;
174  virtual void setDefaultValue(const bool& value);
176 
177  virtual void assignDefaultValueToReaderWriter(DtReaderWriter* rwToChange) const;
178 
179  static DtSystemParameterData* create(const DtString& rwName);
180 
181 protected:
185 
186 };
187 
188 #endif

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)