open-dis-cpp
|
Public Member Functions | |
virtual void | marshal (DataStream &dataStream) const |
virtual void | unmarshal (DataStream &dataStream) |
unsigned char | getEmitterSystemDataLength () const |
void | setEmitterSystemDataLength (unsigned char pX) |
unsigned char | getNumberOfBeams () const |
unsigned short | getPad2 () const |
void | setPad2 (unsigned short pX) |
AcousticEmitterSystem & | getAcousticEmitterSystem () |
const AcousticEmitterSystem & | getAcousticEmitterSystem () const |
void | setAcousticEmitterSystem (const AcousticEmitterSystem &pX) |
Vector3Float & | getEmitterLocation () |
const Vector3Float & | getEmitterLocation () const |
void | setEmitterLocation (const Vector3Float &pX) |
std::vector< AcousticBeamData > & | getBeamRecords () |
const std::vector< AcousticBeamData > & | getBeamRecords () const |
void | setBeamRecords (const std::vector< AcousticBeamData > &pX) |
virtual int | getMarshalledSize () const |
bool | operator== (const AcousticEmitterSystemData &rhs) const |
Protected Attributes | |
unsigned char | _emitterSystemDataLength |
Length of emitter system data. | |
unsigned char | _numberOfBeams |
Number of beams. | |
unsigned short | _pad2 |
padding | |
AcousticEmitterSystem | _acousticEmitterSystem |
This field shall specify the system for a particular UA emitter. More... | |
Vector3Float | _emitterLocation |
Represents the location wrt the entity. | |
std::vector< AcousticBeamData > | _beamRecords |
For each beam in numberOfBeams, an emitter system. More... | |
|
protected |
This field shall specify the system for a particular UA emitter.
|
protected |
For each beam in numberOfBeams, an emitter system.
This is not right–the beam records need to be at the end of the PDU, rather than attached to each system.