VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
parachuteActuatorDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
7 
8 #pragma once
9 
12 
14 
16 
18 {
19 public:
22  DtReaderWriterRegistry * parentRegistry = 0);
23 
26  DtReaderWriterRegistry * parentRegistry = 0);
27 
31 
34  virtual DtString type() const;
35 
38  parentRegistry = 0) const;
39 
41 
42  virtual void setStowedDragCoefficient(double val);
43  virtual double stowedDragCoefficient() const;
44 
45  virtual void setDeployedWindDragCoefficient(double val);
46  virtual double deployedWindDragCoefficient() const;
47 
48  virtual void setDeployedVerticalMinDragCoefficient(double val);
49  virtual double deployedVerticalMinDragCoefficient() const;
50 
51  virtual void setDeployedVerticalMaxDragCoefficient(double val);
52  virtual double deployedVerticalMaxDragCoefficient() const;
53 
54  virtual void setDeployedHorizontalMinDragCoefficient(double val);
55  virtual double deployedHorizontalMinDragCoefficient() const;
56 
57  virtual void setDeployedHorizontalMaxDragCoefficient(double val);
58  virtual double deployedHorizontalMaxDragCoefficient() const;
59 
60  virtual void setGlideRatio(double val);
61  virtual double glideRatio() const;
62 
63  virtual void setStowedTurningRate(double val);
64  virtual double stowedTurningRate() const;
65 
66  virtual void setDeployedTurningRate(double val);
67  virtual double deployedTurningRate() const;
68 
69  virtual void setOnGroundTolerance(double val);
70  virtual double onGroundTolerance() const;
71 
72  virtual void setLandingDamageSpeed(double val);
73  virtual double landingDamageSpeed() const;
74 
75  virtual void setMaxRoll(double val);
76  virtual double maxRoll() const;
77 
78  virtual void setRollDriftRate(double val);
79  virtual double rollDriftRate() const;
80 
81  virtual void setPitchDriftRate(double val);
82  virtual double pitchDriftRate() const;
83 
84  virtual void setDeployTime(double val);
85  virtual double deployTime() const;
86 
88  static DtComponentDescriptor * creator();
89 
90 protected:
91 
94 
104 
108 
112 
116 
119 
124 
128 
132 
133 };
DtRwReal myOnGroundTolerance
Prevents the entity from switching to falling if it's below this altitude above the ground...
Definition: parachuteActuatorDescriptor.h:131
DtRwReal myGlideRatio
The ratio of the forward distance traveled divided by the altitude lost in that distance.
Definition: parachuteActuatorDescriptor.h:107
DtRwReal myDeployTime
This represents the transition time for drag forces to switch from stowed to deployed.
Definition: parachuteActuatorDescriptor.h:127
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtRwReal myDeployedTurningRate
Definition: parachuteActuatorDescriptor.h:111
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:42
virtual DtString type() const
Returns the type of component this descriptor describes.
Definition: readerWriterRegistry.h:39
DtRwReal myRollDriftRate
The entity will try to reorient itself by this factor of its current roll and pitch.
Definition: parachuteActuatorDescriptor.h:122
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=0) const
All component descriptors must provide a valid clone function.
DtRwReal myDeployedWindDragCoefficient
Definition: parachuteActuatorDescriptor.h:93
DtFallingFromSkyActuatorDescriptor & operator=(const DtFallingFromSkyActuatorDescriptor &orig)
All component descriptors must provide a valid assignment operator.
DtRwReal myDeployedHorizontalMaxDragCoefficient
Definition: parachuteActuatorDescriptor.h:102
DtRwReal myLandingDamageSpeed
The entity will be destroyed on landing if it impacts with a downward speed greater than this value...
Definition: parachuteActuatorDescriptor.h:115
DtRwReal myPitchDriftRate
Definition: parachuteActuatorDescriptor.h:123
DtRwReal myDeployedVerticalMinDragCoefficient
Min and Max refer to drag corresponding to min and max toggle value.
Definition: parachuteActuatorDescriptor.h:99
DtRwReal myStowedTurningRate
Turn rates in degrees.
Definition: parachuteActuatorDescriptor.h:110
DtRwReal myDeployedHorizontalMinDragCoefficient
Definition: parachuteActuatorDescriptor.h:101
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
Definition: fallingFromSkyActuatorDescriptor.h:18
DtRwReal myStowedDragCoefficient
Definition: parachuteActuatorDescriptor.h:92
Definition: parachuteActuatorDescriptor.h:17
DtRwReal myMaxRoll
Max roll in degrees while turning.
Definition: parachuteActuatorDescriptor.h:118
static DtComponentDescriptor * creator()
Creator function to be registered with DtSimComponentDescriptorFactory.
DtRwReal myDeployedVerticalMaxDragCoefficient
Definition: parachuteActuatorDescriptor.h:100

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)