WSF
WsfHEL_Lethality::Effect Class Reference

#include <WsfHEL_Lethality.hpp>

Public Types

enum  Type { cLETHAL_PLATFORM , cLETHAL_PLATFORM_PART , cCUSTOM }
enum  Kind {
  cUNDEFINED , cENERGY , cPK_ENERGY , cENERGY_DENSITY ,
  cPOWER
}

Public Member Functions

 Effect ()=default
 Effect (Kind aKind, double aThreshold, double aRadius=0.0, Type aType=cLETHAL_PLATFORM)
 Effect (const Effect &aSrc)
Effectoperator= (const Effect &aSrc)
 ~Effect ()
bool ProcessInput (UtInput &aInput)

Public Attributes

Kind mKind {cUNDEFINED}
double mThreshold {0.0}
UtMatrixd * mPK_TablePtr {nullptr}
double mRadius {0.0}
Type mType {cLETHAL_PLATFORM}

Member Enumeration Documentation

◆ Kind

Enumerator
cUNDEFINED 
cENERGY 
cPK_ENERGY 
cENERGY_DENSITY 
cPOWER 

◆ Type

Enumerator
cLETHAL_PLATFORM 
cLETHAL_PLATFORM_PART 
cCUSTOM 

Constructor & Destructor Documentation

◆ Effect() [1/3]

WsfHEL_Lethality::Effect::Effect ( )
default

Referenced by Effect(), and operator=().

◆ Effect() [2/3]

WsfHEL_Lethality::Effect::Effect ( Kind aKind,
double aThreshold,
double aRadius = 0.0,
Type aType = cLETHAL_PLATFORM )
inline

◆ Effect() [3/3]

WsfHEL_Lethality::Effect::Effect ( const Effect & aSrc)
inline

◆ ~Effect()

WsfHEL_Lethality::Effect::~Effect ( )
inline

References mPK_TablePtr.

Member Function Documentation

◆ operator=()

Effect & WsfHEL_Lethality::Effect::operator= ( const Effect & aSrc)
inline

◆ ProcessInput()

bool WsfHEL_Lethality::Effect::ProcessInput ( UtInput & aInput)

Member Data Documentation

◆ mKind

◆ mPK_TablePtr

UtMatrixd* WsfHEL_Lethality::Effect::mPK_TablePtr {nullptr}

◆ mRadius

double WsfHEL_Lethality::Effect::mRadius {0.0}

◆ mThreshold

double WsfHEL_Lethality::Effect::mThreshold {0.0}

◆ mType

Type WsfHEL_Lethality::Effect::mType {cLETHAL_PLATFORM}

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