VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
fixedWingJoyDeviceControllerDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2005 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: fixWngJoystickDesc.h,v $ $Revision: 1.6 $ $State: Exp $
7 *******************************************************************************/
8 
11 
14 
15 #ifndef DtFixedWingJoyDeviceControllerDescriptor_H_
16 #define DtFixedWingJoyDeviceControllerDescriptor_H_
17 
19 #include "vrfutil/rwBoolean.h"
20 #include "vrfutil/rwInt.h"
21 
27 {
28 public:
31  DtReaderWriterRegistry* parentRegistry = NULL);
32  DtFixedWingJoyDeviceControllerDescriptor(const DtSymbolString& name,
33  DtReaderWriterRegistry* parentRegistry = NULL);
34 
37 
41  DtReaderWriterRegistry* parentRegistry = NULL);
42 
46 
48  parentRegistry = NULL) const;
49 
52  virtual DtString type() const;
53 
56  virtual int pitchAxis() const;
57  virtual void setPitchAxis(int axis);
59 
62  virtual bool invertPitchAxis() const;
63  virtual void setInvertPitchAxis(bool invert);
65 
68  virtual int rollAxis() const;
69  virtual void setRollAxis(int axis);
71 
74  virtual bool invertRollAxis() const;
75  virtual void setInvertRollAxis(bool invert);
77 
80  virtual int throttleAxis() const;
81  virtual void setThrottleAxis(int axis);
83 
86  virtual bool invertThrottleAxis() const;
87  virtual void setInvertThrottleAxis(bool invert);
89 
92  virtual int pedalAxis() const;
93  virtual void setPedalAxis(int axis);
95 
98  virtual bool invertPedalAxis() const;
99  virtual void setInvertPedalAxis(bool invert);
101 
103  static DtComponentDescriptor * creator();
104 
105 protected:
107  virtual void setDefaults();
108 
110  virtual void copyValues(const DtFixedWingJoyDeviceControllerDescriptor& orig);
111 
112 protected:
115 
116 protected:
117 
121 
126 
131 
136 
141 
146 
151 
156 
161 
163 
166  static const char thePitchAxisName[];
167  static const char theInvertPitchAxisName[];
168  static const char theRollAxisName[];
169  static const char theInvertRollAxisName[];
170  static const char theThrottleAxisName[];
171  static const char theInvertThrottleAxisName[];
172  static const char thePedalAxisName[];
173  static const char theInvertPedalAxisName[];
175 };
176 
177 #endif

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)