12#ifndef WSFEW_POLMODEFFECT_HPP
13#define WSFEW_POLMODEFFECT_HPP
15#include "wsf_mil_export.h"
70 void Reset()
override;
90 std::map<WsfStringId, PolModData*>;
93 PolModDataMap mPolModDataMap;
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
Definition WsfEM_Rcvr.hpp:68
Definition WsfEM_Xmtr.hpp:55
Base effect data used to derive from in inheriting effect classes.
Definition WsfEW_Effect.hpp:317
Definition WsfEW_Effect.hpp:45
Definition WsfEW_Effects.hpp:41
double mPolSwitchRate
Definition WsfEW_PolModEffect.hpp:74
void Reset() override
Definition WsfEW_PolModEffect.cpp:140
~PolModData() override=default
PolModData & operator=(const PolModData &)=delete
PolModData(const PolModData &aSrc)=default
PolModData()
Definition WsfEW_PolModEffect.cpp:102
Definition WsfEW_PolModEffect.hpp:29
WsfEW_PolModEffect & operator=(const WsfEW_PolModEffect &)=delete
PolModEffect
Definition WsfEW_PolModEffect.hpp:34
@ cPME_DEGRADE_SLC
Definition WsfEW_PolModEffect.hpp:35
@ cPME_SATURATE_SLC
Definition WsfEW_PolModEffect.hpp:36
~WsfEW_PolModEffect() override=default
double GetPolarizationSwitchingRate(WsfStringId aSystemTypeId)
Definition WsfEW_PolModEffect.cpp:77
WsfEW_PolModEffect()
Definition WsfEW_PolModEffect.cpp:27
Definition WsfEW_SLC_DegradeEffect.hpp:65
EffectData * NewEffectData() override
Definition WsfEW_SLC_DegradeEffect.cpp:113
void ApplyMitigatedEffect(WsfEW_Effect *aEW_EffectPtr, WsfEW_Effects &aEW_Effects) const override
Definition WsfEW_SLC_DegradeEffect.cpp:80
bool ProcessInput(UtInput &aInput) override
Definition WsfEW_SLC_DegradeEffect.cpp:62
EffectData * PropagateEffectDataPtr(WsfStringId aSystemTypeId) override
Definition WsfEW_SLC_DegradeEffect.cpp:86
void ApplyUnmitigatedEffect(WsfEW_Effects &aEW_Effects) const override
Definition WsfEW_SLC_DegradeEffect.cpp:68
WsfEW_SLC_DegradeEffect()
Definition WsfEW_SLC_DegradeEffect.cpp:29
WsfEW_Effect * Clone() const override
Definition WsfEW_SLC_DegradeEffect.cpp:44
bool Initialize(WsfSimulation &aSimulation) override
Definition WsfEW_SLC_DegradeEffect.cpp:49
The main controller for a simulation.
Definition WsfSimulation.hpp:109