26#ifndef WSF_WEAPONS_MANAGER_AI_HPP
27#define WSF_WEAPONS_MANAGER_AI_HPP
30#include <iadsLib/weaponsManagerAI.hpp>
55 void Update(
double aSimTime)
override;
63 std::shared_ptr<WsfWMAIEngagementMod> m_engagement_mod;
65 bool ProcessEvasionSettingsBlock(UtInputBlock& block);
66 bool ProcessTakeActionBlock(UtInputBlock& block);
67 bool ProcessRWRResponseBlock(UtInputBlock& block);
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
virtual ~WsfWeaponsManagerAI()=default
bool Initialize2(double aSimTime) override
Definition WsfWeaponsManagerAI.cpp:119
bool ProcessInput(UtInput &aInput) override
Definition WsfWeaponsManagerAI.cpp:91
WsfWeaponsManagerAI(WsfScenario &aScenario, const std::shared_ptr< il::weaponsManagerAI > &wm_component=std::make_shared< il::weaponsManagerAI >())
Definition WsfWeaponsManagerAI.cpp:37
static WSF_IADS_C2_LIB_EXPORT void RegisterScriptTypes(WsfApplication *aApplicationPtr)
Definition WsfWeaponsManagerAI.cpp:62
bool Initialize(double aSimTime) override
Definition WsfWeaponsManagerAI.cpp:110
virtual bool ProcessWeaponsManagerAIInput(UtInput &aInput)
Definition WsfWeaponsManagerAI.cpp:154
static WSF_IADS_C2_LIB_EXPORT WsfProcessor * Create(WsfScenario &aScenario)
Definition WsfWeaponsManagerAI.cpp:74
void Update(double aSimTime) override
Definition WsfWeaponsManagerAI.cpp:149
WsfProcessor * Clone() const override
Definition WsfWeaponsManagerAI.cpp:53
static WSF_IADS_C2_LIB_EXPORT std::unique_ptr< WsfWeaponsManagerAI > CreateUnique(WsfScenario &aScenario)
Definition WsfWeaponsManagerAI.cpp:85
const char * GetScriptClassName() const override
Definition WsfWeaponsManagerAI.cpp:105