3 #include <dis6/EntityID.h> 4 #include <dis6/EntityID.h> 5 #include <dis6/ObjectType.h> 6 #include <dis6/Vector3Double.h> 7 #include <dis6/Orientation.h> 8 #include <dis6/SimulationAddress.h> 9 #include <dis6/SimulationAddress.h> 10 #include <dis6/SyntheticEnvironmentFamilyPdu.h> 11 #include <dis6/utils/DataStream.h> 12 #include <dis6/opendis6_export.h> 67 virtual void marshal(
DataStream& dataStream)
const;
68 virtual void unmarshal(
DataStream& dataStream);
72 void setObjectID(
const EntityID &pX);
75 const EntityID& getReferencedObjectID()
const;
76 void setReferencedObjectID(
const EntityID &pX);
78 unsigned short getUpdateNumber()
const;
79 void setUpdateNumber(
unsigned short pX);
81 unsigned char getForceID()
const;
82 void setForceID(
unsigned char pX);
84 unsigned char getModifications()
const;
85 void setModifications(
unsigned char pX);
99 double getObjectAppearance()
const;
100 void setObjectAppearance(
double pX);
110 unsigned int getPad2()
const;
111 void setPad2(
unsigned int pX);
114 virtual int getMarshalledSize()
const;
Orientation _objectOrientation
Object orientation.
Definition: PointObjectStatePdu.h:48
Definition: SimulationAddress.h:15
unsigned char _forceID
force ID
Definition: PointObjectStatePdu.h:36
unsigned short _updateNumber
unique update number of each state transition of an object
Definition: PointObjectStatePdu.h:33
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
EntityID _referencedObjectID
Object with which this point object is associated.
Definition: PointObjectStatePdu.h:30
a class to support managing a network buffer.
Definition: DataStream.h:28
unsigned int _pad2
padding
Definition: PointObjectStatePdu.h:60
ObjectType _objectType
Object type.
Definition: PointObjectStatePdu.h:42
EntityID _objectID
Object in synthetic environment.
Definition: PointObjectStatePdu.h:27
SimulationAddress _receivingID
receiver ID
Definition: PointObjectStatePdu.h:57
SimulationAddress _requesterID
requesterID
Definition: PointObjectStatePdu.h:54
Definition: ObjectType.h:15
Definition: EntityID.h:15
Definition: Vector3Double.h:15
Definition: Orientation.h:15
unsigned char _modifications
modifications
Definition: PointObjectStatePdu.h:39
Definition: PointObjectStatePdu.h:23
Definition: SyntheticEnvironmentFamilyPdu.h:16
double _objectAppearance
Object apperance.
Definition: PointObjectStatePdu.h:51
Vector3Double _objectLocation
Object location.
Definition: PointObjectStatePdu.h:45