|
WSF
|
#include <FiresObserver.hpp>
Public Member Functions | |
| Observer (WsfSimulation *aSimPtr) | |
| virtual | ~Observer () |
| void | WeaponFired (double aSimTime, const WsfWeaponEngagement *aEngagementPtr, const WsfTrack *aTargetTrackPtr) |
| void | WeaponTerminated (double aSimTime, const WsfWeaponEngagement *aEngagementPtr) |
Provide callbacks to perform custom actions in response to events in the simulation. Currently custom drawing is performed in response to WeaponFired and WeaponTerminated events.
|
explicit |
References WeaponFired(), WsfObserver::WeaponFired(), WeaponTerminated(), and WsfObserver::WeaponTerminated().
|
virtual |
| void Fires::Observer::WeaponFired | ( | double | aSimTime, |
| const WsfWeaponEngagement * | aEngagementPtr, | ||
| const WsfTrack * | aTargetTrackPtr ) |
References Fires::BallisticPlatforms::CreatePlatform(), WsfWeaponEngagement::GetFiringPlatform(), WsfPlatform::GetIndex(), WsfWeapon::GetLaunchedPlatformType(), WsfObject::GetName(), WsfWeaponEngagement::GetSerialNumber(), WsfWeaponEngagement::GetTargetLocationAtLaunchWCS(), WsfObject::GetType(), WsfWeaponEngagement::GetWeaponPlatform(), WsfWeaponEngagement::GetWeaponSystem(), Fires::FiresTables::IsType(), WsfPlatform::SetConcealmentFactor(), and WsfPlatform::SetIsIndestructible().
Referenced by Observer().
| void Fires::Observer::WeaponTerminated | ( | double | aSimTime, |
| const WsfWeaponEngagement * | aEngagementPtr ) |