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

Public Member Functions

virtual void marshal (DataStream &dataStream) const
 
virtual void unmarshal (DataStream &dataStream)
 
unsigned char getSystemDataLength () const
 
void setSystemDataLength (unsigned char pX)
 
unsigned char getNumberOfBeams () const
 
unsigned short getEmissionsPadding2 () const
 
void setEmissionsPadding2 (unsigned short pX)
 
EmitterSystemgetEmitterSystem ()
 
const EmitterSystemgetEmitterSystem () const
 
void setEmitterSystem (const EmitterSystem &pX)
 
Vector3FloatgetLocation ()
 
const Vector3FloatgetLocation () const
 
void setLocation (const Vector3Float &pX)
 
std::vector< ElectromagneticEmissionBeamData > & getBeamDataRecords ()
 
const std::vector< ElectromagneticEmissionBeamData > & getBeamDataRecords () const
 
void setBeamDataRecords (const std::vector< ElectromagneticEmissionBeamData > &pX)
 
virtual int getMarshalledSize () const
 
bool operator== (const ElectromagneticEmissionSystemData &rhs) const
 
unsigned char getSystemDataLength () const
 
void setSystemDataLength (unsigned char pX)
 
unsigned char getNumberOfBeams () const
 
unsigned short getEmissionsPadding2 () const
 
void setEmissionsPadding2 (unsigned short pX)
 
EmitterSystemgetEmitterSystem ()
 
const EmitterSystemgetEmitterSystem () const
 
void setEmitterSystem (const EmitterSystem &pX)
 
Vector3FloatgetLocation ()
 
const Vector3FloatgetLocation () const
 
void setLocation (const Vector3Float &pX)
 
std::vector< ElectromagneticEmissionBeamData > & getBeamDataRecords ()
 
const std::vector< ElectromagneticEmissionBeamData > & getBeamDataRecords () const
 
void setBeamDataRecords (const std::vector< ElectromagneticEmissionBeamData > &pX)
 
virtual void marshal (DataStream &dataStream) const
 
virtual void unmarshal (DataStream &dataStream)
 
virtual int getMarshalledSize () const
 
bool operator== (const ElectromagneticEmissionSystemData &rhs) const
 

Protected Attributes

unsigned char _systemDataLength
 This field shall specify the length of this emitter system�s data (including beam data and its track/jam information) in 32-bit words. More...
 
unsigned char _numberOfBeams
 This field shall specify the number of beams being described in the current PDU for the system being described. More...
 
unsigned short _emissionsPadding2
 padding. More...
 
EmitterSystem _emitterSystem
 This field shall specify information about a particular emitter system. More...
 
Vector3Float _location
 Location with respect to the entity. More...
 
std::vector< ElectromagneticEmissionBeamData_beamDataRecords
 variable length list of beam data records More...
 

Member Data Documentation

◆ _beamDataRecords

std::vector< ElectromagneticEmissionBeamData > DIS::ElectromagneticEmissionSystemData::_beamDataRecords
protected

variable length list of beam data records

Electromagnetic emmissions systems.

◆ _emissionsPadding2

unsigned short DIS::ElectromagneticEmissionSystemData::_emissionsPadding2
protected

padding.

◆ _emitterSystem

EmitterSystem DIS::ElectromagneticEmissionSystemData::_emitterSystem
protected

This field shall specify information about a particular emitter system.

information about a particular emitter system and shall be represented by an Emitter System record (see 6.2.23).

◆ _location

Vector3Float DIS::ElectromagneticEmissionSystemData::_location
protected

Location with respect to the entity.

the location of the antenna beam source with respect to the emitting entity's coordinate system.

This location shall be the origin of the emitter coordinate system that shall have the same orientation as the entity coordinate system. This field shall be represented by an Entity Coordinate Vector record see 6.2.95

◆ _numberOfBeams

unsigned char DIS::ElectromagneticEmissionSystemData::_numberOfBeams
protected

This field shall specify the number of beams being described in the current PDU for the system being described.

the number of beams being described in the current PDU for the emitter system being described.

◆ _systemDataLength

unsigned char DIS::ElectromagneticEmissionSystemData::_systemDataLength
protected

This field shall specify the length of this emitter system�s data (including beam data and its track/jam information) in 32-bit words.

this field shall specify the length of this emitter system's data in 32-bit words.

The length shall include the System Data Length field.


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