12#ifndef WSFEW_XMTRCOMPONENT_HPP
13#define WSFEW_XMTRCOMPONENT_HPP
17#include "wsf_mil_export.h"
48 void SetElectronicAttack(
WsfEW_EA_EP* aElectronicAttackPtr);
#define WSF_DECLARE_COMPONENT_ROLE_TYPE(TYPE, ROLE)
Definition WsfComponentRoles.hpp:44
WsfComponentT< WsfEM_Xmtr > WsfEM_XmtrComponent
Definition WsfEM_Xmtr.hpp:36
@ cWSF_COMPONENT_EW_XMTR
EW extension for WsfEM_Xmtr.
Definition WsfMilComponentRoles.hpp:27
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
Definition WsfComponent.hpp:39
virtual const int * GetComponentRoles() const =0
virtual WsfStringId GetComponentName() const =0
virtual bool Initialize(double aSimTime)
Definition WsfComponent.cpp:45
virtual WsfComponent * CloneComponent() const =0
virtual void * QueryInterface(int aRole)=0
Definition WsfEM_Xmtr.hpp:55
Definition WsfEW_EA_EP.hpp:38
Definition WsfEW_XmtrComponent.hpp:22
static WsfEW_XmtrComponent * FindOrCreate(WsfEM_Xmtr &aXmtr)
Definition WsfEW_XmtrComponent.cpp:30
WsfEW_XmtrComponent()
Definition WsfEW_XmtrComponent.cpp:42
WsfEW_EA_EP * GetElectronicAttack() const
EW-specific transmitter methods.
Definition WsfEW_XmtrComponent.hpp:47
static WsfEW_XmtrComponent * Find(const WsfEM_Xmtr &aXmtr)
Find the electronic warfare receiver component for the specified receiver.
Definition WsfEW_XmtrComponent.cpp:19
WsfEW_XmtrComponent & operator=(const WsfEW_XmtrComponent &)=delete