WSF
WsfHighEnergyLaser Member List

This is the complete list of members for WsfHighEnergyLaser, including all inherited members.

Beam()WsfDirectedEnergyWeapon::Beam
Beam(const Beam &aSrc)WsfDirectedEnergyWeapon::Beam
BeginLasing(double aSimTime, size_t aTargetIndex, const std::string &aTargetOffsetName="")WsfHighEnergyLaservirtual
Clone() const override=0WsfHighEnergyLaserpure virtual
EndLasing(double aSimTime)WsfHighEnergyLaservirtual
GetAeroStrehl() constWsfHighEnergyLaserinlinevirtual
GetApertureDiameter() constWsfDirectedEnergyWeapon::Beaminlinevirtual
GetAverageIrradiance() constWsfDirectedEnergyWeapon::Beaminline
GetAveragePower() constWsfDirectedEnergyWeapon::Beaminline
GetBaseType() constWsfObject
GetBaseTypeId() constWsfObjectinline
GetDamageRadius() constWsfHighEnergyLaserinline
GetDefaultDamageRadius() constWsfHighEnergyLaserinline
GetEdgeFluence() constWsfDirectedEnergyWeapon::Beaminline
GetEdgeIrradiance() constWsfDirectedEnergyWeapon::Beaminline
GetEdgeRadius() constWsfDirectedEnergyWeapon::Beaminline
GetEnergy() constWsfDirectedEnergyWeapon::Beaminline
GetEnergyDensity() constWsfDirectedEnergyWeapon::Beamvirtual
GetIncidenceAngle() const overrideWsfHighEnergyLaserinlinevirtual
GetInitialPower() constWsfDirectedEnergyWeapon::Beaminlinevirtual
GetJitter() constWsfHighEnergyLaserinline
GetName() constWsfObject
GetNameId() constWsfObjectinline
GetOffsetLocationECS(double aLocationECS[3]) constWsfDirectedEnergyWeapon::Beam
GetPeakFluence() constWsfDirectedEnergyWeapon::Beaminline
GetPeakIrradiance() constWsfDirectedEnergyWeapon::Beaminline
GetPulseRepetitionFrequency() constWsfDirectedEnergyWeapon::Beaminlinevirtual
GetPulseWidth() constWsfDirectedEnergyWeapon::Beaminlinevirtual
GetScriptClassName() const overrideWsfObject
GetSemiMajorAxis() constWsfDirectedEnergyWeapon::Beam
GetSemiMinorAxis() constWsfDirectedEnergyWeapon::Beaminline
GetSimulation() constWsfHighEnergyLaser
GetSpotRadius() constWsfDirectedEnergyWeapon::Beaminline
GetSystemStrehl() constWsfHighEnergyLaserinlinevirtual
GetSystemTransmission() constWsfHighEnergyLaserinlinevirtual
GetTargetIndex() constWsfHighEnergyLaserinline
GetTargetRange() constWsfHighEnergyLaserinline
GetType() constWsfObject
GetTypeId() constWsfObjectinline
GetTypeList() constWsfObjectinline
GetWavelength() constWsfDirectedEnergyWeapon::Beaminlinevirtual
GetWavelength_nm() constWsfDirectedEnergyWeapon::Beaminline
GetWeapon() constWsfHighEnergyLaserinline
GetWindowStrehl() constWsfHighEnergyLaserinlinevirtual
Initialize(WsfDirectedEnergyWeapon *aWeaponPtr)WsfHighEnergyLaservirtual
WsfDirectedEnergyWeapon::Beam::Initialize()WsfDirectedEnergyWeapon::Beam
IsA_TypeOf(WsfStringId aType) constWsfObjectinline
IsLasing() constWsfHighEnergyLaserinline
mBeamQualityWsfHighEnergyLaserprotected
mCalculateIncidenceWsfHighEnergyLaserprotected
mDamageRadiusWsfHighEnergyLaserprotected
mDebugWsfHighEnergyLaserprotected
mDefaultDamageRadiusWsfHighEnergyLaserprotected
mIncidenceAngleWsfHighEnergyLaserprotected
mIsLasingWsfHighEnergyLaserprotected
mJitterExpectedValueWsfHighEnergyLaserprotected
mLastUpdateTimeWsfHighEnergyLaserprotected
mSysInitWsfHighEnergyLaserprotected
mTargetIndexWsfHighEnergyLaserprotected
mTargetOccludedWsfHighEnergyLaserprotected
mTargetOffsetNameWsfHighEnergyLaserprotected
mTargetRangeWsfHighEnergyLaserprotected
mTurbulenceModelWsfHighEnergyLaserprotected
mWeaponPtrWsfHighEnergyLaserprotected
operator=(const WsfHighEnergyLaser &)=deleteWsfHighEnergyLaser
WsfDirectedEnergyWeapon::Beam::operator=(const Beam &)=deleteWsfDirectedEnergyWeapon::Beam
WsfObject::operator=(const WsfObject &aRhs)WsfObject
OutputConfiguration() constWsfHighEnergyLaserinlinevirtual
ProcessInput(UtInput &aInput) overrideWsfHighEnergyLaservirtual
Propagate(double aSimTime) override=0WsfHighEnergyLaserprotectedpure virtual
RequiredDurationEnergy(double aEnergy, const WsfGeoPoint &aSourceLocation, const WsfGeoPoint &aTargetLocation)WsfHighEnergyLaserinlinevirtual
RequiredDurationEnergy(double aEnergy, int aTargetIndex, const std::string &aTargetOffset="")WsfHighEnergyLaserinlinevirtual
RequiredDurationFluence(double aEnergyDensity, const WsfGeoPoint &aSourceLocation, const WsfGeoPoint &aTargetLocation)WsfHighEnergyLaserinlinevirtual
RequiredDurationFluence(double aEnergyDensity, size_t aTargetIndex, const std::string &aTargetOffset="")WsfHighEnergyLaserinlinevirtual
Serialize(T &aBuff)WsfObjectinline
SetAeroStrehl(double aAeroStrehl)WsfHighEnergyLaserinlinevirtual
SetApertureDiameter(double aApertureDiameter)WsfDirectedEnergyWeapon::Beaminlinevirtual
SetAtmosphericStructure(const std::string &aAtmosphericStructure)WsfHighEnergyLaserinlinevirtual
SetAverageIrradiance(double aAverageIrradiance)WsfDirectedEnergyWeapon::Beaminline
SetAveragePower(double aAveragePower)WsfDirectedEnergyWeapon::Beaminline
SetBeamQuality(double aBeamQuality)WsfHighEnergyLaserinline
SetDamageRadius(double aDamageRadius)WsfHighEnergyLaserinlinevirtual
SetEdgeFluence(double aEdgeFluence)WsfDirectedEnergyWeapon::Beaminline
SetEdgeIrradiance(double aEdgeIrradiance)WsfDirectedEnergyWeapon::Beaminline
SetEdgeRadius(double aEdgeRadius)WsfDirectedEnergyWeapon::Beaminline
SetEnergy(double aEnergy)WsfDirectedEnergyWeapon::Beaminline
SetIncidenceAngle(double aIncidenceAngle)WsfDirectedEnergyWeapon::Beamvirtual
SetInitialPower(double aInitialPower)WsfDirectedEnergyWeapon::Beaminlinevirtual
SetJitter(double aJitter)WsfHighEnergyLaserinline
SetName(WsfStringId aName)WsfObjectinline
SetOffsetLocationECS(const double aLocationECS[3])WsfDirectedEnergyWeapon::Beam
SetPeakFluence(double aPeakFluence)WsfDirectedEnergyWeapon::Beaminline
SetPeakIrradiance(double aPeakIrradiance)WsfDirectedEnergyWeapon::Beaminline
SetPulseRepetitionFrequency(double aPRF)WsfDirectedEnergyWeapon::Beaminlinevirtual
SetPulseWidth(double aPulseWidth)WsfDirectedEnergyWeapon::Beaminlinevirtual
SetSpotRadius(double aRadius)WsfDirectedEnergyWeapon::Beaminline
SetSystemStrehl(double aSystemStrehl)WsfHighEnergyLaserinlinevirtual
SetType(WsfStringId aType)WsfObject
SetWavelength(double aWavelength)WsfDirectedEnergyWeapon::Beamvirtual
SetWindowStrehl(double aWindowStrehl)WsfHighEnergyLaserinlinevirtual
TargetOccluded() constWsfHighEnergyLaserinlinevirtual
TestLasing(double aDuration, size_t aTargetIndex, const std::string &aTargetOffset="")WsfHighEnergyLaserinlinevirtual
TestLasing(double aDuration, const WsfGeoPoint &aSourceLocation, const WsfGeoPoint &aTargetLocation)WsfHighEnergyLaserinlinevirtual
TypeList typedefWsfObject
UpdateEngagementGeometry(double aSimTime, size_t aTargetIndex, const std::string &aTargetOffset="", bool aAddJitter=true)WsfHighEnergyLaservirtual
UpdateLasing(double aSimTime)WsfHighEnergyLaser
WsfHighEnergyLaser(WsfScenario &aScenario)WsfHighEnergyLaser
WsfHighEnergyLaser(const WsfHighEnergyLaser &aSrc)WsfHighEnergyLaser
WsfObject()WsfObject
WsfObject(const WsfObject &aSrc)WsfObjectprotected
~Beam() override=defaultWsfDirectedEnergyWeapon::Beam
~WsfHighEnergyLaser() override=defaultWsfHighEnergyLaser
~WsfObject() overrideWsfObject
Copyrights Multiple, All Rights Reserved