3 #include <dis6/EntityID.h> 4 #include <dis6/EntityID.h> 5 #include <dis6/Vector3Float.h> 6 #include <dis6/Vector3Double.h> 7 #include <dis6/Vector3Float.h> 8 #include <dis6/DistributedEmissionsFamilyPdu.h> 9 #include <dis6/utils/DataStream.h> 10 #include <dis6/opendis6_export.h> 65 virtual void marshal(
DataStream& dataStream)
const;
66 virtual void unmarshal(
DataStream& dataStream);
69 const EntityID& getDesignatingEntityID()
const;
70 void setDesignatingEntityID(
const EntityID &pX);
72 unsigned short getCodeName()
const;
73 void setCodeName(
unsigned short pX);
76 const EntityID& getDesignatedEntityID()
const;
77 void setDesignatedEntityID(
const EntityID &pX);
79 unsigned short getDesignatorCode()
const;
80 void setDesignatorCode(
unsigned short pX);
82 float getDesignatorPower()
const;
83 void setDesignatorPower(
float pX);
85 float getDesignatorWavelength()
const;
86 void setDesignatorWavelength(
float pX);
89 const Vector3Float& getDesignatorSpotWrtDesignated()
const;
90 void setDesignatorSpotWrtDesignated(
const Vector3Float &pX);
96 char getDeadReckoningAlgorithm()
const;
97 void setDeadReckoningAlgorithm(
char pX);
99 unsigned short getPadding1()
const;
100 void setPadding1(
unsigned short pX);
102 char getPadding2()
const;
103 void setPadding2(
char pX);
106 const Vector3Float& getEntityLinearAcceleration()
const;
107 void setEntityLinearAcceleration(
const Vector3Float &pX);
110 virtual int getMarshalledSize()
const;
unsigned short _codeName
This field shall specify a unique emitter database number assigned to differentiate between otherwise...
Definition: DesignatorPdu.h:28
Vector3Float _designatorSpotWrtDesignated
designtor spot wrt the designated entity
Definition: DesignatorPdu.h:43
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
a class to support managing a network buffer.
Definition: DataStream.h:28
Vector3Double _designatorSpotLocation
designtor spot wrt the designated entity
Definition: DesignatorPdu.h:46
Vector3Float _entityLinearAcceleration
linear accelleration of entity
Definition: DesignatorPdu.h:58
unsigned short _padding1
padding
Definition: DesignatorPdu.h:52
EntityID _designatedEntityID
ID of the entity being designated.
Definition: DesignatorPdu.h:31
float _designatorWavelength
This field shall identify the designator wavelength in units of microns.
Definition: DesignatorPdu.h:40
Definition: Vector3Float.h:15
Definition: EntityID.h:15
Definition: Vector3Double.h:15
char _deadReckoningAlgorithm
Dead reckoning algorithm.
Definition: DesignatorPdu.h:49
unsigned short _designatorCode
This field shall identify the designator code being used by the designating entity.
Definition: DesignatorPdu.h:34
float _designatorPower
This field shall identify the designator output power in watts.
Definition: DesignatorPdu.h:37
Definition: DistributedEmissionsFamilyPdu.h:16
Definition: DesignatorPdu.h:21
char _padding2
padding
Definition: DesignatorPdu.h:55
EntityID _designatingEntityID
ID of the entity designating.
Definition: DesignatorPdu.h:25