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
rotaryWingJoyDeviceControllerDescriptor.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/componentDescriptor.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 Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)