|
WSF
|
A chaff cloud that maintains a list of parcels ejected from a chaff weapon. More...
#include <WsfChaffCloud.hpp>


Public Member Functions | |
| WsfChaffCloud (WsfSimulation &aSimulation, bool aDrawApproximation=false) | |
| ~WsfChaffCloud () override | |
| WsfChaffCloud (const WsfChaffCloud &aSrc)=delete | |
| WsfChaffCloud & | operator= (const WsfChaffCloud &aSrc)=delete |
| void | AddParcel (WsfChaffParcelInterface *aParcelPtr) override |
| void | DrawCloudApproximation (bool aEnabled) |
| double | GetBistaticPresentedArea (const double aXmtrLocationWCS[3], const double aRcvrLocationWCS[3], size_t &aNumberParcels) const override |
| Public Member Functions inherited from WsfChaffCloudInterface | |
| virtual | ~WsfChaffCloudInterface ()=default |
| Public Member Functions inherited from WsfSinglePlatformObserver | |
| virtual | ~WsfSinglePlatformObserver () |
| virtual void | OnPlatformDeleting (double aSimTime, WsfPlatform *aPlatformPtr) |
| Called before the platform is actually deleted. | |
| Public Member Functions inherited from WsfUniqueId | |
| 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. | |
Protected Member Functions | |
| void | OnPlatformDeleted (double aSimTime, WsfPlatform *aPlatformPtr) override |
| Called just before the platform is removed from the simulation. | |
| void | OnPlatformUpdated (double aSimTime, WsfPlatform *aPlatformPtr) override |
| Called after each mover update. | |
| Protected Member Functions inherited from WsfUniqueId | |
| void | AssignUniqueId (WsfSimulation *aSimulationPtr) |
A chaff cloud that maintains a list of parcels ejected from a chaff weapon.
| WsfChaffCloud::WsfChaffCloud | ( | WsfSimulation & | aSimulation, |
| bool | aDrawApproximation = false ) |
References WsfUniqueId::AssignUniqueId(), WSF_DRAW_ID_CLOUD, WSF_DRAW_ID_RCVR, and WSF_DRAW_ID_XMTR.
Referenced by operator=(), and WsfChaffCloud().
|
override |
|
delete |
References WsfChaffCloud().
|
overridevirtual |
Implements WsfChaffCloudInterface.
References WsfChaffParcelInterface::GetPlatform(), and platformPtr.
|
inline |
|
overridevirtual |
Implements WsfChaffCloudInterface.
|
overrideprotectedvirtual |
Called just before the platform is removed from the simulation.
Reimplemented from WsfSinglePlatformObserver.
|
overrideprotectedvirtual |
Called after each mover update.
Reimplemented from WsfSinglePlatformObserver.
|
delete |
References WsfChaffCloud().