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

Public Member Functions

virtual void marshal (DataStream &dataStream) const
 
virtual void unmarshal (DataStream &dataStream)
 
unsigned short getSite () const
 
void setSite (unsigned short pX)
 
unsigned short getApplication () const
 
void setApplication (unsigned short pX)
 
unsigned short getEntity () const
 
void setEntity (unsigned short pX)
 
unsigned char getForceId () const
 
void setForceId (unsigned char pX)
 
unsigned char getNumberOfArticulationParameters () const
 
unsigned char getEntityKind () const
 
void setEntityKind (unsigned char pX)
 
unsigned char getDomain () const
 
void setDomain (unsigned char pX)
 
unsigned short getCountry () const
 
void setCountry (unsigned short pX)
 
unsigned char getCategory () const
 
void setCategory (unsigned char pX)
 
unsigned char getSubcategory () const
 
void setSubcategory (unsigned char pX)
 
unsigned char getSpecific () const
 
void setSpecific (unsigned char pX)
 
unsigned char getExtra () const
 
void setExtra (unsigned char pX)
 
unsigned char getAltEntityKind () const
 
void setAltEntityKind (unsigned char pX)
 
unsigned char getAltDomain () const
 
void setAltDomain (unsigned char pX)
 
unsigned short getAltCountry () const
 
void setAltCountry (unsigned short pX)
 
unsigned char getAltCategory () const
 
void setAltCategory (unsigned char pX)
 
unsigned char getAltSubcategory () const
 
void setAltSubcategory (unsigned char pX)
 
unsigned char getAltSpecific () const
 
void setAltSpecific (unsigned char pX)
 
unsigned char getAltExtra () const
 
void setAltExtra (unsigned char pX)
 
float getXVelocity () const
 
void setXVelocity (float pX)
 
float getYVelocity () const
 
void setYVelocity (float pX)
 
float getZVelocity () const
 
void setZVelocity (float pX)
 
double getXLocation () const
 
void setXLocation (double pX)
 
double getYLocation () const
 
void setYLocation (double pX)
 
double getZLocation () const
 
void setZLocation (double pX)
 
float getPsi () const
 
void setPsi (float pX)
 
float getTheta () const
 
void setTheta (float pX)
 
float getPhi () const
 
void setPhi (float pX)
 
int getEntityAppearance () const
 
void setEntityAppearance (int pX)
 
unsigned char getDeadReckoningAlgorithm () const
 
void setDeadReckoningAlgorithm (unsigned char pX)
 
char * getOtherParameters ()
 
const char * getOtherParameters () const
 
void setOtherParameters (const char *pX)
 
float getXAcceleration () const
 
void setXAcceleration (float pX)
 
float getYAcceleration () const
 
void setYAcceleration (float pX)
 
float getZAcceleration () const
 
void setZAcceleration (float pX)
 
float getXAngularVelocity () const
 
void setXAngularVelocity (float pX)
 
float getYAngularVelocity () const
 
void setYAngularVelocity (float pX)
 
float getZAngularVelocity () const
 
void setZAngularVelocity (float pX)
 
char * getMarking ()
 
const char * getMarking () const
 
void setMarking (const char *pX)
 
void setByStringMarking (const char *pX)
 
int getCapabilities () const
 
void setCapabilities (int pX)
 
std::vector< ArticulationParameter > & getArticulationParameters ()
 
const std::vector< ArticulationParameter > & getArticulationParameters () const
 
void setArticulationParameters (const std::vector< ArticulationParameter > &pX)
 
virtual int getMarshalledSize () const
 
bool operator== (const FastEntityStatePdu &rhs) const
 
virtual void marshal (DataStream &dataStream) const
 
virtual void unmarshal (DataStream &dataStream)
 
unsigned short getSite () const
 
void setSite (unsigned short pX)
 
unsigned short getApplication () const
 
void setApplication (unsigned short pX)
 
unsigned short getEntity () const
 
void setEntity (unsigned short pX)
 
unsigned char getForceId () const
 
void setForceId (unsigned char pX)
 
char getNumberOfVariableParameters () const
 
unsigned char getEntityKind () const
 
void setEntityKind (unsigned char pX)
 
unsigned char getDomain () const
 
void setDomain (unsigned char pX)
 
unsigned short getCountry () const
 
void setCountry (unsigned short pX)
 
unsigned char getCategory () const
 
void setCategory (unsigned char pX)
 
unsigned char getSubcategory () const
 
void setSubcategory (unsigned char pX)
 
unsigned char getSpecific () const
 
void setSpecific (unsigned char pX)
 
unsigned char getExtra () const
 
void setExtra (unsigned char pX)
 
unsigned char getAltEntityKind () const
 
void setAltEntityKind (unsigned char pX)
 
unsigned char getAltDomain () const
 
void setAltDomain (unsigned char pX)
 
unsigned short getAltCountry () const
 
void setAltCountry (unsigned short pX)
 
unsigned char getAltCategory () const
 
void setAltCategory (unsigned char pX)
 
unsigned char getAltSubcategory () const
 
void setAltSubcategory (unsigned char pX)
 
