26#ifndef WSF_WEAPONS_MANAGER_SAM_HPP
27#define WSF_WEAPONS_MANAGER_SAM_HPP
33#include <iadsLib/weaponsManagerSAM.hpp>
39 WsfWeaponsManagerSAM(
WsfScenario& aScenario,
const std::shared_ptr<il::WeaponsManagerInterface>& wm_component = std::make_shared<il::weaponsManagerSAM>());
54 void Update(
double aSimTime)
override;
62 std::shared_ptr<WsfWMSAMEngagementMod> m_engagement_mod;
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
Definition WsfApplication.hpp:45
WsfBMWeaponsManager(WsfScenario &aScenario, const std::string &aPartClass=WsfScriptWeaponsManagerClass::SCRIPT_CLASS_NAME, const std::string &aPartVarName="PROCESSOR", const std::shared_ptr< il::WeaponsManagerInterface > &wm_component=std::make_shared< il::WeaponsManagerInterface >())
Definition WsfBMWeaponsManager.cpp:41
WsfProcessor(const WsfScenario &aScenario)
Definition WsfProcessor.cpp:25
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
static WSF_IADS_C2_LIB_EXPORT std::unique_ptr< WsfWeaponsManagerSAM > CreateUnique(WsfScenario &aScenario)
Definition WsfWeaponsManagerSAM.cpp:79
WsfProcessor * Clone() const override
Definition WsfWeaponsManagerSAM.cpp:47
bool Initialize(double aSimTime) override
Definition WsfWeaponsManagerSAM.cpp:103
bool Initialize2(double aSimTime) override
Definition WsfWeaponsManagerSAM.cpp:112
static WSF_IADS_C2_LIB_EXPORT void RegisterScriptTypes(WsfApplication *aApplicationPtr)
Definition WsfWeaponsManagerSAM.cpp:56
bool ProcessInput(UtInput &aInput) override
Definition WsfWeaponsManagerSAM.cpp:85
static WSF_IADS_C2_LIB_EXPORT WsfProcessor * Create(WsfScenario &aScenario)
Definition WsfWeaponsManagerSAM.cpp:68
void Update(double aSimTime) override
Definition WsfWeaponsManagerSAM.cpp:121
WsfWeaponsManagerSAM(WsfScenario &aScenario, const std::shared_ptr< il::WeaponsManagerInterface > &wm_component=std::make_shared< il::weaponsManagerSAM >())
Definition WsfWeaponsManagerSAM.cpp:33
void SystemicCANTCOAssignmentsForWeapon(WsfStringId name)
Definition WsfWeaponsManagerSAM.cpp:126
const char * GetScriptClassName() const override
Definition WsfWeaponsManagerSAM.cpp:98