12#ifndef WSFEW_EFFECTMANAGER_HPP
13#define WSFEW_EFFECTMANAGER_HPP
22#include "wsf_mil_export.h"
42 using FT_Screeners = std::list<std::pair<WsfFalseTargetScreener*, WsfFalseTarget*>>;
43 using FT_Types = std::map<std::string, std::unique_ptr<WsfFalseTarget>>;
45 FT_Types mFalseTargetTypes;
46 FT_Screeners mFT_Screeners;
static WSF_MIL_EXPORT WsfEW_EffectManager * Find(WsfSimulation &aSimulation)
Return a pointer to the type list associated with the specified scenario.
Definition WsfEW_EffectManager.cpp:20
WsfEW_EffectManager()=default
~WsfEW_EffectManager()
Definition WsfEW_EffectManager.cpp:31
WsfFalseTarget * FindFalseTargetType(const std::string &aTypeName) const
Definition WsfEW_EffectManager.cpp:53
void RemoveFalseTargetScreener(WsfFalseTargetScreener *aFT_Screener)
Definition WsfEW_EffectManager.cpp:73
void AddFalseTargetScreener(WsfFalseTarget *aFalseTarget, WsfFalseTargetScreener *aFT_Screener)
Definition WsfEW_EffectManager.cpp:64
void AddFalseTargetType(WsfFalseTarget *aFalseTarget)
Definition WsfEW_EffectManager.cpp:43
Definition WsfFalseTargetScreener.hpp:41
An instance of this class quantitatively models the multiple false targets that will be perceived by.
Definition WsfFalseTarget.hpp:50
The main controller for a simulation.
Definition WsfSimulation.hpp:109