VR-Forces 4.3 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
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
:
154
DtRwReal
myDefaultValue
;
155
156
};
157
159
class
DT_DLL_vrfobjparam
DtSystemSensitivityParameterData
:
public
DtSystemRealParameterData
160
{
161
public
:
162
DtSystemSensitivityParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
163
DtSystemSensitivityParameterData
(
const
DtString
& name,
const
DtSystemSensitivityParameterData
& orig,
164
DtReaderWriterRegistry
* parentRegistry = 0);
165
DtSystemSensitivityParameterData
&
operator=
(
const
DtSystemSensitivityParameterData
& orig);
166
virtual
~
DtSystemSensitivityParameterData
();
167
168
virtual
DtSystemParameterData
*
clone
()
const
;
169
170
virtual
DtString
parameterType
()
const
;
171
172
static
DtSystemParameterData
*
create
(
const
DtString
& rwName);
173
};
174
176
class
DT_DLL_vrfobjparam
DtSystemBoolParameterData
:
public
DtSystemParameterData
177
{
178
public
:
179
DtSystemBoolParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
180
DtSystemBoolParameterData
(
const
DtString
& name,
const
DtSystemBoolParameterData
& orig,
181
DtReaderWriterRegistry
* parentRegistry = 0);
182
DtSystemBoolParameterData
&
operator=
(
const
DtSystemBoolParameterData
& orig);
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
:
203
DtRwBoolean
myDefaultValue
;
204
205
};
206
208
class
DT_DLL_vrfobjparam
DtSystemStringParameterData
:
public
DtSystemParameterData
209
{
210
public
:
211
DtSystemStringParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
212
DtSystemStringParameterData
(
const
DtString
& name,
const
DtSystemStringParameterData
& orig,
213
DtReaderWriterRegistry
* parentRegistry = 0);
214
DtSystemStringParameterData
&
operator=
(
const
DtSystemStringParameterData
& orig);
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
:
235
DtRwString
myDefaultValue
;
236
237
};
Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)