|
| | WsfSAR_Sensor (WsfScenario &aScenario) |
| | ~WsfSAR_Sensor () override |
| bool | AttemptToDetect (double aSimTime, WsfPlatform *aTargetPtr, Settings &aSettings, WsfSensorResult &aResult) override |
| WsfSensor * | Clone () const override |
| bool | Initialize (double aSimTime) override |
| void | PlatformAdded (double aSimTime, WsfPlatform *aPlatformPtr) override |
| void | PlatformDeleted (WsfPlatform *aPlatformPtr) override |
| bool | ProcessInput (UtInput &aInput) override |
| void | TurnOff (double aSimTime) override |
| void | TurnOn (double aSimTime) override |
| void | Update (double aSimTime) override |
| size_t | GetEM_RcvrCount () const override |
| WsfEM_Rcvr & | GetEM_Rcvr (size_t aIndex) const override |
| size_t | GetEM_XmtrCount () const override |
| WsfEM_Xmtr & | GetEM_Xmtr (size_t aIndex) const override |
| const char * | GetScriptClassName () const override |
| bool | CanImageNow (double aSimTime, double &aDwellTime, double &aResolution, double &aCNR, double &aDopplerMargin, int &aFailureReasons) |
| double | GetDwellTime () const |
| void | SetDwellTime (double aDwellTime) |
| double | GetResolution () const |
| void | SetResolution (double aResolution) |
| double | GetAchievedCNR () const |
| double | GetAchievedResolution () const |
| unsigned int | GetTurnOffEventNumber () const |
| double | GetBackscatterCoefficient () const |
| | WsfSensor (const WsfScenario &aScenario) |
| | ~WsfSensor () override |
| ComponentList & | GetComponents () |
| const ComponentList & | GetComponents () const |
| void | SetUpdateInterval (double aUpdateInterval) override |
| unsigned int | GetUpdateEventEpoch () const |
| void | IncrementUpdateEventEpoch () |
| bool | UpdateEventActive () const |
| | Is an 'Update' event active?
|
| void | SetUpdateEventActive (bool aUpdateEventActive) |
| | Indicate if the 'Update' event is active.
|
| void | AdjustNextUpdateTime (double aNextUpdateTime) |
| double | GetNextUpdateTime () const |
| void | SetNextUpdateTime (double aSimTime, double aNextUpdateTime) |
| void | GetMessageParameters (int &aMessageLength, int &aMessagePriority) const |
| | Get the base level message parameters (may get overridden by the mode).
|
| WsfStringId | GetZoneAttenuationModifier () const |
| | Get the zone attenuation modifier.
|
| bool | SendDis () |
| | Return mSendDis flag.
|
| ut::Random & | GetRandom () |
| | Get the sensor's random number generator.
|
| virtual bool | GetFilteredDoppler () const |
| bool | ScriptAllowDetection (double aSimTime, WsfPlatform *aTargetPtr, WsfSensorResult &aResult) |
| | If a script exists, allows it to impose further constraints on a sensor detection.
|
| WsfComponent * | CloneComponent () const override |
| const int * | GetComponentRoles () const override |
| void * | QueryInterface (int aRole) override |
| int | GetComponentInitializationOrder () const override |
| bool | AllowDetectionChancesFor (WsfPlatform *aPlatformPtr) |
| void | AddIgnoredCategory (const std::string &aCategory) |
| const char * | GetScriptClassName () const override |
| bool | PreInitialize (double aSimTime) override |
| bool | Initialize (double aSimTime) override |
| bool | Initialize2 (double aSimTime) override |
| void | PlatformAdded (double aSimTime, WsfPlatform *aPlatformPtr) override |
| void | PlatformDeleted (WsfPlatform *aPlatformPtr) override |
| void | PreInput () override |
| bool | ProcessInput (UtInput &aInput) override |
| void | Update (double aSimTime) override |
| void | UpdatePosition (double aSimTime) override |
| virtual void | PerformScheduledDetections (double aSimTime) |
| bool | ThreadSafe () const |
| | Returns true if the sensor update is thread safe.
|
| void | SetThreadSafe () |
| void | SetNotThreadSafe () |
| bool | ShowCalibrationData () const |
| | Returns true if the sensor calibration should be output.
|
| void | SetShowCalibrationData (bool aShowCalibrationData) |
| void | AttachObserver (WsfSingleSensorObserver *aObserverPtr) |
| void | DetachObserver (WsfSingleSensorObserver *aObserverPtr) |
| void | NotifyDeleted () |
| void | NotifyTrackInitiated (double aSimTime, const WsfTrack &aTrack) |
| void | NotifyTrackUpdated (double aSimTime, const WsfTrack &aTrack) |
| void | NotifyTrackDropped (double aSimTime, const WsfTrack &aTrack) |
| void | NotifyTargetUpdated (double aSimTime, WsfPlatform *aTargetPtr, WsfSensorResult &aResult) |
| void | NotifyTurnedOff (double aSimTime) |
| void | NotifyTurnedOn (double aSimTime) |
| virtual void | NotifySensorDetectionAttempted (double aSimTime, WsfPlatform *aTargetPtr, WsfSensorResult &aResult) |
| int | GetClass () const |
| | Returns the sensor class information.
|
| bool | IsClassActive () const |
| | Is the sensor an 'active' sensor?
|
| bool | IsClassPassive () const |
| | Is the sensor a 'passive' sensor?
|
| bool | IsClassSemiActive () const |
| | Is the sensor a 'semi-active' sensor.
|
| bool | IsClassAcoustic () const |
| | Is this an 'acoustic' sensor?
|
| bool | IsClassInfrared () const |
| | Is this an 'infrared' sensor?
|
| bool | IsClassRadio () const |
| | Is this a 'radio frequency' sensor?
|
| bool | IsClassVisual () const |
| | Is this a 'visual' sensor?
|
| bool | IsClassImaging () const |
| | Does this sensor produce an image?
|
| void | TurnOff (double aSimTime) override |
| void | TurnOn (double aSimTime) override |
| void | SetNonOperational (double aSimTime) override |
| void | SetOperational (double aSimTime) override |
| void | PartBroken (double aSimTime) override |
| double | GetUpdateInterval () const override |
| virtual size_t | GetEM_RcvrCount (size_t aModeIndex) const |
| virtual WsfEM_Rcvr & | GetEM_Rcvr (size_t aModeIndex, size_t aIndex) const |
| virtual size_t | GetEM_XmtrCount (size_t aModeIndex) const |
| virtual WsfEM_Xmtr & | GetEM_Xmtr (size_t aModeIndex, size_t aIndex) const |
| virtual bool | WithinFieldOfView (double aSimTime, WsfPlatform *aPlatformPtr) |
| virtual bool | WithinFieldOfView (double aSimTime, WsfTrack *aTrackPtr) |
| virtual WsfStringId | GetCurrentModeName () const |
| | Return the string ID of the string associated with the name of the current mode.
|
| virtual WsfSensorMode * | GetCurrentMode () const |
| virtual size_t | GetModeCount () const |
| | Get the number of modes associated with the sensor.
|
| virtual WsfSensorMode * | GetModeEntry (size_t aModeIndex) const |
| virtual size_t | GetModeIndex (WsfStringId aModeNameId) const |
| virtual WsfStringId | GetModeName (size_t aModeIndex) const |
| virtual void | DeselectMode (double aSimTime, WsfStringId aModeNameId) |
| virtual void | SelectMode (double aSimTime, WsfStringId aModeNameId) |
| virtual void | ScheduleModeChange (double aSimTime, bool aSelectModeFlag, WsfStringId aModeNameId) |
| virtual bool | IsModeChangeScheduled () const |
| virtual double | GetModeSelectDelay () const |
| WsfSensorModeList * | GetModeList () const |
| virtual int | GetActiveRequestCount () const |
| | Get the number of requests being maintained in all modes.
|
| virtual int | GetActiveRequestCount (WsfStringId aModeNameId) const |
| virtual int | GetMaximumRequestCount () const |
| virtual int | GetMaximumRequestCount (WsfStringId aModeNameId) const |
| virtual bool | HaveRequestFor (const WsfTrackId &aTrackId) const |
| | Has a tracking request for the specified track ID been submitted.
|
| virtual bool | StartTracking (double aSimTime, const WsfTrack &aTrack, WsfStringId aModeNameId) |
| virtual bool | StopTracking (double aSimTime, const WsfTrackId &aRequestId) |
| | Indicate the sensor should no longer track the specified track.
|
| virtual int | GetActiveTrackCount () const |
| | Return the number of active tracks the sensor is maintaining.
|
| virtual void | GetActiveTrackList (WsfTrackList &aActiveTrackList) const |
| | Return the active tracks the sensor is maintaining.
|
| virtual int | GetMaximumTrackCount () const |
| | Return the maximum number of tracks the sensor can maintain.
|
| virtual void | SendTrackCoastMessage (double aSimTime, const WsfTrack *aTrackPtr) |
| virtual void | SendTrackDropMessage (double aSimTime, const WsfTrack *aTrackPtr) |
| virtual void | SendTrackUpdateMessage (double aSimTime, const WsfTrack *aTrackPtr) |
| virtual void | SetMessageParameters (WsfStringId aModeNameId, WsfMessage &aMessage) |
| virtual void | TrackCoasted (double aSimTime, WsfTrack *aTrackPtr) |
| virtual void | TrackDropped (double aSimTime, WsfTrack *aTrackPtr) |
| virtual void | TrackUpdated (double aSimTime, WsfTrack *aTrackPtr) |
| bool | IsSlave () const |
| | Get the current 'slave' status of a sensor.
|
| void | SetIsSlave (double aSimTime, bool aIsSlave) |
| WsfSensorScheduler * | GetScheduler () const |
| void | SetScheduler (std::unique_ptr< WsfSensorScheduler > aSchedulerPtr) |
| std::unique_ptr< WsfSensorScheduler > | SwapScheduler (std::unique_ptr< WsfSensorScheduler > aSchedulerPtr) |
| WsfSensorTracker * | GetTracker () const |
| void | SetTracker (std::unique_ptr< WsfSensorTracker > aTrackerPtr) |
| std::unique_ptr< WsfSensorTracker > | SwapTracker (std::unique_ptr< WsfSensorTracker > aTrackerPtr) |
| | WsfArticulatedPart (const WsfScenario &aScenario, int aPartType) |
| | WsfArticulatedPart (const WsfArticulatedPart &aSrc) |
| | ~WsfArticulatedPart () override |
| void | SetPositionRateECS (const double aDX, const double aDY, const double aDZ) |
| void | GetCurrentPositionRateECS (double &aDX, double &aDY, double &aDZ) const |
| double | GetDX () const |
| double | GetDY () const |
| double | GetDZ () const |
| void | EnableArticulationUpdates (double aSimTime, double aInterval) |
| void | DisableArticulationUpdates (double aSimTime) |
| void | SetArticulationUpdateInterval (double aUpdateInterval) |
| double | GetArticulationUpdateInterval () const |
| unsigned int | GetArticulationUpdateEventEpoch () const |
| void | IncrementArticulationUpdateEventEpoch () |
| bool | ArticulationUpdateEventActive () const |
| | Is an 'Update' event active?
|
| void | SetArticulationUpdateEventActive (bool aUpdateEventActive) |
| | Indicate if the 'Update' event is active.
|
| virtual double | TimeToCue (double aDesiredAz, double aDesiredEl) const |
| const char * | GetScriptClassName () const override |
| void | OnPlatformUpdated (double, WsfPlatform *) override |
| SlewMode | GetSlewMode () const |
| | Get the allowed slewing mode.
|
| double | GetAzSlewRate () const |
| | Get the current azimuth slew rate.
|
| double | GetElSlewRate () const |
| | Get the current elevation slew rate.
|
| double | GetMaxAzSlewRate () const |
| | Get the maximum allowable azimuth slew rate.
|
| double | GetMaxElSlewRate () const |
| | Get the maximum allowable elevation slew rate.
|
| double | GetMinAzSlew () const |
| | Gets the minimum azimuth slew limit.
|
| double | GetMaxAzSlew () const |
| | Gets the maximum azimuth slew limit.
|
| double | GetMinElSlew () const |
| | Gets the minimum elevation slew limit.
|
| double | GetMaxElSlew () const |
| | Gets the maximum elevation slew limit.
|
| int | GetSlewState () const |
| | Get the slew limit state.
|
| void | SetSlewMode (SlewMode aSlewMode) |
| | Set the allowed slewing mode.
|
| void | SetSlewRates (double aAzSlewRate, double aElSlewRate) |
| | Set the angular slew rates, limited by the maximum slew rates.
|
| void | SetAzSlewLimits (double aMinAzSlew, double aMaxAzSlew) |
| | Set the azimuth slew limits.
|
| void | SetElSlewLimits (double aMinElSlew, double aMaxElSlew) |
| | Set the elevation slew limits.
|
| void | SetAzimuthSlewDirection (SlewDirection aAzSlewDirection) |
| | Set the azimuth slew direction.
|
| bool | IsSlewing () const |
| bool | WithinSlewLimits (double aThisToTgtAz, double aThisToTgtEl) const |
| SlewMode | GetCueMode () const |
| | Get the allowed cueing mode.
|
| double | GetAzCueRate () const |
| | Get the azimuth cue rate.
|
| double | GetElCueRate () const |
| | Get the elevation cue rate.
|
| double | GetMinAzCue () const |
| | Gets the minimum azimuth cue limit.
|
| double | GetMaxAzCue () const |
| | Gets the maximum azimuth cue limit.
|
| double | GetMinElCue () const |
| | Gets the minimum elevation cue limit.
|
| double | GetMaxElCue () const |
| | Gets the maximum elevation cue limit.
|
| void | SetCueMode (SlewMode aCueMode) |
| | Set the allowed cueing mode.
|
| void | SetCueRates (double aAzCueRate, double aElCueRate) |
| | Set the angular cueing rates.
|
| void | SetAzCueLimits (double aMinAzCue, double aMaxAzCue) |
| | Set the azimuth cueing limits.
|
| void | SetElCueLimits (double aMinElCue, double aMaxElCue) |
| | Set the elevation cueing limits.
|
| double | GetRoll () const |
| void | SetRoll (double aRoll) |
| | Set the platform-relative (ECS) roll angle of the articulated part.
|
| double | GetPitch () const |
| void | SetPitch (double aPitch) |
| double | GetYaw () const |
| void | SetYaw (double aYaw) |
| | Set the platform-relative (ECS) yaw angle of the articulated part.
|
| double | GetTilt () const |
| void | SetTilt (double aTilt) |
| void | GetCurrentOrientationECS (double &aYaw, double &aPitch, double &aRoll) |
| void | GetLOS_UnitVectorWCS (double aUnitLOS_WCS[3]) |
| | Get the current WCS Frame Line-Of-Sight unit vector.
|
| CueType | GetCueType () const |
| bool | IsCued () const |
| | Get the cued status.
|
| void | ClearCueing () |
| bool | GetActualCuedOrientation (double &aAzimuth, double &aElevation) const |
| void | GetCurrentCuedOrientation (double &aAzimuth, double &aElevation) const |
| bool | GetCuedLocationWCS (double aCuedLocationWCS[3]) const |
| void | SetCuedLocationWCS (const double aCuedLocationWCS[3]) |
| bool | GetCuedOrientation (double &aAzimuth, double &aElevation) const |
| void | SetCuedOrientation (double aAzimuth, double aElevation) |
| void | GetAbsoluteCuedOrientation (double &aAzimuth, double &aElevation, double aBaseNED[3]) |
| void | ClearTransientCue () |
| bool | TransientCueActive () const |
| bool | GetTransientCuedLocationWCS (double aCuedLocationWCS[3]) const |
| void | SetTransientCuedLocationWCS (const double aCuedLocationWCS[3]) |
| WsfStringId | GetMaskingPatternState () const |
| void | SetMaskingPatternState (WsfStringId aMaskingPatternStateId) |
| double | GetMaskingPatternFactor (double aViewAzPCS, double aViewElPCS, const double aViewVecWCS[3]) |
| void | SetIsPrivate (bool aIsPrivate) |
| bool | IsPrivate () const |
| | WsfPlatformPart (const WsfScenario &aScenario, int aPartType) |
| WsfPlatformPart & | operator= (const WsfPlatformPart &aRhs)=delete |
| | ~WsfPlatformPart () override |
| bool | DebugEnabled () const |
| | Returns 'true' if debugging is enabled for this instance.
|
| void | SetDebugEnabled (bool aDebugEnabled) |
| unsigned int | GetDebugMask () |
| bool | IsExternallyControlled () const |
| virtual void | SetExternallyControlled (double aSimTime, bool aIsExternallyControlled) |
| int | GetPartType () const |
| const char * | GetScriptClassName () const override |
| WsfSimulation * | GetSimulation () const |
| const WsfScenario & | GetScenario () const |
| WsfStringId | GetComponentName () const override |
| void | ComponentParentChanged (WsfPlatform *aPlatformPtr) override |
| WsfPlatform * | GetPlatform () const |
| double | GetLastStatusChangeTime () const |
| void | SetLastStatusChangeTime (double aSimTime) |
| | Allows a system to set the time at which the device was initialized.
|
| bool | CanBeMadeOperational () const |
| | Returns an indication that this system can be made operational.
|
| bool | CanBeMadeNonOperational () const |
| | Returns an indication that this system can be made non-operational.
|
| bool | CanBeTurnedOn () const |
| | Returns an indication that this system can be turned on.
|
| bool | CanBeTurnedOff () const |
| | Returns an indication that this system can be turned off.
|
| bool | IsTurnedOn () const |
| bool | InitiallyTurnedOn () const |
| | Is the system to be turned 'on' when added to the simulation?
|
| void | SetInitiallyTurnedOn (bool aInitiallyTurnedOn) |
| | Sets if the system is turned on when added to the simulation.
|
| virtual void | Restore (double aSimTime) |
| bool | IsOperational () const |
| bool | SetOperational (double aSimTime, bool aMakeOperational) |
| double | GetDamageFactor () const |
| bool | SetDamageFactor (double aSimTime, double aDamageFactor) |
| bool | IsCritical () const |
| void | SetCritical (bool aValue) |
| virtual void | OnPlatformBrokenEvent (double aSimTime) |
| | Owning platform has issued a broken event.
|
| bool | IsBroken () const |
| WsfInternalLinks & | GetInternalLinks () |
| | Return the internal links for this part.
|
| virtual bool | HasInternalLinks () const |
| | Does this platform part have a communication link to other platform parts?
|
| virtual bool | ProcessMessage (double aSimTime, const WsfMessage &aMessage) |
| virtual bool | ReceiveMessage (double aSimTime, const WsfMessage &aMessage) |
| virtual void | SendMessage (double aSimTime, const WsfMessage &aMessage) |
| virtual void | SendMessageTo (double aSimTime, const WsfMessage &aMessage, WsfStringId aRecipientId) |
| void | SendMessageToProcessor (double aSimTime, const WsfMessage &aMessage, WsfStringId aRecipientId) |
| virtual void | SendQueuedMessages (double aSimTime) |
| const WsfCategoryList & | GetCategories () const |
| | Get the categories to which this part belongs.
|
| void | AddCategory (WsfStringId aCategoryId) |
| | Adds the provided category to the platform part's category list.
|
| bool | IsCategoryMember (WsfStringId aCategoryId) const |
| const WsfGroupList & | GetGroups () const |
| | Get the groups to which this platform part belongs.
|
| void | JoinGroup (WsfGroup *aGroupPtr) |
| | Join the given group.
|
| void | LeaveGroup (WsfGroup *aGroupPtr) |
| | Leave the given group.
|
| bool | IsGroupMember (WsfStringId aGroupId) |
| unsigned int | GetUpdateEventEpoch () const |
| void | IncrementUpdateEventEpoch () |
| bool | UpdateEventActive () const |
| | Is an 'Update' event active?
|
| void | SetUpdateEventActive (bool aUpdateEventActive) |
| | Indicate if the 'Update' event is active.
|
| | WsfObject () |
| | This is the constructor for the WsfObject class.
|
| | ~WsfObject () override |
| | This is the destructor for the WsfObject class.
|
| const char * | GetScriptClassName () const override |
| 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) |
| | WsfComponentT () |
| | WsfComponentT (const WsfComponentT &) noexcept |
| WsfComponentT & | operator= (const WsfComponentT &) noexcept |
| | ~WsfComponentT () override=default |
| ParentType * | GetComponentParent () const |
| void | SetComponentParent (ParentType *aParentPtr) |
| virtual | ~WsfComponent ()=default |
| template<typename T> |
| bool | QueryInterfaceT (T *&aRolePtr) |
| bool | ComponentHasRole (int aRole) |
| | Returns true if the component has the specified role.
|
| | WsfUniqueId () |
| | Construtor initializes the unique identifier to 0.
|
| | WsfUniqueId (const WsfUniqueId &) |
| | Copy constructor initializes the unique identifier to 0.
|
| WsfUniqueId & | operator= (const WsfUniqueId &) |
| unsigned int | GetUniqueId () const |
| | Get the unique identifier assigned to this object.
|
| template<typename T> |
| void | Serialize (T &aBuff) |
| | For XIO (de)serialization.
|
| | WsfAuxDataEnabled ()=default |
| | WsfAuxDataEnabled (const WsfAuxDataEnabled &aSrc)=default |
| WsfAuxDataEnabled & | operator= (const WsfAuxDataEnabled &aRhs) |
| | WsfAuxDataEnabled (WsfAuxDataEnabled &&)=default |
| WsfAuxDataEnabled & | operator= (WsfAuxDataEnabled &&)=default |
| virtual | ~WsfAuxDataEnabled () noexcept |
| void | SetAuxData (const WsfAttributeContainer &aAuxData) |
| void | DeleteAuxData () |
| | Delete the aux data container from the object.
|
| void | MergeAuxData (const WsfAuxDataEnabled &aSrc) |
| | Merge the object's aux data with aux data from an existing object.
|
| void | UpdateAuxData (const WsfAuxDataEnabled &aSrc) |
| | Update the object's aux data with aux data from an existing object.
|
| bool | HasAuxData () const |
| | Returns true if this object has aux data.
|
| bool | ProcessInput (UtInput &aInput) |
| template<typename T> |
| void | Serialize (T &aBuff) |
| | (De)serialization for XIO
|
| WsfAttributeContainer & | GetAuxData () |
| const WsfAttributeContainer & | GetAuxData () const noexcept |
| const WsfAttributeContainer & | GetAuxDataConst () const noexcept |
| virtual | ~WsfSinglePlatformObserver () |
| virtual void | OnPlatformDeleting (double aSimTime, WsfPlatform *aPlatformPtr) |
| | Called before the platform is actually deleted.
|
| virtual void | OnPlatformDeleted (double aSimTime, WsfPlatform *aPlatformPtr) |
| | Called just before the platform is removed from the simulation.
|