VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 "vrfutil/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 maxManeuverGs() const;
66  virtual void setMaxManeuverGs(const DtReal maxAcceleration);
68 
71  virtual DtReal radiusCEP() const;
72  virtual void setRadiusCEP(const DtReal radiusCEP);
74 
77  virtual void setFireAndForget(bool isFireAndForget);
78  virtual bool fireAndForget() const;
80 
83  virtual DtReal transitionAngle() const;
84  virtual void setTransitionAngle(DtReal angle);
86 
89  virtual DtReal proportionalNavigationGain() const;
90  virtual void setProportionalNavigationGain(DtReal gain);
92 
95  virtual const DtString& rangeName() const;
96  virtual void setRangeName(const DtString& rangeName);
98 
101  virtual DtString type() const;
102 
103  virtual void inheritValuesFromThisType(const DtMissileParameters *
104  benefactor);
105 
107  static DtVrfObjectParameters* creator(DtEnvironmentSP env, DtEnvValueSP* objectNode);
108 
109 
110 protected:
111 
115 
121 
129 
139 
152 
159 
165 
169 
171 };
172 

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)