VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rwJoystickControls.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2015 MaK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
14 
15 #pragma once
16 
17 #include "vrfutil/vrfutilDefines.h"
19 #include <readerWriter/rwString.h>
20 #include <readerWriter/rwReal.h>
21 #include <readerWriter/rwBoolean.h>
22 
29 {
30 public:
31 
34 
36  DtRwJoystickControl(const DtString& name,
37  DtReaderWriterRegistry* parentRegistry = NULL);
38 
40  DtReaderWriterRegistry* parentRegistry = NULL);
41 
44  DtReaderWriterRegistry* parentRegistry = NULL);
45 
50 
52  virtual ~DtRwJoystickControl();
53 
55  static const char* theXmlType();
56 
57  virtual const char* xmlType() const
58  {
59  return theXmlType();
60  }
61 
62  virtual void setFunctionName(const DtString&);
63  virtual const DtString& functionName() const;
64 
65  virtual void setFunctionGroup(const DtString&);
66  virtual const DtString& functionGroup() const;
67 
68  virtual void setDescription(const DtString&);
69  virtual const DtString& description() const;
70 
71  virtual void setMinimumValue(double);
72  virtual double minimumValue() const;
73 
74  virtual void setMaximumValue(double);
75  virtual double maximumValue() const;
76 
77  virtual void setCycle(bool);
78  virtual bool cycle() const;
79 
80  bool operator==(const DtRwJoystickControl&) const;
81  bool operator!=(const DtRwJoystickControl& rhs) { return !(*this == rhs); };
82 
83  virtual char* encode(char*) const;
84  virtual const char* decode(const char*);
85  virtual int getSize() const;
86 
90  virtual const char* readerWriterType() const;
91 
92 protected:
96 
103 
108 
113 
121 
129 
138 };
139 

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)