12#ifndef WSFWEAPONTASKRESOURCE_HPP
13#define WSFWEAPONTASKRESOURCE_HPP
15#include "wsf_mil_export.h"
109 template<
typename AR>
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
@ cTASK_RESOURCE_TYPE_JAMMER
resource is a jammer
Definition WsfWeaponTaskResource.hpp:23
@ cTASK_RESOURCE_TYPE_WEAPON
resource is a weapon
Definition WsfWeaponTaskResource.hpp:22
@ cTASK_RESOURCE_TYPE_UPLINK
resource is an uplink
Definition WsfWeaponTaskResource.hpp:24
double mFrequency
The frequency to use.
Definition WsfWeaponTaskResource.hpp:84
double mBandwidth
The bandwidth to use.
Definition WsfWeaponTaskResource.hpp:87
WsfJammerTaskResource(const WsfJammerTaskResource &aSrc)=default
~WsfJammerTaskResource() override=default
WsfStringId mTechniqueName
The technique to use.
Definition WsfWeaponTaskResource.hpp:90
WsfJammerTaskResource()
Definition WsfWeaponTaskResource.hpp:57
int mBeamNumber
The beam number of interest.
Definition WsfWeaponTaskResource.hpp:81
void Serialize(AR &aAr)
For XIO (de)serialization.
Definition WsfWeaponTaskResource.hpp:74
virtual bool IsMatch(const WsfTaskResource &aRhs) const
Returns true if this is a match for resource 'aRhs'.
Definition WsfTaskResource.cpp:18
virtual WsfStringId GetTypeName() const
Definition WsfTaskResource.cpp:30
void Serialize(AR &aAr)
For XIO (de)serialization.
Definition WsfTaskResource.hpp:55
virtual WsfTaskResource * Clone() const
Definition WsfTaskResource.cpp:24
WsfTaskResource()
Definition WsfTaskResource.hpp:32
double mUplinkDelay
Definition WsfWeaponTaskResource.hpp:125
WsfUplinkTaskResource()
Definition WsfWeaponTaskResource.hpp:97
WsfStringId mUplinkSource
Definition WsfWeaponTaskResource.hpp:121
WsfUplinkTaskResource(const WsfUplinkTaskResource &aSrc)=default
WsfStringId mUplinkDestination
Definition WsfWeaponTaskResource.hpp:118
void Serialize(AR &aAr)
For XIO (de)serialization.
Definition WsfWeaponTaskResource.hpp:110
~WsfUplinkTaskResource() override=default
WsfStringId mUplinkCommName
Comm device used to send the uplink.
Definition WsfWeaponTaskResource.hpp:123
WsfWeaponTaskResource()
Definition WsfWeaponTaskResource.hpp:31
~WsfWeaponTaskResource() override=default
int mCount
The number of shots to be fired.
Definition WsfWeaponTaskResource.hpp:50
void Serialize(AR &aAr)
For XIO (de)serialization.
Definition WsfWeaponTaskResource.hpp:44
WsfWeaponTaskResource(const WsfWeaponTaskResource &aSrc)=default