open-dis-cpp
|
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) |
EmitterSystem & | getEmitterSystem () |
const EmitterSystem & | getEmitterSystem () const |
void | setEmitterSystem (const EmitterSystem &pX) |
Vector3Float & | getLocation () |
const Vector3Float & | getLocation () 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) |
EmitterSystem & | getEmitterSystem () |
const EmitterSystem & | getEmitterSystem () const |
void | setEmitterSystem (const EmitterSystem &pX) |
Vector3Float & | getLocation () |
const Vector3Float & | getLocation () 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... | |
|
protected |
variable length list of beam data records
Electromagnetic emmissions systems.
|
protected |
padding.
|
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).
|
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
|
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.
|
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.