| Beam() | WsfDirectedEnergyWeapon::Beam | |
| Beam(const Beam &aSrc) | WsfDirectedEnergyWeapon::Beam | |
| BeginLasing(double aSimTime, size_t aTargetIndex, const std::string &aTargetOffsetName="") | WsfHighEnergyLaser | virtual |
| Clone() const override=0 | WsfHighEnergyLaser | pure virtual |
| EndLasing(double aSimTime) | WsfHighEnergyLaser | virtual |
| GetAeroStrehl() const | WsfHighEnergyLaser | inlinevirtual |
| GetApertureDiameter() const | WsfDirectedEnergyWeapon::Beam | inlinevirtual |
| GetAverageIrradiance() const | WsfDirectedEnergyWeapon::Beam | inline |
| GetAveragePower() const | WsfDirectedEnergyWeapon::Beam | inline |
| GetBaseType() const | WsfObject | |
| GetBaseTypeId() const | WsfObject | inline |
| GetDamageRadius() const | WsfHighEnergyLaser | inline |
| GetDefaultDamageRadius() const | WsfHighEnergyLaser | inline |
| GetEdgeFluence() const | WsfDirectedEnergyWeapon::Beam | inline |
| GetEdgeIrradiance() const | WsfDirectedEnergyWeapon::Beam | inline |
| GetEdgeRadius() const | WsfDirectedEnergyWeapon::Beam | inline |
| GetEnergy() const | WsfDirectedEnergyWeapon::Beam | inline |
| GetEnergyDensity() const | WsfDirectedEnergyWeapon::Beam | virtual |
| GetIncidenceAngle() const override | WsfHighEnergyLaser | inlinevirtual |
| GetInitialPower() const | WsfDirectedEnergyWeapon::Beam | inlinevirtual |
| GetJitter() const | WsfHighEnergyLaser | inline |
| GetName() const | WsfObject | |
| GetNameId() const | WsfObject | inline |
| GetOffsetLocationECS(double aLocationECS[3]) const | WsfDirectedEnergyWeapon::Beam | |
| GetPeakFluence() const | WsfDirectedEnergyWeapon::Beam | inline |
| GetPeakIrradiance() const | WsfDirectedEnergyWeapon::Beam | inline |
| GetPulseRepetitionFrequency() const | WsfDirectedEnergyWeapon::Beam | inlinevirtual |
| GetPulseWidth() const | WsfDirectedEnergyWeapon::Beam | inlinevirtual |
| GetScriptClassName() const override | WsfObject | |
| GetSemiMajorAxis() const | WsfDirectedEnergyWeapon::Beam | |
| GetSemiMinorAxis() const | WsfDirectedEnergyWeapon::Beam | inline |
| GetSimulation() const | WsfHighEnergyLaser | |
| GetSpotRadius() const | WsfDirectedEnergyWeapon::Beam | inline |
| GetSystemStrehl() const | WsfHighEnergyLaser | inlinevirtual |
| GetSystemTransmission() const | WsfHighEnergyLaser | inlinevirtual |
| GetTargetIndex() const | WsfHighEnergyLaser | inline |
| GetTargetRange() const | WsfHighEnergyLaser | inline |
| GetType() const | WsfObject | |
| GetTypeId() const | WsfObject | inline |
| GetTypeList() const | WsfObject | inline |
| GetWavelength() const | WsfDirectedEnergyWeapon::Beam | inlinevirtual |
| GetWavelength_nm() const | WsfDirectedEnergyWeapon::Beam | inline |
| GetWeapon() const | WsfHighEnergyLaser | inline |
| GetWindowStrehl() const | WsfHighEnergyLaser | inlinevirtual |
| Initialize(WsfDirectedEnergyWeapon *aWeaponPtr) | WsfHighEnergyLaser | virtual |
| WsfDirectedEnergyWeapon::Beam::Initialize() | WsfDirectedEnergyWeapon::Beam | |
| IsA_TypeOf(WsfStringId aType) const | WsfObject | inline |
| IsLasing() const | WsfHighEnergyLaser | inline |
| mBeamQuality | WsfHighEnergyLaser | protected |
| mCalculateIncidence | WsfHighEnergyLaser | protected |
| mDamageRadius | WsfHighEnergyLaser | protected |
| mDebug | WsfHighEnergyLaser | protected |
| mDefaultDamageRadius | WsfHighEnergyLaser | protected |
| mIncidenceAngle | WsfHighEnergyLaser | protected |
| mIsLasing | WsfHighEnergyLaser | protected |
| mJitterExpectedValue | WsfHighEnergyLaser | protected |
| mLastUpdateTime | WsfHighEnergyLaser | protected |
| mSysInit | WsfHighEnergyLaser | protected |
| mTargetIndex | WsfHighEnergyLaser | protected |
| mTargetOccluded | WsfHighEnergyLaser | protected |
| mTargetOffsetName | WsfHighEnergyLaser | protected |
| mTargetRange | WsfHighEnergyLaser | protected |
| mTurbulenceModel | WsfHighEnergyLaser | protected |
| mWeaponPtr | WsfHighEnergyLaser | protected |
| operator=(const WsfHighEnergyLaser &)=delete | WsfHighEnergyLaser | |
| WsfDirectedEnergyWeapon::Beam::operator=(const Beam &)=delete | WsfDirectedEnergyWeapon::Beam | |
| WsfObject::operator=(const WsfObject &aRhs) | WsfObject | |
| OutputConfiguration() const | WsfHighEnergyLaser | inlinevirtual |
| ProcessInput(UtInput &aInput) override | WsfHighEnergyLaser | virtual |
| Propagate(double aSimTime) override=0 | WsfHighEnergyLaser | protectedpure virtual |
| RequiredDurationEnergy(double aEnergy, const WsfGeoPoint &aSourceLocation, const WsfGeoPoint &aTargetLocation) | WsfHighEnergyLaser | inlinevirtual |
| RequiredDurationEnergy(double aEnergy, int aTargetIndex, const std::string &aTargetOffset="") | WsfHighEnergyLaser | inlinevirtual |
| RequiredDurationFluence(double aEnergyDensity, const WsfGeoPoint &aSourceLocation, const WsfGeoPoint &aTargetLocation) | WsfHighEnergyLaser | inlinevirtual |
| RequiredDurationFluence(double aEnergyDensity, size_t aTargetIndex, const std::string &aTargetOffset="") | WsfHighEnergyLaser | inlinevirtual |
| Serialize(T &aBuff) | WsfObject | inline |
| SetAeroStrehl(double aAeroStrehl) | WsfHighEnergyLaser | inlinevirtual |
| SetApertureDiameter(double aApertureDiameter) | WsfDirectedEnergyWeapon::Beam | inlinevirtual |
| SetAtmosphericStructure(const std::string &aAtmosphericStructure) | WsfHighEnergyLaser | inlinevirtual |
| SetAverageIrradiance(double aAverageIrradiance) | WsfDirectedEnergyWeapon::Beam | inline |
| SetAveragePower(double aAveragePower) | WsfDirectedEnergyWeapon::Beam | inline |
| SetBeamQuality(double aBeamQuality) | WsfHighEnergyLaser | inline |
| SetDamageRadius(double aDamageRadius) | WsfHighEnergyLaser | inlinevirtual |
| SetEdgeFluence(double aEdgeFluence) | WsfDirectedEnergyWeapon::Beam | inline |
| SetEdgeIrradiance(double aEdgeIrradiance) | WsfDirectedEnergyWeapon::Beam | inline |
| SetEdgeRadius(double aEdgeRadius) | WsfDirectedEnergyWeapon::Beam | inline |
| SetEnergy(double aEnergy) | WsfDirectedEnergyWeapon::Beam | inline |
| SetIncidenceAngle(double aIncidenceAngle) | WsfDirectedEnergyWeapon::Beam | virtual |
| SetInitialPower(double aInitialPower) | WsfDirectedEnergyWeapon::Beam | inlinevirtual |
| SetJitter(double aJitter) | WsfHighEnergyLaser | inline |
| SetName(WsfStringId aName) | WsfObject | inline |
| SetOffsetLocationECS(const double aLocationECS[3]) | WsfDirectedEnergyWeapon::Beam | |
| SetPeakFluence(double aPeakFluence) | WsfDirectedEnergyWeapon::Beam | inline |
| SetPeakIrradiance(double aPeakIrradiance) | WsfDirectedEnergyWeapon::Beam | inline |
| SetPulseRepetitionFrequency(double aPRF) | WsfDirectedEnergyWeapon::Beam | inlinevirtual |
| SetPulseWidth(double aPulseWidth) | WsfDirectedEnergyWeapon::Beam | inlinevirtual |
| SetSpotRadius(double aRadius) | WsfDirectedEnergyWeapon::Beam | inline |
| SetSystemStrehl(double aSystemStrehl) | WsfHighEnergyLaser | inlinevirtual |
| SetType(WsfStringId aType) | WsfObject | |
| SetWavelength(double aWavelength) | WsfDirectedEnergyWeapon::Beam | virtual |
| SetWindowStrehl(double aWindowStrehl) | WsfHighEnergyLaser | inlinevirtual |
| TargetOccluded() const | WsfHighEnergyLaser | inlinevirtual |
| TestLasing(double aDuration, size_t aTargetIndex, const std::string &aTargetOffset="") | WsfHighEnergyLaser | inlinevirtual |
| TestLasing(double aDuration, const WsfGeoPoint &aSourceLocation, const WsfGeoPoint &aTargetLocation) | WsfHighEnergyLaser | inlinevirtual |
| TypeList typedef | WsfObject | |
| UpdateEngagementGeometry(double aSimTime, size_t aTargetIndex, const std::string &aTargetOffset="", bool aAddJitter=true) | WsfHighEnergyLaser | virtual |
| UpdateLasing(double aSimTime) | WsfHighEnergyLaser | |
| WsfHighEnergyLaser(WsfScenario &aScenario) | WsfHighEnergyLaser | |
| WsfHighEnergyLaser(const WsfHighEnergyLaser &aSrc) | WsfHighEnergyLaser | |
| WsfObject() | WsfObject | |
| WsfObject(const WsfObject &aSrc) | WsfObject | protected |
| ~Beam() override=default | WsfDirectedEnergyWeapon::Beam | |
| ~WsfHighEnergyLaser() override=default | WsfHighEnergyLaser | |
| ~WsfObject() override | WsfObject | |