VR-Forces 4.1.1 Class Documentation
missilePar.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);
32 
33 protected:
36  orig, const DtString& name = DtString::nullString(),
37  DtReaderWriterRegistry* parentRegistry = 0);
38 
39 public:
40  const DtMissileParameters & operator=(const
41  DtMissileParameters & orig);
42 
44  virtual ~DtMissileParameters();
45 
47  const DtString& rwName = DtString::nullString(),
48  DtReaderWriterRegistry* parentRegistry = 0) const;
49  virtual DtVrfObjectParameters* clone(const DtSymbolString& name,
50  DtReaderWriterRegistry* parentRegistry) const;
51 
54  virtual bool inheritValues(const DtVrfObjectParameters * benefactor);
55 
58  virtual DtReal range() const;
59  virtual void setRange(const DtReal range);
61 
64  virtual DtReal maxManeuverGs() const;
65  virtual void setMaxManeuverGs(const DtReal maxAcceleration);
67 
70  virtual DtReal radiusCEP() const;
71  virtual void setRadiusCEP(const DtReal radiusCEP);
73 
76  virtual void setFireAndForget(bool isFireAndForget);
77  virtual bool fireAndForget() const;
79 
82  virtual DtReal transitionAngle() const;
83  virtual void setTransitionAngle(DtReal angle);
85 
88  virtual DtReal proportionalNavigationGain() const;
89  virtual void setProportionalNavigationGain(DtReal gain);
91 
94  virtual const DtString& rangeName() const;
95  virtual void setRangeName(const DtString& rangeName);
97 
100  virtual DtString type() const;
101 
102  virtual void inheritValuesFromThisType(const DtMissileParameters *
103  benefactor);
104 
106  static DtVrfObjectParameters * creator();
107 
108 
109 protected:
110 
114 
120 
128 
138 
151 
158 
164 
168 
170 };
171 

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)