3 #include <dis6/EntityID.h> 4 #include <dis6/EntityID.h> 5 #include <dis6/Relationship.h> 6 #include <dis6/Vector3Float.h> 7 #include <dis6/NamedLocation.h> 8 #include <dis6/EntityType.h> 9 #include <dis6/EntityManagementFamilyPdu.h> 10 #include <dis6/utils/DataStream.h> 11 #include <dis6/opendis6_export.h> 48 virtual void marshal(
DataStream& dataStream)
const;
49 virtual void unmarshal(
DataStream& dataStream);
52 const EntityID& getOrginatingEntityID()
const;
53 void setOrginatingEntityID(
const EntityID &pX);
56 const EntityID& getReceivingEntityID()
const;
57 void setReceivingEntityID(
const EntityID &pX);
76 virtual int getMarshalledSize()
const;
Relationship _relationship
relationship of joined parts
Definition: IsPartOfPdu.h:32
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
EntityID _orginatingEntityID
ID of entity originating PDU.
Definition: IsPartOfPdu.h:26
a class to support managing a network buffer.
Definition: DataStream.h:28
Vector3Float _partLocation
location of part; centroid of part in host's coordinate system.
Definition: IsPartOfPdu.h:35
Definition: Relationship.h:15
Definition: Vector3Float.h:15
Definition: EntityID.h:15
EntityType _partEntityType
entity type
Definition: IsPartOfPdu.h:41
EntityID _receivingEntityID
ID of entity receiving PDU.
Definition: IsPartOfPdu.h:29
Definition: EntityType.h:15
Definition: EntityManagementFamilyPdu.h:16
NamedLocation _namedLocationID
named location
Definition: IsPartOfPdu.h:38
Definition: NamedLocation.h:15
Definition: IsPartOfPdu.h:22