3 #include <dis6/EntityID.h> 4 #include <dis6/EventID.h> 5 #include <dis6/Vector3Float.h> 6 #include <dis6/Vector3Double.h> 7 #include <dis6/BurstDescriptor.h> 8 #include <dis6/Vector3Float.h> 9 #include <dis6/ArticulationParameter.h> 11 #include <dis6/WarfareFamilyPdu.h> 12 #include <dis6/utils/DataStream.h> 13 #include <dis6/opendis6_export.h> 54 std::vector<ArticulationParameter> _articulationParameters;
61 virtual void marshal(
DataStream& dataStream)
const;
62 virtual void unmarshal(
DataStream& dataStream);
65 const EntityID& getMunitionID()
const;
66 void setMunitionID(
const EntityID &pX);
69 const EventID& getEventID()
const;
70 void setEventID(
const EventID &pX);
85 const Vector3Float& getLocationInEntityCoordinates()
const;
86 void setLocationInEntityCoordinates(
const Vector3Float &pX);
88 unsigned char getDetonationResult()
const;
89 void setDetonationResult(
unsigned char pX);
91 unsigned char getNumberOfArticulationParameters()
const;
94 void setPad(
short pX);
96 std::vector<ArticulationParameter>& getArticulationParameters();
97 const std::vector<ArticulationParameter>& getArticulationParameters()
const;
98 void setArticulationParameters(
const std::vector<ArticulationParameter>& pX);
101 virtual int getMarshalledSize()
const;
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
unsigned char _detonationResult
result of the explosion
Definition: DetonationPdu.h:46
a class to support managing a network buffer.
Definition: DataStream.h:28
EventID _eventID
ID firing event.
Definition: DetonationPdu.h:31
Vector3Float _velocity
ID firing event.
Definition: DetonationPdu.h:34
Definition: BurstDescriptor.h:16
Vector3Double _locationInWorldCoordinates
where the detonation is, in world coordinates
Definition: DetonationPdu.h:37
EntityID _munitionID
ID of muntion that was fired.
Definition: DetonationPdu.h:28
BurstDescriptor _burstDescriptor
Describes munition used.
Definition: DetonationPdu.h:40
Definition: WarfareFamilyPdu.h:18
Definition: Vector3Float.h:15
Definition: EntityID.h:15
unsigned char _numberOfArticulationParameters
How many articulation parameters we have.
Definition: DetonationPdu.h:49
Definition: Vector3Double.h:15
Vector3Float _locationInEntityCoordinates
location of the detonation or impact in the target entity's coordinate system.
Definition: DetonationPdu.h:43
short _pad
padding
Definition: DetonationPdu.h:52
Definition: DetonationPdu.h:24