open-dis-cpp
Public Member Functions | Protected Attributes | List of all members
DIS::PointObjectStatePdu Class Reference
Inheritance diagram for DIS::PointObjectStatePdu:
Inheritance graph
[legend]
Collaboration diagram for DIS::PointObjectStatePdu:
Collaboration graph
[legend]

Public Member Functions

virtual void marshal (DataStream &dataStream) const
 
virtual void unmarshal (DataStream &dataStream)
 
EntityIDgetObjectID ()
 
const EntityIDgetObjectID () const
 
void setObjectID (const EntityID &pX)
 
EntityIDgetReferencedObjectID ()
 
const EntityIDgetReferencedObjectID () const
 
void setReferencedObjectID (const EntityID &pX)
 
unsigned short getUpdateNumber () const
 
void setUpdateNumber (unsigned short pX)
 
unsigned char getForceID () const
 
void setForceID (unsigned char pX)
 
unsigned char getModifications () const
 
void setModifications (unsigned char pX)
 
ObjectTypegetObjectType ()
 
const ObjectTypegetObjectType () const
 
void setObjectType (const ObjectType &pX)
 
Vector3DoublegetObjectLocation ()
 
const Vector3DoublegetObjectLocation () const
 
void setObjectLocation (const Vector3Double &pX)
 
OrientationgetObjectOrientation ()
 
const OrientationgetObjectOrientation () const
 
void setObjectOrientation (const Orientation &pX)
 
double getObjectAppearance () const
 
void setObjectAppearance (double pX)
 
SimulationAddressgetRequesterID ()
 
const SimulationAddressgetRequesterID () const
 
void setRequesterID (const SimulationAddress &pX)
 
SimulationAddressgetReceivingID ()
 
const SimulationAddressgetReceivingID () const
 
void setReceivingID (const SimulationAddress &pX)
 
unsigned int getPad2 () const
 
void setPad2 (unsigned int pX)
 
virtual int getMarshalledSize () const
 
bool operator== (const PointObjectStatePdu &rhs) const
 
virtual void marshal (DataStream &dataStream) const
 
virtual void unmarshal (DataStream &dataStream)
 
EntityIDgetObjectID ()
 
const EntityIDgetObjectID () const
 
void setObjectID (const EntityID &pX)
 
EntityIDgetReferencedObjectID ()
 
const EntityIDgetReferencedObjectID () const
 
void setReferencedObjectID (const EntityID &pX)
 
unsigned short getUpdateNumber () const
 
void setUpdateNumber (unsigned short pX)
 
unsigned char getForceID () const
 
void setForceID (unsigned char pX)
 
unsigned char getModifications () const
 
void setModifications (unsigned char pX)
 
ObjectTypegetObjectType ()
 
const ObjectTypegetObjectType () const
 
void setObjectType (const ObjectType &pX)
 
Vector3DoublegetObjectLocation ()
 
const Vector3DoublegetObjectLocation () const
 
void setObjectLocation (const Vector3Double &pX)
 
EulerAnglesgetObjectOrientation ()
 
const EulerAnglesgetObjectOrientation () const
 
void setObjectOrientation (const EulerAngles &pX)
 
double getObjectAppearance () const
 
void setObjectAppearance (double pX)
 
SimulationAddressgetRequesterID ()
 
const SimulationAddressgetRequesterID () const
 
void setRequesterID (const SimulationAddress &pX)
 
SimulationAddressgetReceivingID ()
 
const SimulationAddressgetReceivingID () const
 
void setReceivingID (const SimulationAddress &pX)
 
unsigned int getPad2 () const
 
void setPad2 (unsigned int pX)
 
virtual int getMarshalledSize () const
 
bool operator== (const PointObjectStatePdu &rhs) const
 
- Public Member Functions inherited from DIS::SyntheticEnvironmentFamilyPdu
bool operator== (const SyntheticEnvironmentFamilyPdu &rhs) const
 
bool operator== (const SyntheticEnvironmentFamilyPdu &rhs) const
 
- Public Member Functions inherited from DIS::Pdu
unsigned char getProtocolVersion () const
 
void setProtocolVersion (unsigned char pX)
 
unsigned char getExerciseID () const
 
void setExerciseID (unsigned char pX)
 
unsigned char getPduType () const
 
void setPduType (unsigned char pX)
 
unsigned char getProtocolFamily () const
 
void setProtocolFamily (unsigned char pX)
 
unsigned int getTimestamp () const
 
void setTimestamp (unsigned int pX)
 
unsigned short getLength () const
 
void setLength (unsigned short pX)
 
short getPadding () const
 
void setPadding (short pX)
 
bool operator== (const Pdu &rhs) const
 
unsigned char getPduStatus () const
 
void setPduStatus (unsigned char pX)
 
unsigned char getPadding () const
 
void setPadding (unsigned char pX)
 
bool operator== (const Pdu &rhs) const
 
- Public Member Functions inherited from DIS::PduSuperclass
unsigned char getProtocolVersion () const
 
void setProtocolVersion (unsigned char pX)
 
unsigned char getExerciseID () const
 
void setExerciseID (unsigned char pX)
 
unsigned char getPduType () const
 
void setPduType (unsigned char pX)
 
unsigned char getProtocolFamily () const
 
void setProtocolFamily (unsigned char pX)
 
unsigned int getTimestamp () const
 
void setTimestamp (unsigned int pX)
 
unsigned short getLength () const
 
void setLength (unsigned short pX)
 
bool operator== (const PduSuperclass &rhs) const
 

Protected Attributes

EntityID _objectID
 Object in synthetic environment.
 
EntityID _referencedObjectID
 Object with which this point object is associated.
 
unsigned short _updateNumber
 unique update number of each state transition of an object
 
unsigned char _forceID
 force ID
 
unsigned char _modifications
 modifications
 
ObjectType _objectType
 Object type.
 
Vector3Double _objectLocation
 Object location.
 
Orientation _objectOrientation
 Object orientation.
 
double _objectAppearance
 Object apperance.
 
SimulationAddress _requesterID
 requesterID
 
SimulationAddress _receivingID
 receiver ID
 
unsigned int _pad2
 padding
 
EulerAngles _objectOrientation
 Object orientation.
 
- Protected Attributes inherited from DIS::Pdu
unsigned char _protocolVersion
 The version of the protocol. More...
 
unsigned char _exerciseID
 Exercise ID.
 
unsigned char _pduType
 Type of pdu, unique for each PDU class.
 
unsigned char _protocolFamily
 value that refers to the protocol family, eg SimulationManagement, et
 
unsigned int _timestamp
 Timestamp value.
 
unsigned short _length
 Length, in bytes, of the PDU.
 
short _padding
 zero-filled array of padding
 
unsigned char _pduStatus
 PDU Status Record. More...
 
unsigned char _padding
 zero-filled array of padding
 
- Protected Attributes inherited from DIS::PduSuperclass
unsigned char _protocolVersion
 The version of the protocol. More...
 
unsigned char _exerciseID
 Exercise ID.
 
unsigned char _pduType
 Type of pdu, unique for each PDU class.
 
unsigned char _protocolFamily
 value that refers to the protocol family, eg SimulationManagement, et
 
unsigned int _timestamp
 Timestamp value.
 
unsigned short _length
 Length, in bytes, of the PDU.
 

The documentation for this class was generated from the following files: