VR-Forces 4.5 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
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 "
vrfutil/rwVector.h
"
16
#include "
vrfutil/rwInt.h
"
17
#include "
vrfutil/rwReal.h
"
18
#include "
vrfutil/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
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
:
56
DtRwVector
myDefaultValue
;
57
59
DtRwString
myRelativeTo
;
60
};
61
63
class
DT_DLL_vrfobjparam
DtSystemOrientationParameterData
:
public
DtSystemParameterData
64
{
65
public
:
66
DtSystemOrientationParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
67
DtSystemOrientationParameterData
(
const
DtString
& name,
const
DtSystemOrientationParameterData
& orig,
68
DtReaderWriterRegistry
* parentRegistry = 0);
69
DtSystemOrientationParameterData
&
operator=
(
const
DtSystemOrientationParameterData
& orig);
70
virtual
~
DtSystemOrientationParameterData
();
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
:
90
DtRwTaitBryan
myDefaultValue
;
91
92
};
93
95
class
DT_DLL_vrfobjparam
DtSystemIntParameterData
:
public
DtSystemParameterData
96
{
97
public
:
98
DtSystemIntParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
99
DtSystemIntParameterData
(
const
DtString
& name,
const
DtSystemIntParameterData
& orig,
100
DtReaderWriterRegistry
* parentRegistry = 0);
101
DtSystemIntParameterData
&
operator=
(
const
DtSystemIntParameterData
& orig);
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
:
122
DtRwInt
myDefaultValue
;
123
124
};
125
127
class
DT_DLL_vrfobjparam
DtSystemRealParameterData
:
public
DtSystemParameterData
128
{
129
public
:
130
DtSystemRealParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
131
DtSystemRealParameterData
(
const
DtString
& name,
const
DtSystemRealParameterData
& orig,
132
DtReaderWriterRegistry
* parentRegistry = 0);
133
DtSystemRealParameterData
&
operator=
(
const
DtSystemRealParameterData
& orig);
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
int
decimalPlaces()
const
;
144
virtual
void
setDecimalPlaces(
int
num);
146
148
149
virtual
double
defaultValue()
const
;
150
virtual
void
setDefaultValue(
const
double
& value);
152
153
virtual
void
assignDefaultValueToReaderWriter
(
DtReaderWriter
* rwToChange)
const
;
154
155
static
DtSystemParameterData
* create(
const
DtString
& rwName);
156
157
protected
:
159
DtRwInt
myDecimalPlaces
;
160
163
DtRwReal
myDefaultValue
;
164
165
};
166
168
class
DT_DLL_vrfobjparam
DtSystemSensitivityParameterData
:
public
DtSystemRealParameterData
169
{
170
public
:
171
DtSystemSensitivityParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
172
DtSystemSensitivityParameterData
(
const
DtString
& name,
const
DtSystemSensitivityParameterData
& orig,
173
DtReaderWriterRegistry
* parentRegistry = 0);
174
DtSystemSensitivityParameterData
&
operator=
(
const
DtSystemSensitivityParameterData
& orig);
175
virtual
~
DtSystemSensitivityParameterData
();
176
177
virtual
DtSystemParameterData
*
clone
()
const
;
178
179
virtual
DtString
parameterType
()
const
;
180
181
static
DtSystemParameterData
*
create
(
const
DtString
& rwName);
182
};
183
185
class
DT_DLL_vrfobjparam
DtSystemBoolParameterData
:
public
DtSystemParameterData
186
{
187
public
:
188
DtSystemBoolParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
189
DtSystemBoolParameterData
(
const
DtString
& name,
const
DtSystemBoolParameterData
& orig,
190
DtReaderWriterRegistry
* parentRegistry = 0);
191
DtSystemBoolParameterData
&
operator=
(
const
DtSystemBoolParameterData
& orig);
192
virtual
~
DtSystemBoolParameterData
();
193
194
virtual
DtSystemParameterData
*
clone
()
const
;
195
virtual
bool
operator==
(
const
DtSystemParameterData
& rhs)
const
;
196
197
virtual
DtString
parameterType
()
const
;
198
200
201
virtual
bool
defaultValue()
const
;
202
virtual
void
setDefaultValue(
const
bool
& value);
204
205
virtual
void
assignDefaultValueToReaderWriter
(
DtReaderWriter
* rwToChange)
const
;
206
207
static
DtSystemParameterData
* create(
const
DtString
& rwName);
208
209
protected
:
212
DtRwBoolean
myDefaultValue
;
213
214
};
215
217
class
DT_DLL_vrfobjparam
DtSystemStringParameterData
:
public
DtSystemParameterData
218
{
219
public
:
220
DtSystemStringParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
221
DtSystemStringParameterData
(
const
DtString
& name,
const
DtSystemStringParameterData
& orig,
222
DtReaderWriterRegistry
* parentRegistry = 0);
223
DtSystemStringParameterData
&
operator=
(
const
DtSystemStringParameterData
& orig);
224
virtual
~
DtSystemStringParameterData
();
225
226
virtual
bool
operator==
(
const
DtSystemParameterData
& rhs)
const
;
227
virtual
DtSystemParameterData
*
clone
()
const
;
228
229
virtual
DtString
parameterType
()
const
;
230
232
233
virtual
DtString
defaultValue()
const
;
234
virtual
void
setDefaultValue(
const
DtString
& value);
236
237
virtual
void
assignDefaultValueToReaderWriter
(
DtReaderWriter
* rwToChange)
const
;
238
239
static
DtSystemParameterData
* create(
const
DtString
& rwName);
240
241
protected
:
244
DtRwString
myDefaultValue
;
245
246
};
Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (
www.mak.com
)