VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rotaryWingEntityParameters.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1999-2000 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: rotWingPar.h,v $ $Revision: 1.39 $ $State: Exp $
7 *******************************************************************************/
8 
11 
14 
15 #ifndef DtRotaryWingEntityParameters_H_
16 #define DtRotaryWingEntityParameters_H_
17 
19 
20 #include "vrfutil/rwVector.h"
21 #include "vrfutil/rwReal.h"
22 #include "vrfutil/rwBoolean.h"
23 
24 class DtString;
26 class DtVector;
27 
34 {
35 public:
36 
38  DtRotaryWingEntityParameters (const DtString& rwName = DtString::nullString(),
39  DtReaderWriterRegistry* parentRegistry = 0, DtEnvironmentSP env = DtEnvironmentSP(),
40  DtEnvValueSP* objectNode = NULL);
41 
42 protected:
45  const DtString& rwName = DtString::nullString(),
46  DtReaderWriterRegistry* parentRegistry = 0);
47 
48 public:
49  const DtRotaryWingEntityParameters & operator=
50  (const DtRotaryWingEntityParameters & orig);
51 
54 
56  (const DtSymbolString& rwName,
57  DtReaderWriterRegistry* parentRegistry = 0) const;
58 
60  (const DtString& rwName = DtString::nullString(),
61  DtReaderWriterRegistry* parentRegistry = 0) const;
62 
65  virtual DtString type() const;
66 
69  virtual bool inheritValues (const DtVrfObjectParameters * benefactor);
70 
71  virtual void inheritValuesFromThisType (const DtRotaryWingEntityParameters * benefactor);
72 
75  virtual const DtVector& noseSupport() const;
76  virtual void setNoseSupport (const DtVector& noseSupport);
78 
81  virtual DtReal maxAltitude() const;
82  virtual void setMaxAltitude (DtReal maxAltitude);
84 
87  virtual bool isCheckingTerrainDistance() const;
88  virtual void setIsCheckingTerrainDistance (const bool val);
90 
93  virtual DtReal altitude() const;
94  virtual void setAltitude (const DtReal val);
96 
99  virtual void setJoystickControl (const bool val);
100  virtual bool joystickControl() const;
102 
104  virtual void setDefaults();
105 
107  virtual void copyValues (const DtRotaryWingEntityParameters & orig);
108 
110  static DtVrfObjectParameters* creator(DtEnvironmentSP env, DtEnvValueSP* objectNode);
111 
113 
114  virtual DtReal maxClimbRate() const;
115  virtual void setMaxClimbRate(DtReal maxClimbRate);
117 
119 
120  virtual DtReal maxYawRate() const;
121  virtual void setMaxYawRate (DtReal maxYawRate);
123 
125 
126  virtual DtReal maxPitchRate() const;
127  virtual void setMaxPitchRate(DtReal maxPitchRate);
129 
131 
132  virtual DtReal maxRollRate() const;
133  virtual void setMaxRollRate(DtReal maxRollRate);
135 
136  virtual DtReal maxYawAcceleration() const;
137  virtual void setMaxYawAcceleration(const DtReal val);
138 
139  virtual DtReal maxPitchAcceleration() const;
140  virtual void setMaxPitchAcceleration(const DtReal val);
141 
142  virtual DtReal maxRollAcceleration() const;
143  virtual void setMaxRollAcceleration(const DtReal val);
144 
145  virtual DtReal zeroCollectiveLiftAcceleration() const;
146  virtual void setZeroCollectiveLiftAcceleration(const DtReal val);
147 
148  virtual DtReal fullCollectiveLiftAcceleration() const;
149  virtual void setFullCollectiveLiftAcceleration(const DtReal val);
150 
151 protected:
155 
161 
167 
172 
178 
185 
191 
198 
205 
212 
219 
226 
233 
235 
236  DtReal myAltitude;
237 };
238 
239 #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)