VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjparam
rotWngJoyDsc.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2003 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: rotWngJoyDsc.h,v $ $Revision: 1.10 $ $State: Exp $
7
*******************************************************************************/
8
11
14
15
#ifndef DtRotaryWingJoyDeviceControllerDescriptor_H_
16
#define DtRotaryWingJoyDeviceControllerDescriptor_H_
17
18
#include "
vrfobjparam/compDesc.h
"
19
#include "
vrfutil/rwBoolean.h
"
20
#include "
vrfutil/rwInt.h
"
21
#include "
vrfutil/rwReal.h
"
22
25
#include "
vrfobjparam/vrfobjparamDefines.h
"
26
class
DT_DLL_vrfobjparam
DtRotaryWingJoyDeviceControllerDescriptor
:
public
DtComponentDescriptor
27
{
28
public
:
30
DtRotaryWingJoyDeviceControllerDescriptor
(
const
DtString
& name,
31
DtReaderWriterRegistry
* parentRegistry = 0);
32
34
virtual
~
DtRotaryWingJoyDeviceControllerDescriptor
();
35
37
DtRotaryWingJoyDeviceControllerDescriptor
(
38
const
DtRotaryWingJoyDeviceControllerDescriptor
& orig,
39
DtReaderWriterRegistry
* parentRegistry = 0);
40
42
DtRotaryWingJoyDeviceControllerDescriptor
&
operator=
(
43
const
DtRotaryWingJoyDeviceControllerDescriptor
& orig);
44
45
virtual
DtComponentDescriptor
*
clone
(
DtReaderWriterRegistry
*
46
parentRegistry = 0)
const
;
47
50
virtual
DtString
type
()
const
;
51
53
virtual
DtReal riseTime()
const
;
54
56
virtual
DtReal yawConst()
const
;
57
59
virtual
DtReal pitchConst()
const
;
60
62
virtual
DtReal rollConst()
const
;
63
66
virtual
int
pitchAxis()
const
;
67
virtual
void
setPitchAxis(
int
axis);
69
72
virtual
bool
invertPitchAxis()
const
;
73
virtual
void
setInvertPitchAxis(
bool
invert);
75
78
virtual
int
yawAxis()
const
;
79
virtual
void
setYawAxis(
int
axis);
81
84
virtual
bool
invertYawAxis()
const
;
85
virtual
void
setInvertYawAxis(
bool
invert);
87
90
virtual
int
rollAxis()
const
;
91
virtual
void
setRollAxis(
int
axis);
93
96
virtual
bool
invertRollAxis()
const
;
97
virtual
void
setInvertRollAxis(
bool
invert);
99
102
virtual
int
collectiveAxis()
const
;
103
virtual
void
setCollectiveAxis(
int
axis);
105
108
virtual
bool
invertCollectiveAxis()
const
;
109
virtual
void
setInvertCollectiveAxis(
bool
invert);
111
113
static
DtComponentDescriptor
*
creator
();
114
115
protected
:
116
118
virtual
void
setDefaults();
119
121
virtual
void
copyValues(
const
DtRotaryWingJoyDeviceControllerDescriptor
& orig);
122
124
DtRotaryWingJoyDeviceControllerDescriptor
();
125
129
133
DtRwReal
myRiseTime
;
134
138
DtRwReal
myYawConst
;
139
143
DtRwReal
myPitchConst
;
144
148
DtRwReal
myRollConst
;
149
153
DtRwInt
myPitchAxis
;
154
158
DtRwBoolean
myInvertPitchAxis
;
159
163
DtRwInt
myYawAxis
;
164
168
DtRwBoolean
myInvertYawAxis
;
169
173
DtRwInt
myRollAxis
;
174
178
DtRwBoolean
myInvertRollAxis
;
179
183
DtRwInt
myCollectiveAxis
;
184
188
DtRwBoolean
myInvertCollectiveAxis
;
189
191
193
static
const
char
thePitchAxisName[];
194
static
const
char
theInvertPitchAxisName[];
195
static
const
char
theRollAxisName[];
196
static
const
char
theInvertRollAxisName[];
197
static
const
char
theYawAxisName[];
198
static
const
char
theInvertYawAxisName[];
199
static
const
char
theCollectiveAxisName[];
200
static
const
char
theInvertCollectiveAxisName[];
201
};
202
203
#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
)