WSF
WsfBMSensorInfoRecord Class Referenceabstract

#include <WsfBMSensorInfoRecord.hpp>

Inheritance diagram for WsfBMSensorInfoRecord:
Collaboration diagram for WsfBMSensorInfoRecord:

Public Member Functions

 WsfBMSensorInfoRecord ()
 WsfBMSensorInfoRecord (const WsfBMSensorInfoRecord &aSrc)
virtual ~WsfBMSensorInfoRecord ()
virtual WsfBMSensorInfoRecordClone () const =0
 The standard Clone() method (virtual copy constructor).
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)

Protected Member Functions

WsfSensorGetSensorRef () const
 WsfObject (const WsfObject &aSrc)
 Copy constructor (for Clone()).

Additional Inherited Members

Public Types inherited from WsfObject
typedef std::vector< WsfStringIdTypeList
 The list of types returned by GetTypeList.

Constructor & Destructor Documentation

◆ WsfBMSensorInfoRecord() [1/2]

WsfBMSensorInfoRecord::WsfBMSensorInfoRecord ( )

References WSF_INVALID_PLAT_ID.

Referenced by Clone(), and WsfBMSensorInfoRecord().

◆ WsfBMSensorInfoRecord() [2/2]

WsfBMSensorInfoRecord::WsfBMSensorInfoRecord ( const WsfBMSensorInfoRecord & aSrc)

◆ ~WsfBMSensorInfoRecord()

WsfBMSensorInfoRecord::~WsfBMSensorInfoRecord ( )
virtual

Member Function Documentation

◆ Clone()

virtual WsfBMSensorInfoRecord * WsfBMSensorInfoRecord::Clone ( ) const
pure virtual

◆ Cue()

bool WsfBMSensorInfoRecord::Cue ( const double aSimTime,
const il::idRecord & invoking_asset,
const il::tTrackID & master_track_id )
override

◆ CueToAzimuth()

◆ CueTrackUpdated()

bool WsfBMSensorInfoRecord::CueTrackUpdated ( const double aSimTime,
const il::idRecord & invoking_asset,
const il::tTrackID & master_track_id )
override

◆ DropCue()

bool WsfBMSensorInfoRecord::DropCue ( const double aSimTime,
const il::tTrackID & master_track_id )
override

◆ GetAz()

double WsfBMSensorInfoRecord::GetAz ( ) const
override

◆ GetAzExtent()

◆ GetCoarseSlewRate()

double WsfBMSensorInfoRecord::GetCoarseSlewRate ( )
inlineoverride

◆ GetFineSlewRate()

double WsfBMSensorInfoRecord::GetFineSlewRate ( )
inlineoverride

◆ GetMaxActiveCues()

int WsfBMSensorInfoRecord::GetMaxActiveCues ( ) const
override

◆ GetName()

std::string WsfBMSensorInfoRecord::GetName ( ) const
virtual

◆ GetRestingAzimuth()

double WsfBMSensorInfoRecord::GetRestingAzimuth ( )
inlineoverride

◆ GetSensorRef()

◆ GetSsysID()

◆ GetTruthActiveCues()

int WsfBMSensorInfoRecord::GetTruthActiveCues ( std::weak_ptr< il::logger::GlobalLogger > aGlobalLogger) const
override

◆ GetTypeRecord()

il::unitTypeRecord WsfBMSensorInfoRecord::GetTypeRecord ( ) const

◆ IsTurnedOn()

bool WsfBMSensorInfoRecord::IsTurnedOn ( ) const
override

◆ Set() [1/2]

void WsfBMSensorInfoRecord::Set ( WsfSimulation * sim_ptr,
const std::shared_ptr< il::assetRecord > & asset,
tSensorSysID sensor_sys_id,
il::AssetTypeEnum sensor_type )

◆ Set() [2/2]

void WsfBMSensorInfoRecord::Set ( WsfSimulation * sim_ptr,
WsfBMAssetRecord * asset,
tSensorSysID sensor_sys_id,
il::AssetTypeEnum weapon_type )

References WsfBMAssetRecord::GetRawRecord(), and Set().

Referenced by Set().

◆ SetAzSlewRate()

void WsfBMSensorInfoRecord::SetAzSlewRate ( double slewRate)
override

◆ SetCoarseSlewRate()

void WsfBMSensorInfoRecord::SetCoarseSlewRate ( double slewRate)
inline

◆ SetFineSlewRate()

void WsfBMSensorInfoRecord::SetFineSlewRate ( double slewRate)
inline

◆ SetRestingAzimuth()

void WsfBMSensorInfoRecord::SetRestingAzimuth ( double azimuth)
inline

◆ SetTrackingMode()

void WsfBMSensorInfoRecord::SetTrackingMode ( const std::string & opt_tracking_mode)

◆ TurnOff()

bool WsfBMSensorInfoRecord::TurnOff ( const double aSimTime)
override

◆ TurnOn()

bool WsfBMSensorInfoRecord::TurnOn ( const double aSimTime)
override

◆ WcsToEcs()

vm::Vector3< double > WsfBMSensorInfoRecord::WcsToEcs ( const vm::Vector3< double > & p) const
override

◆ WcsToPcs()

vm::Vector3< double > WsfBMSensorInfoRecord::WcsToPcs ( const vm::Vector3< double > & p) const
override

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