WSF
WsfWeaponTaskResource Class Reference

Attributes of a task-able weapon resource. More...

#include <WsfWeaponTaskResource.hpp>

Inheritance diagram for WsfWeaponTaskResource:
Collaboration diagram for WsfWeaponTaskResource:

Public Member Functions

 WsfWeaponTaskResource ()
 WsfWeaponTaskResource (const WsfWeaponTaskResource &aSrc)=default
 ~WsfWeaponTaskResource () override=default
WsfTaskResourceClone () const override
WsfStringId GetTypeName () const override
template<typename AR>
void Serialize (AR &aAr)
 For XIO (de)serialization.
Public Member Functions inherited from WsfTaskResource
 WsfTaskResource ()
 WsfTaskResource (int aResourceType)
 WsfTaskResource (const WsfTaskResource &aSrc)=default
virtual ~WsfTaskResource ()=default
virtual bool IsMatch (const WsfTaskResource &aRhs) const
 Returns true if this is a match for resource 'aRhs'.
template<typename AR>
void Serialize (AR &aAr)
 For XIO (de)serialization.
int GetType () const

Public Attributes

int mCount
 The number of shots to be fired.
Public Attributes inherited from WsfTaskResource
WsfStringId mNameId
 The name of the assigned resource (sensor, processor, etc) on the assigned platform (string ID).
WsfStringId mModeNameId
 The name of the mode of the assigned resource.

Additional Inherited Members

Protected Member Functions inherited from WsfTaskResource
 WsfTaskResource (int aResourceType, bool)
Protected Attributes inherited from WsfTaskResource
int mType
 The type of resource.

Detailed Description

Attributes of a task-able weapon resource.

Constructor & Destructor Documentation

◆ WsfWeaponTaskResource() [1/2]

WsfWeaponTaskResource::WsfWeaponTaskResource ( )
inline

◆ WsfWeaponTaskResource() [2/2]

WsfWeaponTaskResource::WsfWeaponTaskResource ( const WsfWeaponTaskResource & aSrc)
default

◆ ~WsfWeaponTaskResource()

WsfWeaponTaskResource::~WsfWeaponTaskResource ( )
overridedefault

Member Function Documentation

◆ Clone()

WsfTaskResource * WsfWeaponTaskResource::Clone ( ) const
overridevirtual

◆ GetTypeName()

WsfStringId WsfWeaponTaskResource::GetTypeName ( ) const
overridevirtual

Reimplemented from WsfTaskResource.

References WsfTaskResource::mType.

◆ Serialize()

template<typename AR>
void WsfWeaponTaskResource::Serialize ( AR & aAr)
inline

For XIO (de)serialization.

References mCount, and WsfTaskResource::Serialize().

Member Data Documentation

◆ mCount


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved