VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Attributes
makVrf::DtEmitterSystemBeamStateData Struct Reference

The DtEmitterSystemStateComponentList is a collection of emitter systems and the beams they represent.

Public Types

enum  BeamType { RegularBeam = -1, RadarBeam = 1, TrackBeam = 1, JamBeam = 0 }
 

Public Member Functions

 DtEmitterSystemBeamStateData ()
 
 DtEmitterSystemBeamStateData (const DtEmitterSystemBeamStateData &orig)
 
DtEmitterSystemBeamStateDataoperator= (const DtEmitterSystemBeamStateData &rhs)
 
bool operator== (const DtEmitterSystemBeamStateData &rhs) const
 
bool operator!= (const DtEmitterSystemBeamStateData &rhs) const
 
void addTrackJamTarget (const DtUUID &s)
 
void removeTrackJamTarget (const DtUUID &s)
 
const std::set< DtUUID > & trackJamTargets () const
 
bool hasTrackJamTarget (const DtUUID &s) const
 
void clearTrackJamTargets ()
 
void setTrackJamTargets (const std::set< DtUUID > &t)
 

Protected Attributes

unsigned short myBeamId
 
unsigned int myEmitterNumber
 
int myBeamType
 
unsigned int myJammingModeSequence
 
double myFrequency
 
double myFrequencyRange
 
double myERP
 
double myAzimuthCenter
 
double myAzimuthSweep
 
double myElevationCenter
 
double myElevationSweep
 
double myPRF
 
double myPulseWidth
 
double mySweepSync
 
unsigned int myBeamParameterIndex
 
unsigned int myBeamFunction
 
bool myHighDensity
 
std::set< DtUUIDmyTrackJamTargets
 

Member Enumeration Documentation

Enumerator
RegularBeam 
RadarBeam 
TrackBeam 
JamBeam 

Constructor & Destructor Documentation

makVrf::DtEmitterSystemBeamStateData::DtEmitterSystemBeamStateData ( )
inline
makVrf::DtEmitterSystemBeamStateData::DtEmitterSystemBeamStateData ( const DtEmitterSystemBeamStateData orig)
inline

Member Function Documentation

DtEmitterSystemBeamStateData& makVrf::DtEmitterSystemBeamStateData::operator= ( const DtEmitterSystemBeamStateData rhs)
inline
bool makVrf::DtEmitterSystemBeamStateData::operator== ( const DtEmitterSystemBeamStateData rhs) const
inline
bool makVrf::DtEmitterSystemBeamStateData::operator!= ( const DtEmitterSystemBeamStateData rhs) const
inline
void makVrf::DtEmitterSystemBeamStateData::addTrackJamTarget ( const DtUUID s)
inline
void makVrf::DtEmitterSystemBeamStateData::removeTrackJamTarget ( const DtUUID s)
inline
const std::set<DtUUID>& makVrf::DtEmitterSystemBeamStateData::trackJamTargets ( ) const
inline
bool makVrf::DtEmitterSystemBeamStateData::hasTrackJamTarget ( const DtUUID s) const
inline
void makVrf::DtEmitterSystemBeamStateData::clearTrackJamTargets ( )
inline
void makVrf::DtEmitterSystemBeamStateData::setTrackJamTargets ( const std::set< DtUUID > &  t)
inline

Member Data Documentation

unsigned short makVrf::DtEmitterSystemBeamStateData::myBeamId
protected

Referenced by operator=(), and operator==().

unsigned int makVrf::DtEmitterSystemBeamStateData::myEmitterNumber
protected

Referenced by operator=(), and operator==().

int makVrf::DtEmitterSystemBeamStateData::myBeamType
protected

Referenced by operator=(), and operator==().

unsigned int makVrf::DtEmitterSystemBeamStateData::myJammingModeSequence
protected

Referenced by operator=(), and operator==().

double makVrf::DtEmitterSystemBeamStateData::myFrequency
protected

Referenced by operator=(), and operator==().

double makVrf::DtEmitterSystemBeamStateData::myFrequencyRange
protected

Referenced by operator=(), and operator==().

double makVrf::DtEmitterSystemBeamStateData::myERP
protected

Referenced by operator=(), and operator==().

double makVrf::DtEmitterSystemBeamStateData::myAzimuthCenter
protected

Referenced by operator=(), and operator==().

double makVrf::DtEmitterSystemBeamStateData::myAzimuthSweep
protected

Referenced by operator=(), and operator==().

double makVrf::DtEmitterSystemBeamStateData::myElevationCenter
protected

Referenced by operator=(), and operator==().

double makVrf::DtEmitterSystemBeamStateData::myElevationSweep
protected

Referenced by operator=(), and operator==().

double makVrf::DtEmitterSystemBeamStateData::myPRF
protected

Referenced by operator=(), and operator==().

double makVrf::DtEmitterSystemBeamStateData::myPulseWidth
protected

Referenced by operator=(), and operator==().

double makVrf::DtEmitterSystemBeamStateData::mySweepSync
protected

Referenced by operator=(), and operator==().

unsigned int makVrf::DtEmitterSystemBeamStateData::myBeamParameterIndex
protected

Referenced by operator=(), and operator==().

unsigned int makVrf::DtEmitterSystemBeamStateData::myBeamFunction
protected

Referenced by operator=(), and operator==().

bool makVrf::DtEmitterSystemBeamStateData::myHighDensity
protected

Referenced by operator=(), and operator==().

std::set<DtUUID> makVrf::DtEmitterSystemBeamStateData::myTrackJamTargets
protected

Referenced by operator=(), and operator==().


The documentation for this struct was generated from the following file:

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)