VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
humanMovementActuatorDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: humanMovementActuatorDesc.h,v $ $Revision: 1.3 $ $State: Exp $
7 *******************************************************************************/
8 
11 
14 
15 #ifndef humanMovementActuatorDesc_h
16 #define humanMovementActuatorDesc_h
17 
19 #include <readerWriter/rwBoolean.h>
20 #include <readerWriter/rwReal.h>
23 
27 {
28 public:
30  DtHumanMovementActuatorDescriptor(const DtString& componentName,
31  DtReaderWriterRegistry* parentRegistry = 0);
32 
35  DtReaderWriterRegistry* parentRegistry = 0);
36 
38 
42 
45  virtual DtString type() const;
46 
48  DtReaderWriterRegistry* parentRegistry = 0) const;
49 
52 
55  virtual bool checkForTerrainCollisions() const;
56  virtual void setCheckForTerrainCollisions(bool yesOrNo);
58 
61  virtual bool checkForEntityCollisions() const;
62  virtual void setCheckForEntityCollisions(bool yesNo);
64 
67  virtual double maxUprightTerrainPitch() const;
68  virtual void setMaxUprightTerrainPitch(double pitch);
70 
73  virtual double maxWalkingSpeed() const;
74  virtual void setMaxWalkingSpeed(double speed);
76 
79  virtual const DtRwStaticDynamicPostureList& staticToDynamicPostureMap() const;
81 
84  virtual const DtRwSoilSpeedFactorList& soilToMaxSpeedFactorMap() const;
86 
88 
89  virtual bool constrainFacingTurnRate() const;
90  virtual void setConstrainFacingTurnRate(bool v);
92 
94 
95  virtual double maxFacingTurnRate() const;
96  virtual void setMaxFacingTurnRate(double v);
98 
100 
101  virtual double stepUpFractionLimit() const;
102  virtual void setStepUpFractionLimit(double v);
104 
106 
107  virtual double stepCheckDistance() const;
108  virtual void setStepCheckDistance(double v);
110 
112 
113  virtual double verticalCrackTolerance() const;
114  virtual void setVerticalCrackTolerance(double v);
116 
118 
119  virtual double horizontalCrackTolerance() const;
120  virtual void setHorizontalCrackTolerance(double v);
122 
123 protected:
126 
127 protected:
130 
131 
138 
145 
153 
161 
173 
190 
197 
204 
211 
223 
230 
238 };
239 
240 #endif

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)