VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
humanJoystickMovementControllerDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2005 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: humanJoystickMovementControllerDesc.h,v $ $Revision: 1.1 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #ifndef humanJoystickMovementControllerDescriptor_H_
15 #define humanJoystickMovementControllerDescriptor_H_
16 
18 #include "vrfutil/rwInt.h"
19 #include "vrfutil/rwBoolean.h"
20 
25 
28 {
29 public:
32  DtReaderWriterRegistry* parentRegistry = NULL);
33  DtHumanJoystickMovementControllerDescriptor(const DtSymbolString& name,
34  DtReaderWriterRegistry* parentRegistry = NULL);
35 
38 
42  DtReaderWriterRegistry* parentRegistry = NULL);
43 
47 
49  parentRegistry = NULL) const;
50 
53  virtual DtString type() const;
54 
56  virtual void setMaxTurningRate(double rate);
57  virtual double maxTurningRate() const;
58 
61  virtual void setDirectionAxis(int axis);
62  virtual int directionAxis() const;
64 
67  virtual void setInvertDirectionAxis(bool invert);
68  virtual bool invertDirectionAxis() const;
70 
73  virtual void setSpeedAxis(int axis);
74  virtual int speedAxis() const;
76 
79  virtual void setInvertSpeedAxis(bool invert);
80  virtual bool invertSpeedAxis() const;
82 
84  static DtComponentDescriptor * creator();
85 
86 protected:
88  virtual void setDefaults();
89 
91  virtual void copyValues(const DtHumanJoystickMovementControllerDescriptor& orig);
92 
93 protected:
96 
97 protected:
98 
102 
108 
113 
118 
123 
128 
130 
132  static const char theMaxTurningRateName[];
133  static const char theDirectionAxisName[];
134  static const char theInvertDirectionAxisName[];
135  static const char theSpeedAxisName[];
136  static const char theInvertSpeedAxisName[];
137 };
138 
139 #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)