VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjparam
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
17
#include "
vrfobjparam/systemParameterData.h
"
18
#include "
vrfobjparam/vrfobjparamDefines.h
"
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
26
class
DT_DLL_vrfobjparam
DtSystemVectorParameterData
:
public
DtSystemParameterData
27
{
28
public
:
29
DtSystemVectorParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
30
DtSystemVectorParameterData
(
const
DtString
& name,
const
DtSystemVectorParameterData
& orig,
31
DtReaderWriterRegistry
* parentRegistry = 0);
32
DtSystemVectorParameterData
&
operator=
(
const
DtSystemVectorParameterData
& orig);
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
:
58
DtRwVector
myDefaultValue
;
59
61
DtRwString
myRelativeTo
;
62
};
63
65
class
DT_DLL_vrfobjparam
DtSystemOrientationParameterData
:
public
DtSystemParameterData
66
{
67
public
:
68
DtSystemOrientationParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
69
DtSystemOrientationParameterData
(
const
DtString
& name,
const
DtSystemOrientationParameterData
& orig,
70
DtReaderWriterRegistry
* parentRegistry = 0);
71
DtSystemOrientationParameterData
&
operator=
(
const
DtSystemOrientationParameterData
& orig);
72
virtual
~
DtSystemOrientationParameterData
();
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
:
91
DtRwTaitBryan
myDefaultValue
;
92
93
};
94
96
class
DT_DLL_vrfobjparam
DtSystemIntParameterData
:
public
DtSystemParameterData
97
{
98
public
:
99
DtSystemIntParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
100
DtSystemIntParameterData
(
const
DtString
& name,
const
DtSystemIntParameterData
& orig,
101
DtReaderWriterRegistry
* parentRegistry = 0);
102
DtSystemIntParameterData
&
operator=
(
const
DtSystemIntParameterData
& orig);
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
:
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
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
:
153
DtRwReal
myDefaultValue
;
154
155
};
156
158
class
DT_DLL_vrfobjparam
DtSystemBoolParameterData
:
public
DtSystemParameterData
159
{
160
public
:
161
DtSystemBoolParameterData
(
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
162
DtSystemBoolParameterData
(
const
DtString
& name,
const
DtSystemBoolParameterData
& orig,
163
DtReaderWriterRegistry
* parentRegistry = 0);
164
DtSystemBoolParameterData
&
operator=
(
const
DtSystemBoolParameterData
& orig);
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
:
184
DtRwBoolean
myDefaultValue
;
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
)