Skip to content

ElectromagneticEmissionBeamData

huggins edited this page Apr 10, 2025 · 2 revisions

Electromagnetic Emission Beam Data

Struct container for all information that is contained inside of DIS Electromagnetic Emission Beam Data.

struct FElectromagneticEmissionBeamData

Back to Top


Members

Type Name Description
uint8 BeamDataLength This field shall specify the length of this beam's data (including track/jam information) in 32-bit words.
EBeamFunction BeamFunction The beam function of a particular beam
uint8 BeamIDNumber This field shall specify a unique emitter database number assigned to differentiate between otherwise similar or identical emitter beams within an emitter system.
int32 BeamParameterIndex This field shall specify a Beam Parameter Index number that shall be used by receiving entities in conjunction with the Emitter Name field to provide a pointer to the stored database parameters required to regenerate the beam.
FFundamentalParameterData FundamentalParameterData This field shall specify dynamic parameters of the emitter
EHighDensityTrackJam HighDensityTrackJam This field shall be used to indicate whether or not the receiving simulation applications can assume that all targets, in the scan pattern which the sending emitter can track or jam, are being tracked or jammed respectively
int64 JammingModeSequence This field shall be used to identify one or multiple jamming techniques being applied
int32 Pad4 Padding.
TArray<FTrackJamTarget> TrackJamTargets This field shall identify the targets in an emitter track or emitters a system is attempting to jam

Back to Top


Constructors

Name Description
FElectromagneticEmissionBeamData() Default constructor

Functions

Return Name Description
SetupFromOpenDIS(const DIS::ElectromagneticEmissionBeamData& Data) Converts an OpenDIS ElectromagneticEmissionBeamData struct to an FElectromagneticEmissionBeamData struct.
ToOpenDIS(DIS::ElectromagneticEmissionBeamData& out) Conversion to OpenDIS ElectromagneticEmissionBeamData struct

Back to Top


Details

Beam Data Length

uint8 BeamDataLength

This field shall specify a Beam Parameter Index number that shall be used by receiving entities in conjunction with the Emitter Name field to provide a pointer to the stored database parameters required to regenerate the beam.

Category: GRILL DIS|Structs|PDUs|ElectromagneticEmissions

Back to Top


Beam Function

EBeamFunction BeamFunction

The beam function of a particular beam

Category: GRILL DIS|Structs|PDUs|ElectromagneticEmissions

Back to Top


Beam ID Number

uint8 BeamIDNumber

This field shall specify a unique emitter database number assigned to differentiate between otherwise similar or identical emitter beams within an emitter system.

Category: GRILL DIS|Structs|PDUs|ElectromagneticEmissions

Back to Top


Beam Parameter Index

int32 BeamParameterIndex

This field shall specify a Beam Parameter Index number that shall be used by receiving entities in conjunction with the Emitter Name field to provide a pointer to the stored database parameters required to regenerate the beam.

Category: GRILL DIS|Structs|PDUs|ElectromagneticEmissions

Range: [0, 65535]

Back to Top


Fundamental Parameter Data

FFundamentalParameterData FundamentalParameterData

This field shall specify dynamic parameters of the emitter.

Category: GRILL DIS|Structs|PDUs|ElectromagneticEmissions

Back to Top


High Density Track Jam

EHighDensityTrackJam HighDensityTrackJam

This field shall be used to indicate whether or not the receiving simulation applications can assume that all targets, in the scan pattern which the sending emitter can track or jam, are being tracked or jammed respectively.

Category: GRILL DIS|Structs|PDUs|ElectromagneticEmissions

Back to Top


Jamming Mode Sequence

int64 JammingModeSequence

This field shall be used to identify one or multiple jamming techniques being applied.

Category: GRILL DIS|Structs|PDUs|ElectromagneticEmissions

Range: [0, 4294967295]

Back to Top


Pad4

int32 Pad4

Padding.

Category: GRILL DIS|Structs|PDUs|ElectromagneticEmissions

Back to Top


Track Jam Targets

TArray<FTrackJamTarget> TrackJamTargets

This field shall identify the targets in an emitter track or emitters a system is attempting to jam.

Category: GRILL DIS|Structs|PDUs|ElectromagneticEmissions

Back to Top


FElectromagneticEmissionBeamData

FElectromagneticEmissionBeamData() 

Default constructor.

Back to Top


SetupFromOpenDIS

SetupFromOpenDIS
(
    const DIS::ElectromagneticEmissionBeamData& Data
)

Converts an OpenDIS ElectromagneticEmissionBeamData struct to an FElectromagneticEmissionBeamData struct.

Parameter Description
Data The OpenDIS ElectromagneticEmissionBeamData struct to convert.

Back to Top


ToOpenDIS

DIS::ElectromagneticEmissionBeamData ToOpenDIS()

Conversion to an array of bytes. Allows for an FElectromagneticEmissionBeamData struct to be sent out with a UDP send socket.

Parameter Description
out The OpenDIS ElectromagneticEmissionBeamData struct representation of this FElectromagneticEmissionBeamData.
Returns
The OpenDIS ElectromagneticEmissionBeamData struct.

Back to Top


Clone this wiki locally