unsigned char getAltSpecific () const
 
void setAltSpecific (unsigned char pX)
 
unsigned char getAltExtra () const
 
void setAltExtra (unsigned char pX)
 
float getXVelocity () const
 
void setXVelocity (float pX)
 
float getYVelocity () const
 
void setYVelocity (float pX)
 
float getZVelocity () const
 
void setZVelocity (float pX)
 
double getXLocation () const
 
void setXLocation (double pX)
 
double getYLocation () const
 
void setYLocation (double pX)
 
double getZLocation () const
 
void setZLocation (double pX)
 
float getPsi () const
 
void setPsi (float pX)
 
float getTheta () const
 
void setTheta (float pX)
 
float getPhi () const
 
void setPhi (float pX)
 
int getEntityAppearance () const
 
void setEntityAppearance (int pX)
 
unsigned char getDeadReckoningAlgorithm () const
 
void setDeadReckoningAlgorithm (unsigned char pX)
 
char * getOtherParameters ()
 
const char * getOtherParameters () const
 
void setOtherParameters (const char *pX)
 
float getXAcceleration () const
 
void setXAcceleration (float pX)
 
float getYAcceleration () const
 
void setYAcceleration (float pX)
 
float getZAcceleration () const
 
void setZAcceleration (float pX)
 
float getXAngularVelocity () const
 
void setXAngularVelocity (float pX)
 
float getYAngularVelocity () const
 
void setYAngularVelocity (float pX)
 
float getZAngularVelocity () const
 
void setZAngularVelocity (float pX)
 
char * getMarking ()
 
const char * getMarking () const
 
void setMarking (const char *pX)
 
void setByStringMarking (const char *pX)
 
int getCapabilities () const
 
void setCapabilities (int pX)
 
std::vector< VariableParameter > & getVariableParameters ()
 
const std::vector< VariableParameter > & getVariableParameters () const
 
void setVariableParameters (const std::vector< VariableParameter > &pX)
 
virtual int getMarshalledSize () const
 
bool operator== (const FastEntityStatePdu &rhs) const
 
- Public Member Functions inherited from DIS::EntityInformationFamilyPdu
bool operator== (const EntityInformationFamilyPdu &rhs) const
 
bool operator== (const EntityInformationFamilyPdu &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

unsigned short _site
 The site ID.
 
unsigned short _application
 The application ID.
 
unsigned short _entity
 the entity ID
 
unsigned char _forceId
 what force this entity is affiliated with, eg red, blue, neutral, etc
 
unsigned char _numberOfArticulationParameters
 How many articulation parameters are in the variable length list.
 
unsigned char _entityKind
 Kind of entity.
 
unsigned char _domain
 Domain of entity (air, surface, subsurface, space, etc)
 
unsigned short _country
 country to which the design of the entity is attributed
 
unsigned char _category
 category of entity
 
unsigned char _subcategory
 subcategory of entity
 
unsigned char _specific
 specific info based on subcategory field
 
unsigned char _extra
 
unsigned char _altEntityKind
 Kind of entity.
 
unsigned char _altDomain
 Domain of entity (air, surface, subsurface, space, etc)
 
unsigned short _altCountry
 country to which the design of the entity is attributed
 
unsigned char _altCategory
 category of entity
 
unsigned char _altSubcategory
 subcategory of entity
 
unsigned char _altSpecific
 specific info based on subcategory field
 
unsigned char _altExtra
 
float _xVelocity
 X velo.
 
float _yVelocity
 y Value
 
float _zVelocity
 Z value.
 
double _xLocation
 X value.
 
double _yLocation
 y Value
 
double _zLocation
 Z value.
 
float _psi
 
float _theta
 
float _phi
 
int _entityAppearance
 a series of bit flags that are used to help draw the entity, such as smoking, on fire, etc. More...
 
unsigned char _deadReckoningAlgorithm
 enumeration of what dead reckoning algorighm to use
 
char _otherParameters [15]
 other parameters to use in the dead reckoning algorithm
 
float _xAcceleration
 X value.
 
float _yAcceleration
 y Value
 
float _zAcceleration
 Z value.
 
float _xAngularVelocity
 X value.
 
float _yAngularVelocity
 y Value
 
float _zAngularVelocity
 Z value.
 
char _marking [12]
 characters that can be used for debugging, or to draw unique strings on the side of entities in the world
 
int _capabilities
 a series of bit flags
 
std::vector< ArticulationParameter_articulationParameters
 variable length list of articulation parameters
 
unsigned char _numberOfVariableParameters
 How many variable (nee articulation) parameters are in the variable length list.
 
std::vector< VariableParameter_variableParameters
 variable length list of variable parameters. More...
 
- 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.
 

Member Data Documentation

◆ _entityAppearance

int DIS::FastEntityStatePdu::_entityAppearance
protected

a series of bit flags that are used to help draw the entity, such as smoking, on fire, etc.

◆ _variableParameters

std::vector<VariableParameter> DIS::FastEntityStatePdu::_variableParameters
protected

variable length list of variable parameters.

In earlier versions of DIS these were known as articulation parameters


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