WSF
WsfBMRWRSensorInfoRecord Class Reference

#include <WsfBMSensorInfoRecord.hpp>

Inheritance diagram for WsfBMRWRSensorInfoRecord:
Collaboration diagram for WsfBMRWRSensorInfoRecord:

Public Member Functions

WsfBMRWRSensorInfoRecordClone () const override
 The standard Clone() method (virtual copy constructor).
il::SensorEnum GetSensorType () const override
bool IsRWR () const override
bool HasEstimatedAvailableCues () const override
bool IsValid () const
WsfStringId GetNameId () const
int GetRWRActiveTrackCount () const
void GetRWRActiveTrackList (WsfTrackList &trackList)
Public Member Functions inherited from WsfBMSensorInfoRecord
 WsfBMSensorInfoRecord ()
 WsfBMSensorInfoRecord (const WsfBMSensorInfoRecord &aSrc)
virtual ~WsfBMSensorInfoRecord ()
double GetAz () const override
double GetAzExtent () const override
void SetAzSlewRate (double slewRate) override
void CueToAzimuth (double azimuth) override
vm::Vector3< double > WcsToEcs (const vm::Vector3< double > &p) const override
vm::Vector3< double > WcsToPcs (const vm::Vector3< double > &p) const override
double GetRestingAzimuth () override
void SetRestingAzimuth (double azimuth)
double GetCoarseSlewRate () override
void SetCoarseSlewRate (double slewRate)
double GetFineSlewRate () override
void SetFineSlewRate (double slewRate)
void Set (WsfSimulation *sim_ptr, WsfBMAssetRecord *asset, tSensorSysID sensor_sys_id, il::AssetTypeEnum weapon_type)
void Set (WsfSimulation *sim_ptr, const std::shared_ptr< il::assetRecord > &asset, tSensorSysID sensor_sys_id, il::AssetTypeEnum sensor_type)
tSensorSysID GetSsysID () const
il::unitTypeRecord GetTypeRecord () const
virtual std::string GetName () const
int GetTruthActiveCues (std::weak_ptr< il::logger::GlobalLogger > aGlobalLogger) const override
int GetMaxActiveCues () const override
bool IsTurnedOn () const override
bool TurnOff (const double aSimTime) override
bool TurnOn (const double aSimTime) override
bool Cue (const double aSimTime, const il::idRecord &invoking_asset, const il::tTrackID &master_track_id) override
bool CueTrackUpdated (const double aSimTime, const il::idRecord &invoking_asset, const il::tTrackID &master_track_id) override
bool DropCue (const double aSimTime, const il::tTrackID &master_track_id) override
void SetTrackingMode (const std::string &opt_tracking_mode)
Public Member Functions inherited from WsfObject
 WsfObject ()
 This is the constructor for the WsfObject class.
 ~WsfObject () override
 This is the destructor for the WsfObject class.
const char * GetScriptClassName () const override
virtual bool ProcessInput (UtInput &aInput)
const std::string & GetType () const
WsfStringId GetTypeId () const
 Get the string ID of the 'type' of the object.
void SetType (WsfStringId aType)
const std::string & GetBaseType () const
WsfStringId GetBaseTypeId () const
const TypeListGetTypeList () const
bool IsA_TypeOf (WsfStringId aType) const
WsfObjectoperator= (const WsfObject &aRhs)
 Assignment operator.
template<typename T>
void Serialize (T &aBuff)
 For XIO (de)serialization.
const std::string & GetName () const
WsfStringId GetNameId () const
void SetName (WsfStringId aName)

Additional Inherited Members

Public Types inherited from WsfObject
typedef std::vector< WsfStringIdTypeList
 The list of types returned by GetTypeList.
Protected Member Functions inherited from WsfBMSensorInfoRecord
WsfSensorGetSensorRef () const
 WsfObject (const WsfObject &aSrc)
 Copy constructor (for Clone()).

Member Function Documentation

◆ Clone()

WsfBMRWRSensorInfoRecord * WsfBMRWRSensorInfoRecord::Clone ( ) const
overridevirtual

The standard Clone() method (virtual copy constructor).

Implements WsfBMSensorInfoRecord.

◆ GetNameId()

WsfStringId WsfBMRWRSensorInfoRecord::GetNameId ( ) const

◆ GetRWRActiveTrackCount()

int WsfBMRWRSensorInfoRecord::GetRWRActiveTrackCount ( ) const

◆ GetRWRActiveTrackList()

void WsfBMRWRSensorInfoRecord::GetRWRActiveTrackList ( WsfTrackList & trackList)

◆ GetSensorType()

il::SensorEnum WsfBMRWRSensorInfoRecord::GetSensorType ( ) const
override

◆ HasEstimatedAvailableCues()

bool WsfBMRWRSensorInfoRecord::HasEstimatedAvailableCues ( ) const
inlineoverride

◆ IsRWR()

bool WsfBMRWRSensorInfoRecord::IsRWR ( ) const
override

◆ IsValid()

bool WsfBMRWRSensorInfoRecord::IsValid ( ) const

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved