3 #include <dis6/EntityID.h> 4 #include <dis6/EntityID.h> 5 #include <dis6/EntityType.h> 6 #include <dis6/SixByteChunk.h> 7 #include <dis6/SimulationAddress.h> 8 #include <dis6/SimulationAddress.h> 9 #include <dis6/Vector3Double.h> 11 #include <dis6/SyntheticEnvironmentFamilyPdu.h> 12 #include <dis6/utils/DataStream.h> 13 #include <dis6/opendis6_export.h> 65 virtual void marshal(
DataStream& dataStream)
const;
66 virtual void unmarshal(
DataStream& dataStream);
70 void setObjectID(
const EntityID &pX);
73 const EntityID& getReferencedObjectID()
const;
74 void setReferencedObjectID(
const EntityID &pX);
76 unsigned short getUpdateNumber()
const;
77 void setUpdateNumber(
unsigned short pX);
79 unsigned char getForceID()
const;
80 void setForceID(
unsigned char pX);
82 unsigned char getModifications()
const;
83 void setModifications(
unsigned char pX);
93 unsigned short getNumberOfPoints()
const;
103 std::vector<Vector3Double>& getObjectLocation();
104 const std::vector<Vector3Double>& getObjectLocation()
const;
105 void setObjectLocation(
const std::vector<Vector3Double>& pX);
108 virtual int getMarshalledSize()
const;
Definition: SimulationAddress.h:15
std::vector< Vector3Double > _objectLocation
location of object
Definition: ArealObjectStatePdu.h:58
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
a class to support managing a network buffer.
Definition: DataStream.h:28
EntityID _referencedObjectID
Object with which this point object is associated.
Definition: ArealObjectStatePdu.h:31
SimulationAddress _requesterID
requesterID
Definition: ArealObjectStatePdu.h:52
Definition: EntityID.h:15
EntityID _objectID
Object in synthetic environment.
Definition: ArealObjectStatePdu.h:28
unsigned char _forceID
force ID
Definition: ArealObjectStatePdu.h:37
unsigned char _modifications
modifications enumeration
Definition: ArealObjectStatePdu.h:40
Definition: EntityType.h:15
unsigned short _numberOfPoints
Number of points.
Definition: ArealObjectStatePdu.h:49
EntityType _objectType
Object type.
Definition: ArealObjectStatePdu.h:43
Definition: SyntheticEnvironmentFamilyPdu.h:16
Definition: ArealObjectStatePdu.h:24
SixByteChunk _objectAppearance
Object appearance.
Definition: ArealObjectStatePdu.h:46
SimulationAddress _receivingID
receiver ID
Definition: ArealObjectStatePdu.h:55
unsigned short _updateNumber
unique update number of each state transition of an object
Definition: ArealObjectStatePdu.h:34
Definition: SixByteChunk.h:15