18 #ifndef DtVrfBalGunPSR_H_
19 #define DtVrfBalGunPSR_H_
23 #include "vlutil/vlTime.h"
52 const DtString& rwName = DtString::nullString(),
56 const DtString& rwName = DtString::nullString(),
65 const DtString& rwName = DtString::nullString(),
78 virtual void removePendingDetonation(
const DtEventId& eventId);
81 virtual void setFiringCycleCompleteTime(
DtTime completeTime);
84 virtual DtTime timeFiringCycleComplete()
const;
92 virtual void setCommandedToFire();
93 virtual bool isCommandedToFire();
95 virtual void setHasFired();
96 virtual bool hasFired();
105 virtual void setNextFireEventTime(
const double time);
106 virtual double nextFireEventTime()
const;
111 virtual void setBurstRoundsRemaining(
const int rounds);
112 virtual int burstRoundsRemaining()
const;
117 virtual void setDisplayName(
const DtString& displayName);
118 virtual const DtString displayName()
const;