VR-Forces Developer's Guide
 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 
37  virtual ~DtHumanMovementActuatorDescriptor() override;
38 
42 
45  virtual DtString type() const override;
46 
47  virtual DtComponentDescriptor* clone(DtReaderWriterRegistry* parentRegistry = 0) const override;
48 
51 
54  virtual bool checkForTerrainCollisions() const;
55  virtual void setCheckForTerrainCollisions(bool yesOrNo);
57 
60  virtual bool checkForEntityCollisions() const;
61  virtual void setCheckForEntityCollisions(bool yesNo);
63 
66  virtual double maxUprightTerrainPitch() const;
67  virtual void setMaxUprightTerrainPitch(double pitch);
69 
72  virtual double maxWalkingSpeed() const;
73  virtual void setMaxWalkingSpeed(double speed);
75 
78  virtual bool enableMovementIfInjured() const;
79  virtual void setEnableMovementIfInjured(bool enable);
81 
84  virtual const DtRwStaticDynamicPostureList& staticToDynamicPostureMap() const;
86 
89  virtual const DtRwSoilSpeedFactorList& soilToMaxSpeedFactorMap() const;
91 
93  virtual bool constrainFacingTurnRate() const;
95  virtual void setConstrainFacingTurnRate(bool v);
97 
99  virtual double maxFacingTurnRate() const;
101  virtual void setMaxFacingTurnRate(double v);
103 
105  virtual double stepUpFractionLimit() const;
107  virtual void setStepUpFractionLimit(double v);
109 
111  virtual double stepCheckDistance() const;
113  virtual void setStepCheckDistance(double v);
115 
117  virtual double verticalCrackTolerance() const;
119  virtual void setVerticalCrackTolerance(double v);
121 
123  virtual double horizontalCrackTolerance() const;
125  virtual void setHorizontalCrackTolerance(double v);
127 
130  virtual bool outputAglRequired() const;
131  virtual void setOutputAglRequired(bool outputAgl);
133 
134 protected:
137 
138 protected:
141 
142 
149 
156 
164 
172 
180 
192 
209 
216 
223 
230 
242 
249 
256 
264 };
265 
266 #endif
DtRwBoolean myConstrainFacingTurnRate
Parameter Name: constrain-facing-turn-rate Parameter Description: Boolean indicating whether or not t...
Definition: humanMovementActuatorDescriptor.h:215
DtActuatorComponentDescriptor & operator=(const DtActuatorComponentDescriptor &orig)
assignment
DtRwReal myStepUpFractionLimit
Parameter Name: step-up-fraction-limit Parameter Description: The maximum size of a step the entity c...
Definition: humanMovementActuatorDescriptor.h:229
DtRwBoolean myCheckForEntityCollisions
Parameter Name: check-entity-collisions Parameter Description: Specifies whether or not the actuator ...
Definition: humanMovementActuatorDescriptor.h:155
DtRwBoolean myEnableMovementIfInjured
Parameter Name: enable-movement-if-injured Parameter Description: Specifies whether or not the human ...
Definition: humanMovementActuatorDescriptor.h:179
DtRwReal myMaxWalkingSpeed
Parameter Name: max-walking-speed Parameter Description: Maximum speed at which entity will walk...
Definition: humanMovementActuatorDescriptor.h:171
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
End User Description: DtActuatorComponentDescriptor contains parameters common to all actuator compon...
Definition: actuatorComponentDescriptor.h:47
DtRwReal myStepCheckDistance
Parameter Name: step-check-distance Parameter Description: When running faster than real time...
Definition: humanMovementActuatorDescriptor.h:241
class DtRwSoilSpeedFactorList:
Definition: rwSoilSpeedFactorList.h:54
class DtRwStaticDynamicPostureList:
Definition: rwStaticDynamicPostureList.h:49
DtRwStaticDynamicPostureList myStaticToDynamicPostureMap
Parameter Name: static-to-dynamic_posture-map Parameter Description: Map of static postures to dynami...
Definition: humanMovementActuatorDescriptor.h:191
DtRwReal myMaxUprightTerrainPitch
Parameter Name: max-upright-terrain-pitch Parameter Description: Maximum terrain pitch at which entit...
Definition: humanMovementActuatorDescriptor.h:163
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:49
DtRwBoolean myCheckForTerrainCollisions
Parameter Name: check-terrain-collisions Parameter Description: Specifies whether or not the actuator...
Definition: humanMovementActuatorDescriptor.h:148
Definition: readerWriterRegistry.h:39
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=0) const override
DtHumanMovementActuatorDescriptor; descriptor for the DtHumanMovementActuatorDescriptor component...
Definition: humanMovementActuatorDescriptor.h:26
DtRwBoolean myOutputAglRequired
Parameter Name: output-agl-required Parameter Description: Boolean indicating the actuator should out...
Definition: humanMovementActuatorDescriptor.h:262
DtRwSoilSpeedFactorList mySoilToMaxSpeedFactorMap
Parameter Name: soil-to-max-speed-factor-map Parameter Description: Map of soil type to a multiplier ...
Definition: humanMovementActuatorDescriptor.h:208
DtRwReal myMaxFacingTurnRate
Parameter Name: max-facing-turn-rate Parameter Description: The maximum rate the entity&#39;s facing dire...
Definition: humanMovementActuatorDescriptor.h:222
virtual DtString type() const override
Returns the type of component this descriptor describes. Used to create the descriptor on read from a...
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
static DtComponentDescriptor * creator()
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwReal myHorizontalCrackTolerance
Parameter Name: horizontal-crack-tolerance Parameter Description: Controls how wide of a crack in the...
Definition: humanMovementActuatorDescriptor.h:255
DtRwReal myVerticalCrackTolerance
Parameter Name: vertical-crack-tolerance Parameter Description: Controls how far down an entity has t...
Definition: humanMovementActuatorDescriptor.h:248

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)