WSF
WsfDefaultWeaponsManagerImpl Class Reference

#include <WsfDefaultWeaponsManagerImpl.hpp>

Public Member Functions

 WsfDefaultWeaponsManagerImpl ()
virtual bool ProcessInput (UtInput &aInput)
virtual void Initialize (WsfBMWeaponsManager *wm)
virtual void Initialize2 (WsfBMWeaponsManager *wm)
virtual void on_update (const double sim_time_s, WsfPlatform *this_plat, WsfBMWeaponsManager *wm)
virtual bool on_message (const double sim_time_s, const WsfMessage &message, WsfBMWeaponsManager *wm)

Protected Member Functions

void PerformSelfDefense (const double sim_time_s, WsfPlatform *this_plat, WsfBMWeaponsManager *wm)
bool PerformSelfDefenseProcessing (const double sim_time_s, WsfPlatform *this_plat, WsfBMWeaponsManager *wm, const std::shared_ptr< il::trackRecord > &track)
bool CreateSelfDefenseAssignment (const double sim_time_s, WsfPlatform *this_plat, WsfBMWeaponsManager *wm, const std::shared_ptr< il::trackRecord > &track)
std::shared_ptr< il::weaponRecord > SelectSelfDefenseWeapon (const double sim_time_s, WsfPlatform *this_plat, WsfBMWeaponsManager *wm, const std::shared_ptr< il::trackRecord > &track)

Constructor & Destructor Documentation

◆ WsfDefaultWeaponsManagerImpl()

WsfDefaultWeaponsManagerImpl::WsfDefaultWeaponsManagerImpl ( )

Member Function Documentation

◆ CreateSelfDefenseAssignment()

bool WsfDefaultWeaponsManagerImpl::CreateSelfDefenseAssignment ( const double sim_time_s,
WsfPlatform * this_plat,
WsfBMWeaponsManager * wm,
const std::shared_ptr< il::trackRecord > & track )
protected

◆ Initialize()

◆ Initialize2()

◆ on_message()

bool WsfDefaultWeaponsManagerImpl::on_message ( const double sim_time_s,
const WsfMessage & message,
WsfBMWeaponsManager * wm )
virtual

◆ on_update()

◆ PerformSelfDefense()

void WsfDefaultWeaponsManagerImpl::PerformSelfDefense ( const double sim_time_s,
WsfPlatform * this_plat,
WsfBMWeaponsManager * wm )
protected

◆ PerformSelfDefenseProcessing()

bool WsfDefaultWeaponsManagerImpl::PerformSelfDefenseProcessing ( const double sim_time_s,
WsfPlatform * this_plat,
WsfBMWeaponsManager * wm,
const std::shared_ptr< il::trackRecord > & track )
protected

◆ ProcessInput()

bool WsfDefaultWeaponsManagerImpl::ProcessInput ( UtInput & aInput)
virtual

◆ SelectSelfDefenseWeapon()

std::shared_ptr< il::weaponRecord > WsfDefaultWeaponsManagerImpl::SelectSelfDefenseWeapon ( const double sim_time_s,
WsfPlatform * this_plat,
WsfBMWeaponsManager * wm,
const std::shared_ptr< il::trackRecord > & track )
protected

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved