33 typedef void (*DtLeFirePduCb)(DtLeFirePdu* pdu,
void* usr);
46 DtLeFirePdu(
const DtNetLeFirePdu* initial,
48 DtLeFirePdu(
const DtLeFirePdu& orig);
51 virtual ~DtLeFirePdu();
54 DtLeFirePdu&
operator=(
const DtLeFirePdu& orig);
61 virtual void setFiringEntityID(
const DtLeEntityID&
id);
62 virtual const DtLeEntityID& firingEntityID()
const;
66 virtual DtU8 fireFlagsField()
const;
76 virtual void setTargetEntityID(
const DtLeEntityID&
id);
77 virtual bool getTargetEntityID(DtLeEntityID&
id)
const;
80 virtual void setMunitionID_Site(
DtU8 value);
81 virtual bool getMunitionID_Site(
DtU8& value)
const;
84 virtual void setMunitionID_Application(
DtU8 value);
85 virtual bool getMunitionID_Application(
DtU8& value)
const;
88 virtual void setMunitionID_Entity(
DtU16 value);
89 virtual bool getMunitionID_Entity(
DtU16& value)
const;
92 virtual void setEventID_Site(
DtU8 value);
93 virtual bool getEventID_Site(
DtU8& value)
const;
96 virtual void setEventID_Application(
DtU8 value);
97 virtual bool getEventID_Application(
DtU8& value)
const;
100 virtual void setEventID_Event(
DtU16 value);
101 virtual DtU16 eventID_Event()
const;
104 virtual void setLocation(
const DtLeEntityLocationWorldCoordinates& value);
105 virtual bool getLocation(
106 DtLeEntityLocationWorldCoordinates& value)
const;
113 virtual void setBurstWarhead(
DtU16 value);
114 virtual bool getBurstWarhead(
DtU16& value)
const;
117 virtual void setBurstFuse(
DtU16 value);
118 virtual bool getBurstFuse(
DtU16& value)
const;
121 virtual void setBurstQuantity(
DtU16 value);
122 virtual bool getBurstQuantity(
DtU16& value)
const;
125 virtual void setBurstRate(
DtU16 value);
126 virtual bool getBurstRate(
DtU16& value)
const;
129 virtual void setVelocity(
const DtLeEntityLinearVelocity& value);
130 virtual const DtLeEntityLinearVelocity& velocity()
const;
133 virtual void setRange(
DtU16 value);
134 virtual DtU16 range()
const;
158 DtLeFirePduCb cb,
void* usr);
160 DtLeFirePduCb cb,
void* usr);
165 virtual DtPduKind internalGetPduKind()
const;
168 virtual DtNetLeFirePdu* netPduStruct()
const;
172 DtLeFirePdu*
self()
const;
175 virtual char* var()
const;
178 virtual void setFireFlagsField(
DtU8 value);
189 virtual int fireFlagFieldOffset()
const;
190 virtual int targetEntityID_Offset()
const;
191 virtual int munitionID_Offset1()
const;
192 virtual int munitionID_Offset2()
const;
193 virtual int eventID_Offset1()
const;
194 virtual int eventID_Offset2()
const;
195 virtual int locationOffset()
const;
196 virtual int burstOffset1()
const;
197 virtual int burstOffset2()
const;
198 virtual int burstOffset3()
const;
199 virtual int velocityOffset()
const;
200 virtual int rangeOffset()
const;
205 static const int theStaticSize;
210 DtLeEntityID myEntityID;
211 DtLeEntityLinearVelocity myVelocity;