|
WSF
|
#include <WsfBMSensorInfoRecord.hpp>


Public Member Functions | |
| WsfBMSensorInfoRecord () | |
| WsfBMSensorInfoRecord (const WsfBMSensorInfoRecord &aSrc) | |
| virtual | ~WsfBMSensorInfoRecord () |
| virtual WsfBMSensorInfoRecord * | Clone () 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 TypeList & | GetTypeList () const |
| bool | IsA_TypeOf (WsfStringId aType) const |
| WsfObject & | operator= (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 | |
| WsfSensor * | GetSensorRef () const |
| WsfObject (const WsfObject &aSrc) | |
| Copy constructor (for Clone()). | |
Additional Inherited Members | |
| Public Types inherited from WsfObject | |
| typedef std::vector< WsfStringId > | TypeList |
| The list of types returned by GetTypeList. | |
| WsfBMSensorInfoRecord::WsfBMSensorInfoRecord | ( | ) |
References WSF_INVALID_PLAT_ID.
Referenced by Clone(), and WsfBMSensorInfoRecord().
| WsfBMSensorInfoRecord::WsfBMSensorInfoRecord | ( | const WsfBMSensorInfoRecord & | aSrc | ) |
References WsfBMSensorInfoRecord().
|
virtual |
|
pure virtual |
The standard Clone() method (virtual copy constructor).
Implements WsfObject.
Implemented in WsfBMEWSensorInfoRecord, WsfBMRWRSensorInfoRecord, WsfBMTARSensorInfoRecord, and WsfBMTTRSensorInfoRecord.
References CueToAzimuth(), GetAz(), GetAzExtent(), SetAzSlewRate(), WcsToEcs(), WcsToPcs(), and WsfBMSensorInfoRecord().
|
override |
|
override |
|
override |
|
override |
|
override |
References WsfArticulatedPart::GetCurrentCuedOrientation(), IADSC2ScenarioExtension::GetGlobalLogger(), GetSensorRef(), and GetSsysID().
Referenced by Clone().
|
override |
References WsfEM_XmtrRcvr::GetAzimuthBeamwidth(), WsfSensor::GetEM_Rcvr(), WsfSensor::GetEM_RcvrCount(), WsfSensor::GetEM_Xmtr(), WsfSensor::GetEM_XmtrCount(), IADSC2ScenarioExtension::GetGlobalLogger(), WsfObject::GetName(), WsfPlatformPart::GetScenario(), GetSensorRef(), and GetSsysID().
Referenced by Clone().
|
inlineoverride |
|
inlineoverride |
|
override |
References IADSC2ScenarioExtension::GetGlobalLogger(), GetSensorRef(), and GetSsysID().
|
virtual |
References WsfObject::GetName(), and GetSensorRef().
|
inlineoverride |
|
protected |
Referenced by Cue(), CueToAzimuth(), CueTrackUpdated(), DropCue(), GetAz(), GetAzExtent(), GetMaxActiveCues(), GetName(), WsfBMRWRSensorInfoRecord::GetNameId(), WsfBMRWRSensorInfoRecord::GetRWRActiveTrackCount(), WsfBMRWRSensorInfoRecord::GetRWRActiveTrackList(), GetTruthActiveCues(), IsTurnedOn(), Set(), SetAzSlewRate(), TurnOff(), TurnOn(), WcsToEcs(), and WcsToPcs().
| tSensorSysID WsfBMSensorInfoRecord::GetSsysID | ( | ) | const |
Referenced by CueToAzimuth(), DropCue(), GetAz(), GetAzExtent(), GetMaxActiveCues(), GetTruthActiveCues(), IsTurnedOn(), SetAzSlewRate(), TurnOff(), TurnOn(), WcsToEcs(), and WcsToPcs().
|
override |
References IADSC2ScenarioExtension::GetGlobalLogger(), GetSensorRef(), and GetSsysID().
| il::unitTypeRecord WsfBMSensorInfoRecord::GetTypeRecord | ( | ) | const |
|
override |
References IADSC2ScenarioExtension::GetGlobalLogger(), GetSensorRef(), and GetSsysID().
| void WsfBMSensorInfoRecord::Set | ( | WsfSimulation * | sim_ptr, |
| const std::shared_ptr< il::assetRecord > & | asset, | ||
| tSensorSysID | sensor_sys_id, | ||
| il::AssetTypeEnum | sensor_type ) |
References WsfObject::GetName(), WsfObject::GetNameId(), WsfBMUtils::GetSensorID(), and GetSensorRef().
| void WsfBMSensorInfoRecord::Set | ( | WsfSimulation * | sim_ptr, |
| WsfBMAssetRecord * | asset, | ||
| tSensorSysID | sensor_sys_id, | ||
| il::AssetTypeEnum | weapon_type ) |
References WsfBMAssetRecord::GetRawRecord(), and Set().
Referenced by Set().
|
override |
References WsfArticulatedPart::GetElSlewRate(), IADSC2ScenarioExtension::GetGlobalLogger(), GetSensorRef(), GetSsysID(), and WsfArticulatedPart::SetSlewRates().
Referenced by Clone().
|
inline |
|
inline |
|
inline |
| void WsfBMSensorInfoRecord::SetTrackingMode | ( | const std::string & | opt_tracking_mode | ) |
|
override |
References IADSC2ScenarioExtension::GetGlobalLogger(), GetSensorRef(), GetSsysID(), and success.
|
override |
References IADSC2ScenarioExtension::GetGlobalLogger(), GetSensorRef(), GetSsysID(), and success.
|
override |
References IADSC2ScenarioExtension::GetGlobalLogger(), WsfPlatformPart::GetPlatform(), GetSensorRef(), and GetSsysID().
Referenced by Clone().
|
override |
References IADSC2ScenarioExtension::GetGlobalLogger(), WsfPlatformPart::GetPlatform(), GetSensorRef(), and GetSsysID().
Referenced by Clone().