VR-Forces 4.2 Class Documentation
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 
27 {
28 public:
31  DtReaderWriterRegistry * parentRegistry = 0);
32 
35 
39  DtReaderWriterRegistry * parentRegistry = 0);
40 
44 
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 
125 
129 
134 
139 
144 
149 
154 
159 
164 
169 
174 
179 
184 
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)