VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfobjparam
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
13
#include "
vrfobjparam/systemParameterData.h
"
14
#include "
vrfobjparam/vrfobjparamDefines.h
"
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
22
class
DT_DLL_vrfobjparam
DtSystemVectorParameterData
:
public
DtSystemParameterData
23
{
24
public
:
25
DtSystemVectorParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
26
DtSystemVectorParameterData
(
const
DtString
& name,
const
DtSystemVectorParameterData
& orig,
27
DtReaderWriterRegistry
* parentRegistry = 0);
28
DtSystemVectorParameterData
&
operator=
(
const
DtSystemVectorParameterData
& orig);
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
:
57
DtRwVector
myDefaultValue
;
58
60
DtRwString
myRelativeTo
;
61
};
62
64
class
DT_DLL_vrfobjparam
DtSystemOrientationParameterData
:
public
DtSystemParameterData
65
{
66
public
:
67
DtSystemOrientationParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
68
DtSystemOrientationParameterData
(
const
DtString
& name,
const
DtSystemOrientationParameterData
& orig,
69
DtReaderWriterRegistry
* parentRegistry = 0);
70
DtSystemOrientationParameterData
&
operator=
(
const
DtSystemOrientationParameterData
& orig);
71
virtual
~
DtSystemOrientationParameterData
();
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
:
92
DtRwTaitBryan
myDefaultValue
;
93
94
};
95
97
class
DT_DLL_vrfobjparam
DtSystemIntParameterData
:
public
DtSystemParameterData
98
{
99
public
:
100
DtSystemIntParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
101
DtSystemIntParameterData
(
const
DtString
& name,
const
DtSystemIntParameterData
& orig,
102
DtReaderWriterRegistry
* parentRegistry = 0);
103
DtSystemIntParameterData
&
operator=
(
const
DtSystemIntParameterData
& orig);
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
:
125
DtRwInt
myDefaultValue
;
126
127
};
128
130
class
DT_DLL_vrfobjparam
DtSystemRealParameterData
:
public
DtSystemParameterData
131
{
132
public
:
133
DtSystemRealParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
134
DtSystemRealParameterData
(
const
DtString
& name,
const
DtSystemRealParameterData
& orig,
135
DtReaderWriterRegistry
* parentRegistry = 0);
136
DtSystemRealParameterData
&
operator=
(
const
DtSystemRealParameterData
& orig);
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
:
163
DtRwInt
myDecimalPlaces
;
164
167
DtRwReal
myDefaultValue
;
168
169
};
170
172
class
DT_DLL_vrfobjparam
DtSystemSensitivityParameterData
:
public
DtSystemRealParameterData
173
{
174
public
:
175
DtSystemSensitivityParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
176
DtSystemSensitivityParameterData
(
const
DtString
& name,
const
DtSystemSensitivityParameterData
& orig,
177
DtReaderWriterRegistry
* parentRegistry = 0);
178
DtSystemSensitivityParameterData
&
operator=
(
const
DtSystemSensitivityParameterData
& orig);
179
virtual
~
DtSystemSensitivityParameterData
();
180
181
virtual
DtSystemParameterData
*
clone
()
const
;
182
183
virtual
DtString
parameterType
()
const
;
184
185
static
DtSystemParameterData
*
create
(
const
DtString
& rwName);
186
};
187
189
class
DT_DLL_vrfobjparam
DtSystemBoolParameterData
:
public
DtSystemParameterData
190
{
191
public
:
192
DtSystemBoolParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
193
DtSystemBoolParameterData
(
const
DtString
& name,
const
DtSystemBoolParameterData
& orig,
194
DtReaderWriterRegistry
* parentRegistry = 0);
195
DtSystemBoolParameterData
&
operator=
(
const
DtSystemBoolParameterData
& orig);
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
:
217
DtRwBoolean
myDefaultValue
;
218
219
};
220
222
class
DT_DLL_vrfobjparam
DtSystemStringParameterData
:
public
DtSystemParameterData
223
{
224
public
:
225
DtSystemStringParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
226
DtSystemStringParameterData
(
const
DtString
& name,
const
DtSystemStringParameterData
& orig,
227
DtReaderWriterRegistry
* parentRegistry = 0);
228
DtSystemStringParameterData
&
operator=
(
const
DtSystemStringParameterData
& orig);
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
:
250
DtRwString
myDefaultValue
;
251
252
};
253
255
class
DT_DLL_vrfobjparam
DtSystemDiGuyParameterData
:
public
DtSystemStringParameterData
256
{
257
public
:
258
DtSystemDiGuyParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
259
DtSystemDiGuyParameterData
(
const
DtString
& name,
const
DtSystemDiGuyParameterData
& orig,
260
DtReaderWriterRegistry
* parentRegistry = 0);
261
DtSystemDiGuyParameterData
&
operator=
(
const
DtSystemDiGuyParameterData
& orig);
262
virtual
~
DtSystemDiGuyParameterData
();
263
264
virtual
DtSystemParameterData
*
clone
()
const
;
265
266
virtual
DtString
parameterType
()
const
;
267
268
static
DtSystemParameterData
*
create
(
const
DtString
& rwName);
269
};
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)