15 #ifndef DtBallisticGunDescriptor_H_
16 #define DtBallisticGunDescriptor_H_
65 virtual DtReal muzzleSpeed()
const;
66 virtual void setMuzzleSpeed(DtReal muzzleSpeed);
71 virtual int roundsPerMagazine()
const;
72 virtual void setRoundsPerMagazine(
int roundsPerMagazine);
77 virtual int roundsPerMinute()
const;
78 virtual void setRoundsPerMinute(
const int roundsPerMinute);
83 virtual DtReal extraTimeBetweenBursts()
const;
84 virtual void setExtraTimeBetweenBursts(
const DtReal extraTimeBetweenBursts);
89 virtual bool startWithTracers()
const;
90 virtual void setStartWithTracers(
const bool);
95 virtual const DtString& rangeName()
const;
96 virtual void setRangeName(
const DtString& rangeName);
101 virtual DtReal elevationRate()
const;
102 virtual void setElevationRate(DtReal pElevationRate);
107 virtual DtReal maxElevationRange()
const;
108 virtual void setMaxElevationRange(DtReal pElevationRange);
113 virtual DtReal minElevationRange()
const;
114 virtual void setMinElevationRange(DtReal pElevationRange);
119 virtual DtReal neutralElevation()
const;
120 virtual void setNeutralElevation(DtReal elevation);
125 virtual const DtVector& muzzleOffset()
const;
126 virtual void setMuzzleOffset(
const DtVector& muzzleOffset);
131 virtual bool velocityCheck()
const;
132 virtual void setVelocityCheck(
bool check);
137 virtual const DtString& hitProbabilityFilename();
149 virtual bool detonateOnMiss()
const;
150 virtual void setDetonateOnMiss(
bool detonateOnMiss);
155 virtual int roundsPerDetonation()
const;
156 virtual void setRoundsPerDetonation(
const int rpd);
162 virtual double burstCep()
const;
163 virtual void setBurstCep(
const double radius);