12#ifndef WSFSINGLESENSOROBSERVER_HPP
13#define WSFSINGLESENSOROBSERVER_HPP
15#include "wsf_export.h"
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfSensorResult.hpp:27
Definition WsfSensor.hpp:92
Definition WsfSingleSensorObserver.hpp:33
virtual void OnSensorTrackInitiated(double aSimTime, WsfSensor *aSensorPtr, const WsfTrack &aTrack)
Called after initial sensor track formation by a sensor (similar to Observer::SensorTrackInitiated).
Definition WsfSingleSensorObserver.hpp:61
virtual void OnSensorTrackDropped(double aSimTime, WsfSensor *aSensorPtr, const WsfTrack &aTrack)
Called after a sensor track is dropped by a sensor (similar to Observer::SensorTrackDropped).
Definition WsfSingleSensorObserver.hpp:67
virtual void OnSensorDetectionAttempted(double aSimTime, WsfSensor *aSensorPtr, WsfPlatform *aTargetPtr, WsfSensorResult &aResult)
Called after each sensor detection attempt, per mode/beam for multi-mode/beam sensors.
Definition WsfSingleSensorObserver.hpp:56
virtual void OnSensorTurnedOff(double aSimTime, WsfSensor *aSensorPtr)
Called just after the sensor is turned off.
Definition WsfSingleSensorObserver.hpp:38
virtual void OnSensorTargetUpdated(double aSimTime, WsfSensor *aSensorPtr, WsfPlatform *aTargetPtr, WsfSensorResult &aResult)
Called after each sensor update.
Definition WsfSingleSensorObserver.hpp:50
virtual void OnSensorDeleted(WsfSensor *aSensorPtr)
Called just before the sensor is removed from the simulation.
Definition WsfSingleSensorObserver.hpp:47
virtual void OnSensorDeleting(WsfSensor *aSensorPtr)
Called before the sensor is actually deleted.
Definition WsfSingleSensorObserver.hpp:44
virtual void OnSensorTrackUpdated(double aSimTime, WsfSensor *aSensorPtr, const WsfTrack &aTrack)
Called after each subsequent update of sensor track by a sensor (similar to Observer::SensorTrackUpda...
Definition WsfSingleSensorObserver.hpp:64
virtual ~WsfSingleSensorObserver()=default
virtual void OnSensorTurnedOn(double aSimTime, WsfSensor *aSensorPtr)
Called just after the sensor is turned on.
Definition WsfSingleSensorObserver.hpp:41
An object that represents an 'track' (perception) of something.
Definition WsfTrack.hpp:120