VR-Forces 4.1 Class Documentation
balGunDesc.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: balGunDesc.h,v $ $Revision: 1.15 $ $State: Exp $
7 *******************************************************************************/
8 
11 
14 
15 #ifndef DtBallisticGunDescriptor_H_
16 #define DtBallisticGunDescriptor_H_
17 
18 
20 #include "vrfutil/rwString.h"
21 #include "vrfutil/rwReal.h"
22 #include "vrfutil/rwInt.h"
23 #include "vrfutil/rwVector.h"
24 #include "vrfutil/rwFile.h"
25 #include "vrfutil/rwBoolean.h"
26 #include "vrfobjparam/rngProbTbl.h"
27 
37 {
38 public:
41  DtReaderWriterRegistry* parentRegistry = NULL);
42 
44  DtReaderWriterRegistry* parentRegistry = NULL);
45 
48  DtReaderWriterRegistry* parentRegistry = NULL);
49 
52 
54  virtual ~DtBallisticGunDescriptor();
55 
58  virtual DtString type() const;
59 
61  DtReaderWriterRegistry* parentRegistry = NULL) const;
62 
65  virtual DtReal muzzleSpeed() const;
66  virtual void setMuzzleSpeed(DtReal muzzleSpeed);
68 
71  virtual int roundsPerMagazine() const;
72  virtual void setRoundsPerMagazine(int roundsPerMagazine);
74 
77  virtual int roundsPerMinute() const;
78  virtual void setRoundsPerMinute(const int roundsPerMinute);
80 
83  virtual DtReal extraTimeBetweenBursts() const;
84  virtual void setExtraTimeBetweenBursts(const DtReal extraTimeBetweenBursts);
86 
89  virtual const DtString& rangeName() const;
90  virtual void setRangeName(const DtString& rangeName);
92 
95  virtual DtReal elevationRate() const;
96  virtual void setElevationRate(DtReal pElevationRate);
98 
101  virtual DtReal maxElevationRange() const;
102  virtual void setMaxElevationRange(DtReal pElevationRange);
104 
107  virtual DtReal minElevationRange() const;
108  virtual void setMinElevationRange(DtReal pElevationRange);
110 
113  virtual DtReal neutralElevation() const;
114  virtual void setNeutralElevation(DtReal elevation);
116 
119  virtual const DtVector& muzzleOffset() const;
120  virtual void setMuzzleOffset(const DtVector& muzzleOffset);
122 
125  virtual bool velocityCheck() const;
126  virtual void setVelocityCheck(bool check);
128 
131  virtual const DtString& hitProbabilityFilename();
132  virtual void setHitProbabilityFilename(const DtString& filename);
134 
137  virtual const DtRangeProbabilityTable& hitProbabilityTable() const;
138  virtual void setHitProbabilityTable(const DtRangeProbabilityTable& table);
140 
142  static DtComponentDescriptor* creator();
143 
144 protected:
147 
148 protected:
152 
158 
165 
172 
179 
187 
195 
203 
213 
228 
235 
241 
247 
252 
253 };
254 
255 #endif
256 
257 
258 

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)