19 #include "vlutil/vlTime.h"
48 const DtString& rwName = DtString::nullString(),
52 const DtString& rwName = DtString::nullString(),
61 const DtString& rwName = DtString::nullString(),
74 virtual void removePendingDetonation(
const DtEventId& eventId);
77 virtual void setFiringCycleCompleteTime(
DtTime completeTime);
80 virtual DtTime timeFiringCycleComplete()
const;
88 virtual void setCommandedToFire();
89 virtual bool isCommandedToFire();
91 virtual void setHasFired();
92 virtual bool hasFired();
101 virtual void setNextFireEventTime(
const double time);
102 virtual double nextFireEventTime()
const;
107 virtual void setBurstRoundsRemaining(
const int rounds);
108 virtual int burstRoundsRemaining()
const;
113 virtual void setDisplayName(
const DtString& displayName);
114 virtual const DtString displayName()
const;
118 virtual void setFiringTracers();
119 virtual void setNotFiringTracers();
120 virtual bool isFiringTracers()
const;
121 virtual bool isFiringTracersSpecified()
const;
126 virtual DtArtPartType gunArtPart()
const;
127 virtual void setGunArtPart(DtArtPartType gunArtPart);