3 #include <dis6/EntityID.h> 4 #include <dis6/EventID.h> 5 #include <dis6/Vector3Double.h> 6 #include <dis6/BurstDescriptor.h> 7 #include <dis6/Vector3Float.h> 8 #include <dis6/WarfareFamilyPdu.h> 9 #include <dis6/utils/DataStream.h> 10 #include <dis6/opendis6_export.h> 30 int _fireMissionIndex;
49 virtual void marshal(
DataStream& dataStream)
const;
50 virtual void unmarshal(
DataStream& dataStream);
53 const EntityID& getMunitionID()
const;
54 void setMunitionID(
const EntityID &pX);
57 const EventID& getEventID()
const;
58 void setEventID(
const EventID &pX);
60 int getFireMissionIndex()
const;
61 void setFireMissionIndex(
int pX);
75 float getRange()
const;
76 void setRange(
float pX);
79 virtual int getMarshalledSize()
const;
81 bool operator ==(
const FirePdu& rhs)
const;
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
BurstDescriptor _burstDescriptor
Describes munitions used in the firing event.
Definition: FirePdu.h:36
a class to support managing a network buffer.
Definition: DataStream.h:28
Definition: BurstDescriptor.h:16
EventID _eventID
ID of event.
Definition: FirePdu.h:28
EntityID _munitionID
ID of the munition that is being shot.
Definition: FirePdu.h:25
Vector3Double _locationInWorldCoordinates
location of the firing event
Definition: FirePdu.h:33
Definition: WarfareFamilyPdu.h:18
Definition: Vector3Float.h:15
Definition: EntityID.h:15
Definition: Vector3Double.h:15
float _range
range to the target
Definition: FirePdu.h:42
Vector3Float _velocity
Velocity of the ammunition.
Definition: FirePdu.h:39