VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
missileParameters.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
12 #pragma once
13 
15 #include "vrfutil/simMunition.h"
16 #include <readerWriter/rwReal.h>
17 
18 class DtString;
20 
27 {
28 public:
30  DtMissileParameters(const DtString& name = DtString::nullString(),
31  DtReaderWriterRegistry* parentRegistry = 0, DtEnvironmentSP env = DtEnvironmentSP(),
32  DtEnvValueSP* objectnode = NULL);
33 
34 protected:
37  orig, const DtString& name = DtString::nullString(),
38  DtReaderWriterRegistry* parentRegistry = 0);
39 
40 public:
41  const DtMissileParameters & operator=(const
42  DtMissileParameters & orig);
43 
45  virtual ~DtMissileParameters();
46 
48  const DtString& rwName = DtString::nullString(),
49  DtReaderWriterRegistry* parentRegistry = 0) const;
50  virtual DtVrfObjectParameters* clone(const DtSymbolString& name,
51  DtReaderWriterRegistry* parentRegistry) const;
52 
55  virtual bool inheritValues(const DtVrfObjectParameters * benefactor);
56 
59  virtual DtReal range() const;
60  virtual void setRange(const DtReal range);
62 
65  virtual DtReal minimumRange() const;
66  virtual void setMinimumRange(const DtReal minimumRange);
68 
71  virtual DtReal maxManeuverGs() const;
72  virtual void setMaxManeuverGs(const DtReal maxAcceleration);
74 
77  virtual DtReal radiusCEP() const;
78  virtual void setRadiusCEP(const DtReal radiusCEP);
80 
83  virtual void setFireAndForget(bool isFireAndForget);
84  virtual bool fireAndForget() const;
86 
89  virtual DtReal transitionAngle() const;
90  virtual void setTransitionAngle(DtReal angle);
92 
95  virtual DtReal proportionalNavigationGain() const;
96  virtual void setProportionalNavigationGain(DtReal gain);
98 
101  virtual const DtString& rangeName() const;
102  virtual void setRangeName(const DtString& rangeName);
104 
107  virtual DtString type() const;
108 
109  virtual void inheritValuesFromThisType(const DtMissileParameters *
110  benefactor);
111 
113  static DtVrfObjectParameters* creator(DtEnvironmentSP env, DtEnvValueSP* objectNode);
114 
115 
116 protected:
117 
121 
127 
133 
141 
151 
164 
171 
177 
181 
183 };
184 

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)