VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
indirectFireControllerDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
12 #pragma once
13 
15 #include "vrfutil/rwStringList.h"
16 #include <readerWriter/rwReal.h>
17 #include <readerWriter/rwInt.h>
18 #include <readerWriter/rwBoolean.h>
19 #include "vrfutil/simMunition.h"
22 
32 {
33 public:
36  DtReaderWriterRegistry * parentRegistry = NULL);
38  DtReaderWriterRegistry * parentRegistry = NULL);
39 
43  DtReaderWriterRegistry* parentRegistry = NULL);
44 
48 
51 
54  virtual DtString type() const;
56 
59  virtual const DtString& weaponName() const;
60  virtual void setWeaponName(const DtString& name);
62 
65  virtual const DtRwStringList & defaultAmmoList() const;
66  virtual void setDefaultAmmoList(const DtRwStringList & list);
68 
71  virtual int numRoundsPerMission() const;
72  virtual void setNumRoundsPerMission(int numRoundsPerMission);
74 
77  virtual bool enforceRangeLimits() const;
78  virtual void setEnforceRangeLimits(bool limit);
80 
83  virtual bool allowVelocityVariation() const;
84  virtual void setAllowVelocityVariation(bool allow);
86 
89  virtual const DtNLengthRealVector& muzzleSpeedList() const;
90  virtual void setMuzzleSpeedList(const DtNLengthRealVector& muzzleSpeeds);
92 
95  virtual const DtString& rangeName() const;
96  virtual void setRangeName(const DtString& rangeName);
98 
101  virtual DtReal minRange() const;
102  virtual void setMinRange(DtReal minRange);
104 
107  virtual DtReal maxRange() const;
108  virtual void setMaxRange(DtReal maxRange);
110 
113  virtual DtReal minAltitude() const;
114  virtual void setMinAltitude(DtReal minAlt);
116 
119  virtual DtReal maxAltitude() const;
120  virtual void setMaxAltitude(DtReal maxAlt);
122 
125  virtual DtReal preferredAltitude() const;
126  virtual void setPreferredAltitude(DtReal prefAlt);
128 
131  virtual bool isDirectAlignmentCapable() const;
132  virtual void setIsDirectAlignmentCapable(bool direct);
134 
135  virtual DtComponentDescriptor* clone(
136  DtReaderWriterRegistry* parentRegistry = NULL) const;
137 
139  static DtComponentDescriptor* creator();
140 
143  virtual const DtTargetingControlTable& targetingControlTable() const;
144  virtual DtTargetingControlTable& targetingControlTable();
146 
148  virtual void postGetSelf();
149 
150 protected:
153 
154 protected:
155 
159 
164 
170 
179 
184 
189 
199 
206 
213 
222 
227 
233 
242 
250 
257 
259 };

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)