WSF
WsfScriptLaserWeaponClass Class Reference

Define script methods for WsfLaserWeapon. More...

#include <WsfScriptLaserWeaponClass.hpp>

Inheritance diagram for WsfScriptLaserWeaponClass:
Collaboration diagram for WsfScriptLaserWeaponClass:

Public Member Functions

 WsfScriptLaserWeaponClass (const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
 UT_DECLARE_SCRIPT_METHOD (Fire_2)
 UT_DECLARE_SCRIPT_METHOD (CanLase)
 UT_DECLARE_SCRIPT_METHOD (TargetOccluded)
 UT_DECLARE_SCRIPT_METHOD (TestLasing1)
 UT_DECLARE_SCRIPT_METHOD (TestLasing2)
 UT_DECLARE_SCRIPT_METHOD (TestLasing3)
 UT_DECLARE_SCRIPT_METHOD (DurationEnergy_1)
 UT_DECLARE_SCRIPT_METHOD (DurationFluence_1)
 UT_DECLARE_SCRIPT_METHOD (DurationEnergy_2)
 UT_DECLARE_SCRIPT_METHOD (DurationFluence_2)
 UT_DECLARE_SCRIPT_METHOD (Energy)
 UT_DECLARE_SCRIPT_METHOD (EdgeRadius)
 UT_DECLARE_SCRIPT_METHOD (EnergyDensity)
 UT_DECLARE_SCRIPT_METHOD (PeakFluence)
 UT_DECLARE_SCRIPT_METHOD (Power)
 UT_DECLARE_SCRIPT_METHOD (SpotSize)
 UT_DECLARE_SCRIPT_METHOD (IncidenceAngle)
 UT_DECLARE_SCRIPT_METHOD (PeakIrradiance)
 UT_DECLARE_SCRIPT_METHOD (EdgeIrradiance)
 UT_DECLARE_SCRIPT_METHOD (AverageIrradiance)
 UT_DECLARE_SCRIPT_METHOD (SpotRadius)
 UT_DECLARE_SCRIPT_METHOD (WindowStrehl)
 UT_DECLARE_SCRIPT_METHOD (SetWindowStrehl)
 UT_DECLARE_SCRIPT_METHOD (AeroStrehl)
 UT_DECLARE_SCRIPT_METHOD (SetAeroStrehl)
 UT_DECLARE_SCRIPT_METHOD (SystemStrehl)
 UT_DECLARE_SCRIPT_METHOD (SystemTransmission)
Public Member Functions inherited from WsfScriptDirectedEnergyWeaponClass
 WsfScriptDirectedEnergyWeaponClass (const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
 UT_DECLARE_SCRIPT_METHOD (IsFiring)
Public Member Functions inherited from WsfScriptImplicitWeaponClass
 WsfScriptImplicitWeaponClass (const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
 UT_DECLARE_SCRIPT_METHOD (Fire1)
 UT_DECLARE_SCRIPT_METHOD (Fire2)
Public Member Functions inherited from WsfScriptWeaponClass
 WsfScriptWeaponClass (const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
 UT_DECLARE_SCRIPT_METHOD (IsA_TypeOf)
 UT_DECLARE_SCRIPT_METHOD (TurnOff)
 UT_DECLARE_SCRIPT_METHOD (TurnOn)
 UT_DECLARE_SCRIPT_METHOD (CueToTarget)
 UT_DECLARE_SCRIPT_METHOD (Fire_1)
 UT_DECLARE_SCRIPT_METHOD (Fire_2)
 UT_DECLARE_SCRIPT_METHOD (FireAtLocation)
 UT_DECLARE_SCRIPT_METHOD (FireWithWeaponId)
 UT_DECLARE_SCRIPT_METHOD (FireSalvo)
 UT_DECLARE_SCRIPT_METHOD (AbortSalvo)
 UT_DECLARE_SCRIPT_METHOD (CeaseFire)
 UT_DECLARE_SCRIPT_METHOD (ActiveRequestCount)
 UT_DECLARE_SCRIPT_METHOD (MaximumRequestCount)
 UT_DECLARE_SCRIPT_METHOD (OffsetId)
 UT_DECLARE_SCRIPT_METHOD (SetOffsetId)
 UT_DECLARE_SCRIPT_METHOD (QuantityRemaining)
 UT_DECLARE_SCRIPT_METHOD (SetQuantityRemaining)
 UT_DECLARE_SCRIPT_METHOD (ReloadInventory)
 UT_DECLARE_SCRIPT_METHOD (TotalQuantityUsed)
 UT_DECLARE_SCRIPT_METHOD (TimeSinceLastFired)
 UT_DECLARE_SCRIPT_METHOD (TimeLastFired)
 UT_DECLARE_SCRIPT_METHOD (FiringInterval)
 UT_DECLARE_SCRIPT_METHOD (IsReloading)
 UT_DECLARE_SCRIPT_METHOD (TimeSinceWeaponLastFiredFor)
 UT_DECLARE_SCRIPT_METHOD (TimeSinceWeaponLastTerminatedFor)
 UT_DECLARE_SCRIPT_METHOD (WeaponsPendingFor)
 UT_DECLARE_SCRIPT_METHOD (WeaponsActiveFor)
 UT_DECLARE_SCRIPT_METHOD (RoundsCompleteFor)
 UT_DECLARE_SCRIPT_METHOD (RoundsFiredAt)
 UT_DECLARE_SCRIPT_METHOD (SalvosFiredAt)
 UT_DECLARE_SCRIPT_METHOD (ActiveWeaponPlatformsFor)
 UT_DECLARE_SCRIPT_METHOD (LaunchComputer)
 UT_DECLARE_SCRIPT_METHOD (CanIntercept_1)
 UT_DECLARE_SCRIPT_METHOD (CanIntercept_2)
 UT_DECLARE_SCRIPT_METHOD (TimeToIntercept_1)
 UT_DECLARE_SCRIPT_METHOD (TimeToIntercept_2)
 UT_DECLARE_SCRIPT_METHOD (ModeCount)
 UT_DECLARE_SCRIPT_METHOD (ModeName)
 UT_DECLARE_SCRIPT_METHOD (CurrentMode)
 UT_DECLARE_SCRIPT_METHOD (SelectMode)
 UT_DECLARE_SCRIPT_METHOD (ActiveBeams)
 UT_DECLARE_SCRIPT_METHOD (MaximumBeams)
 UT_DECLARE_SCRIPT_METHOD (ActiveSpots)
 UT_DECLARE_SCRIPT_METHOD (MaximumSpots)
 UT_DECLARE_SCRIPT_METHOD (CanJam_1)
 UT_DECLARE_SCRIPT_METHOD (CanJam_2)
 UT_DECLARE_SCRIPT_METHOD (MaximumFrequency)
 UT_DECLARE_SCRIPT_METHOD (MinimumFrequency)
 UT_DECLARE_SCRIPT_METHOD (WithinFrequencyBand)
 UT_DECLARE_SCRIPT_METHOD (StartJamming_1)
 UT_DECLARE_SCRIPT_METHOD (StartJamming_2)
 UT_DECLARE_SCRIPT_METHOD (StartJamming_3)
 UT_DECLARE_SCRIPT_METHOD (StartJamming_4)
 UT_DECLARE_SCRIPT_METHOD (StartJamming_5)
 UT_DECLARE_SCRIPT_METHOD (StartJamming_6)
 UT_DECLARE_SCRIPT_METHOD (StartJamming_7)
 UT_DECLARE_SCRIPT_METHOD (StartJamming_8)
 UT_DECLARE_SCRIPT_METHOD (StartJammingTrack_1)
 UT_DECLARE_SCRIPT_METHOD (StartJammingTrack_2)
 UT_DECLARE_SCRIPT_METHOD (StopJamming_1)
 UT_DECLARE_SCRIPT_METHOD (StopJamming_2)
 UT_DECLARE_SCRIPT_METHOD (StopJamming_3)
 UT_DECLARE_SCRIPT_METHOD (StopJamming_4)
 UT_DECLARE_SCRIPT_METHOD (StopJamming_5)
 UT_DECLARE_SCRIPT_METHOD (StopJammingTrack)
 UT_DECLARE_SCRIPT_METHOD (SelectEA_Technique_1)
 UT_DECLARE_SCRIPT_METHOD (SelectEA_Technique_2)
 UT_DECLARE_SCRIPT_METHOD (SelectEA_Technique_3)
 UT_DECLARE_SCRIPT_METHOD (SelectEA_Technique_4)
 UT_DECLARE_SCRIPT_METHOD (DeselectEA_Technique_1)
 UT_DECLARE_SCRIPT_METHOD (DeselectEA_Technique_2)
 UT_DECLARE_SCRIPT_METHOD (DeselectEA_Technique_3)
 UT_DECLARE_SCRIPT_METHOD (DeselectEA_Technique_4)
 UT_DECLARE_SCRIPT_METHOD (SetEA_DeltaGainTechnique_1)
 UT_DECLARE_SCRIPT_METHOD (SetEA_DeltaGainTechnique_2)
 UT_DECLARE_SCRIPT_METHOD (SetEA_DeltaGainTechnique_3)
 UT_DECLARE_SCRIPT_METHOD (SetEA_DeltaGainTechnique_4)
 UT_DECLARE_SCRIPT_METHOD (SetEA_DeltaGainTechnique_5)
 UT_DECLARE_SCRIPT_METHOD (AllocateTheWeapon)
 Weapon Server Methods.
 UT_DECLARE_SCRIPT_METHOD (State)
 UT_DECLARE_SCRIPT_METHOD (SetState)
Public Member Functions inherited from WsfScriptArticulatedPartClass
 WsfScriptArticulatedPartClass (const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
 UT_DECLARE_SCRIPT_METHOD (Pitch)
 UT_DECLARE_SCRIPT_METHOD (SetPitch)
 UT_DECLARE_SCRIPT_METHOD (Roll)
 UT_DECLARE_SCRIPT_METHOD (SetRoll)
 UT_DECLARE_SCRIPT_METHOD (Yaw)
 UT_DECLARE_SCRIPT_METHOD (SetYaw)
 UT_DECLARE_SCRIPT_METHOD (X)
 UT_DECLARE_SCRIPT_METHOD (Y)
 UT_DECLARE_SCRIPT_METHOD (Z)
 UT_DECLARE_SCRIPT_METHOD (DX)
 UT_DECLARE_SCRIPT_METHOD (DY)
 UT_DECLARE_SCRIPT_METHOD (DZ)
 UT_DECLARE_SCRIPT_METHOD (SetXYZ)
 UT_DECLARE_SCRIPT_METHOD (SetDXYZ)
 UT_DECLARE_SCRIPT_METHOD (Location)
 UT_DECLARE_SCRIPT_METHOD (CanSlewInAzimuth)
 UT_DECLARE_SCRIPT_METHOD (CanSlewInElevation)
 UT_DECLARE_SCRIPT_METHOD (SlewMinimumAzimuth)
 UT_DECLARE_SCRIPT_METHOD (SlewMaximumAzimuth)
 UT_DECLARE_SCRIPT_METHOD (SlewMinimumElevation)
 UT_DECLARE_SCRIPT_METHOD (SlewMaximumElevation)
 UT_DECLARE_SCRIPT_METHOD (IsSlewing)
 UT_DECLARE_SCRIPT_METHOD (CanCueInAzimuth)
 UT_DECLARE_SCRIPT_METHOD (CanCueInElevation)
 UT_DECLARE_SCRIPT_METHOD (CueMinimumAzimuth)
 UT_DECLARE_SCRIPT_METHOD (CueMaximumAzimuth)
 UT_DECLARE_SCRIPT_METHOD (CueMinimumElevation)
 UT_DECLARE_SCRIPT_METHOD (CueMaximumElevation)
 UT_DECLARE_SCRIPT_METHOD (ActualCuedAzimuth)
 UT_DECLARE_SCRIPT_METHOD (ActualCuedElevation)
 UT_DECLARE_SCRIPT_METHOD (CurrentCuedAzimuth)
 UT_DECLARE_SCRIPT_METHOD (CurrentCuedElevation)
 UT_DECLARE_SCRIPT_METHOD (ApparentLocationOf)
 UT_DECLARE_SCRIPT_METHOD (RelativeAzimuthOf)
 UT_DECLARE_SCRIPT_METHOD (RelativeElevationOf)
 UT_DECLARE_SCRIPT_METHOD (CueToLLA)
 UT_DECLARE_SCRIPT_METHOD (CueToWCS)
 UT_DECLARE_SCRIPT_METHOD (CueToWCS_2)
 UT_DECLARE_SCRIPT_METHOD (CueToPoint)
 UT_DECLARE_SCRIPT_METHOD (CueToTrack)
 UT_DECLARE_SCRIPT_METHOD (CueToAbsoluteAzEl)
 UT_DECLARE_SCRIPT_METHOD (CueToRelativeAzEl)
 UT_DECLARE_SCRIPT_METHOD (ClearCueing)
 UT_DECLARE_SCRIPT_METHOD (IsCued)
 UT_DECLARE_SCRIPT_METHOD (TimeToCueToLLA)
 UT_DECLARE_SCRIPT_METHOD (TimeToCueToWCS)
 UT_DECLARE_SCRIPT_METHOD (TimeToCueToWCS_2)
 UT_DECLARE_SCRIPT_METHOD (TimeToCueToPoint)
 UT_DECLARE_SCRIPT_METHOD (TimeToCueToTrack)
 UT_DECLARE_SCRIPT_METHOD (TimeToCueToAbsoluteAzEl)
 UT_DECLARE_SCRIPT_METHOD (TimeToCueToRelativeAzEl)
 UT_DECLARE_SCRIPT_METHOD (MaskingPatternState)
 UT_DECLARE_SCRIPT_METHOD (SetMaskingPatternState)
 UT_DECLARE_SCRIPT_METHOD (EnableArticulationUpdates)
 UT_DECLARE_SCRIPT_METHOD (DisableArticulationUpdates)
 UT_DECLARE_SCRIPT_METHOD (ConvertPCSVectorToWCS)
 UT_DECLARE_SCRIPT_METHOD (ConvertWCSVectorToPCS)
 UT_DECLARE_SCRIPT_METHOD (ConvertPCSVectorToECS)
 UT_DECLARE_SCRIPT_METHOD (ConvertECSVectorToPCS)
Public Member Functions inherited from WsfScriptPlatformPartClass
 WsfScriptPlatformPartClass (const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
void OnNewScriptRef (UtScriptRef &aReference) override
 UT_DECLARE_SCRIPT_METHOD (Platform)
 UT_DECLARE_SCRIPT_METHOD (IsNonOperational)
 UT_DECLARE_SCRIPT_METHOD (IsOperational)
 UT_DECLARE_SCRIPT_METHOD (SetOperational)
 UT_DECLARE_SCRIPT_METHOD (IsNonCritical)
 UT_DECLARE_SCRIPT_METHOD (IsCritical)
 UT_DECLARE_SCRIPT_METHOD (SetCritical)
 UT_DECLARE_SCRIPT_METHOD (IsTurnedOff)
 UT_DECLARE_SCRIPT_METHOD (IsTurnedOn)
 UT_DECLARE_SCRIPT_METHOD (InitiallyTurnedOn)
 UT_DECLARE_SCRIPT_METHOD (TimeSinceLastStatusChange)
 UT_DECLARE_SCRIPT_METHOD (SendMessage_1)
 UT_DECLARE_SCRIPT_METHOD (SendMessage_2)
 UT_DECLARE_SCRIPT_METHOD (SendMessageToProcessor)
 UT_DECLARE_SCRIPT_METHOD (SetDebugEnabled)
 UT_DECLARE_SCRIPT_METHOD (DebugEnabled)
 UT_DECLARE_SCRIPT_METHOD (SetDamageFactor)
 UT_DECLARE_SCRIPT_METHOD (DamageFactor)
 UT_DECLARE_SCRIPT_METHOD (CanBeMadeOperational)
 UT_DECLARE_SCRIPT_METHOD (CanBeMadeNonOperational)
 UT_DECLARE_SCRIPT_METHOD (CanBeTurnedOn)
 UT_DECLARE_SCRIPT_METHOD (CanBeTurnedOff)
 UT_DECLARE_SCRIPT_METHOD (CategoryMemberOf)
 UT_DECLARE_SCRIPT_METHOD (GroupMemberOf_1)
 UT_DECLARE_SCRIPT_METHOD (GroupMemberOf_2)
 UT_DECLARE_SCRIPT_METHOD (GroupMemberOf_3)
 UT_DECLARE_SCRIPT_METHOD (GetGroupByIndex)
 UT_DECLARE_SCRIPT_METHOD (GetGroupByName)
 UT_DECLARE_SCRIPT_METHOD (GroupsByName)
 UT_DECLARE_SCRIPT_METHOD (Groups)
 UT_DECLARE_SCRIPT_METHOD (GroupJoin)
 UT_DECLARE_SCRIPT_METHOD (GroupLeave)
Public Member Functions inherited from WsfScriptObjectClass
 WsfScriptObjectClass (const std::string &aClassName, UtScriptTypes *aTypesPtr)
 ~WsfScriptObjectClass () override
void * Create (const UtScriptContext &aInstance) override
void * Clone (void *aObjectPtr) override
void Destroy (void *aObjectPtr) override
std::string ToString (void *aObjectPtr) const override
 UT_DECLARE_SCRIPT_METHOD (Name)
 UT_DECLARE_SCRIPT_METHOD (Type)
 UT_DECLARE_SCRIPT_METHOD (BaseType)
 UT_DECLARE_SCRIPT_METHOD (IsA_TypeOf)
 UT_DECLARE_SCRIPT_METHOD (ProcessInput)

Detailed Description

Define script methods for WsfLaserWeapon.

Constructor & Destructor Documentation

◆ WsfScriptLaserWeaponClass()

WsfScriptLaserWeaponClass::WsfScriptLaserWeaponClass ( const std::string & aClassName,
UtScriptTypes * aScriptTypesPtr )

Member Function Documentation

◆ UT_DECLARE_SCRIPT_METHOD() [1/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( AeroStrehl )

◆ UT_DECLARE_SCRIPT_METHOD() [2/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( AverageIrradiance )

◆ UT_DECLARE_SCRIPT_METHOD() [3/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( CanLase )

◆ UT_DECLARE_SCRIPT_METHOD() [4/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( DurationEnergy_1 )

◆ UT_DECLARE_SCRIPT_METHOD() [5/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( DurationEnergy_2 )

◆ UT_DECLARE_SCRIPT_METHOD() [6/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( DurationFluence_1 )

◆ UT_DECLARE_SCRIPT_METHOD() [7/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( DurationFluence_2 )

◆ UT_DECLARE_SCRIPT_METHOD() [8/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( EdgeIrradiance )

◆ UT_DECLARE_SCRIPT_METHOD() [9/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( EdgeRadius )

◆ UT_DECLARE_SCRIPT_METHOD() [10/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( Energy )

◆ UT_DECLARE_SCRIPT_METHOD() [11/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( EnergyDensity )

◆ UT_DECLARE_SCRIPT_METHOD() [12/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( Fire_2 )

◆ UT_DECLARE_SCRIPT_METHOD() [13/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( IncidenceAngle )

◆ UT_DECLARE_SCRIPT_METHOD() [14/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( PeakFluence )

◆ UT_DECLARE_SCRIPT_METHOD() [15/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( PeakIrradiance )

◆ UT_DECLARE_SCRIPT_METHOD() [16/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( Power )

◆ UT_DECLARE_SCRIPT_METHOD() [17/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( SetAeroStrehl )

◆ UT_DECLARE_SCRIPT_METHOD() [18/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( SetWindowStrehl )

◆ UT_DECLARE_SCRIPT_METHOD() [19/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( SpotRadius )

◆ UT_DECLARE_SCRIPT_METHOD() [20/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( SpotSize )

◆ UT_DECLARE_SCRIPT_METHOD() [21/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( SystemStrehl )

◆ UT_DECLARE_SCRIPT_METHOD() [22/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( SystemTransmission )

◆ UT_DECLARE_SCRIPT_METHOD() [23/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( TargetOccluded )

◆ UT_DECLARE_SCRIPT_METHOD() [24/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( TestLasing1 )

◆ UT_DECLARE_SCRIPT_METHOD() [25/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( TestLasing2 )

◆ UT_DECLARE_SCRIPT_METHOD() [26/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( TestLasing3 )

◆ UT_DECLARE_SCRIPT_METHOD() [27/27]

WsfScriptLaserWeaponClass::UT_DECLARE_SCRIPT_METHOD ( WindowStrehl )

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