29#ifndef WSF_DEFAULT_WEAPONS_MANAGER_IMPL_HPP
30#define WSF_DEFAULT_WEAPONS_MANAGER_IMPL_HPP
32#include "UtPlugin.hpp"
Definition WsfAssetManager.hpp:63
Definition WsfBMDisseminateC2.hpp:53
Definition WsfBMWeaponsManager.hpp:50
Definition WsfBattleManager.hpp:61
virtual bool on_message(const double sim_time_s, const WsfMessage &message, WsfBMWeaponsManager *wm)
Definition WsfDefaultWeaponsManagerImpl.cpp:183
WsfDefaultWeaponsManagerImpl()
Definition WsfDefaultWeaponsManagerImpl.cpp:47
void PerformSelfDefense(const double sim_time_s, WsfPlatform *this_plat, WsfBMWeaponsManager *wm)
Definition WsfDefaultWeaponsManagerImpl.cpp:203
bool CreateSelfDefenseAssignment(const double sim_time_s, WsfPlatform *this_plat, WsfBMWeaponsManager *wm, const std::shared_ptr< il::trackRecord > &track)
Definition WsfDefaultWeaponsManagerImpl.cpp:253
virtual void on_update(const double sim_time_s, WsfPlatform *this_plat, WsfBMWeaponsManager *wm)
Definition WsfDefaultWeaponsManagerImpl.cpp:74
std::shared_ptr< il::weaponRecord > SelectSelfDefenseWeapon(const double sim_time_s, WsfPlatform *this_plat, WsfBMWeaponsManager *wm, const std::shared_ptr< il::trackRecord > &track)
Definition WsfDefaultWeaponsManagerImpl.cpp:298
virtual void Initialize2(WsfBMWeaponsManager *wm)
Definition WsfDefaultWeaponsManagerImpl.cpp:61
virtual void Initialize(WsfBMWeaponsManager *wm)
Definition WsfDefaultWeaponsManagerImpl.cpp:56
virtual bool ProcessInput(UtInput &aInput)
Definition WsfDefaultWeaponsManagerImpl.cpp:51
bool PerformSelfDefenseProcessing(const double sim_time_s, WsfPlatform *this_plat, WsfBMWeaponsManager *wm, const std::shared_ptr< il::trackRecord > &track)
Definition WsfDefaultWeaponsManagerImpl.cpp:222
A base class for messages sent among simulation communication objects, processors and sensors.
Definition WsfMessage.hpp:33
Definition WsfWeapon.hpp:63