WSF
WsfScriptLaunchComputerClass Class Reference

Define script methods for WsfLaunchComputer. More...

#include <WsfScriptLaunchComputerClass.hpp>

Inheritance diagram for WsfScriptLaunchComputerClass:
Collaboration diagram for WsfScriptLaunchComputerClass:

Public Member Functions

 WsfScriptLaunchComputerClass (const std::string &aClassName, UtScriptTypes *aTypesPtr)
 UT_DECLARE_SCRIPT_METHOD (Weapon)
 UT_DECLARE_SCRIPT_METHOD (Platform)
 UT_DECLARE_SCRIPT_METHOD (HaveResultsFor)
 UT_DECLARE_SCRIPT_METHOD (LaunchTimeIsValid)
 UT_DECLARE_SCRIPT_METHOD (LauncherBearingIsValid)
 UT_DECLARE_SCRIPT_METHOD (LauncherElevationIsValid)
 UT_DECLARE_SCRIPT_METHOD (LoftAngleIsValid)
 UT_DECLARE_SCRIPT_METHOD (BurnTimeIsValid)
 UT_DECLARE_SCRIPT_METHOD (TimeOfFlightIsValid)
 UT_DECLARE_SCRIPT_METHOD (InterceptTimeIsValid)
 UT_DECLARE_SCRIPT_METHOD (InterceptPointIsValid)
 UT_DECLARE_SCRIPT_METHOD (TargetImpactTimeIsValid)
 UT_DECLARE_SCRIPT_METHOD (TargetImpactPointIsValid)
 UT_DECLARE_SCRIPT_METHOD (EndTimeIsValid)
 UT_DECLARE_SCRIPT_METHOD (EndPointIsValid)
 UT_DECLARE_SCRIPT_METHOD (CanIntercept_1)
 UT_DECLARE_SCRIPT_METHOD (CanIntercept_2)
 UT_DECLARE_SCRIPT_METHOD (LaunchTime)
 UT_DECLARE_SCRIPT_METHOD (LauncherBearing)
 UT_DECLARE_SCRIPT_METHOD (LauncherElevation)
 UT_DECLARE_SCRIPT_METHOD (LoftAngle)
 UT_DECLARE_SCRIPT_METHOD (BurnTime)
 UT_DECLARE_SCRIPT_METHOD (TimeOfFlight)
 UT_DECLARE_SCRIPT_METHOD (InterceptTime)
 UT_DECLARE_SCRIPT_METHOD (InterceptPoint)
 UT_DECLARE_SCRIPT_METHOD (TargetImpactTime)
 UT_DECLARE_SCRIPT_METHOD (TargetImpactPoint)
 UT_DECLARE_SCRIPT_METHOD (EndTime)
 UT_DECLARE_SCRIPT_METHOD (EndPoint)
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)

Special methods for WsfScriptLaunchComputer.

These methods are only for WsfScriptLaunchComputer so it has a means for defining the results it has computed. There is nothing to prohibit others from calling them, but it isn't recommended.

 UT_DECLARE_SCRIPT_METHOD (SetInterceptTime)
 UT_DECLARE_SCRIPT_METHOD (SetInterceptPoint)
 UT_DECLARE_SCRIPT_METHOD (SetLaunchTime)
 UT_DECLARE_SCRIPT_METHOD (SetTimeOfFlight)
 UT_DECLARE_SCRIPT_METHOD (SetLoftAngle)

Special methods for WsfBallisticMissileComputer

 UT_DECLARE_SCRIPT_METHOD (ComputeEndPoint)
 UT_DECLARE_SCRIPT_METHOD (ComputeLaunchWindows)
 UT_DECLARE_SCRIPT_METHOD (LaunchWindowCount)
 UT_DECLARE_SCRIPT_METHOD (FirstLaunchTime)
 UT_DECLARE_SCRIPT_METHOD (FirstInterceptTime)
 UT_DECLARE_SCRIPT_METHOD (FirstInterceptPoint)
 UT_DECLARE_SCRIPT_METHOD (LastLaunchTime)
 UT_DECLARE_SCRIPT_METHOD (LastInterceptTime)
 UT_DECLARE_SCRIPT_METHOD (LastInterceptPoint)
 UT_DECLARE_SCRIPT_METHOD (LateralTargetOffset)
 UT_DECLARE_SCRIPT_METHOD (TargetApogeeTime)
 UT_DECLARE_SCRIPT_METHOD (TargetApogeePoint)

Special methods for WsfAirToAirLaunchComputer

 UT_DECLARE_SCRIPT_METHOD (LookupResult)

Deprecated methods

 UT_DECLARE_SCRIPT_METHOD (LastLaunchTime_OLD)
 UT_DECLARE_SCRIPT_METHOD (LastInterceptTime_OLD)
 UT_DECLARE_SCRIPT_METHOD (LastInterceptPoint_OLD)

Detailed Description

Define script methods for WsfLaunchComputer.

Constructor & Destructor Documentation

◆ WsfScriptLaunchComputerClass()

WsfScriptLaunchComputerClass::WsfScriptLaunchComputerClass ( const std::string & aClassName,
UtScriptTypes * aTypesPtr )

Member Function Documentation

◆ UT_DECLARE_SCRIPT_METHOD() [1/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( BurnTime )

◆ UT_DECLARE_SCRIPT_METHOD() [2/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( BurnTimeIsValid )

◆ UT_DECLARE_SCRIPT_METHOD() [3/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( CanIntercept_1 )

◆ UT_DECLARE_SCRIPT_METHOD() [4/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( CanIntercept_2 )

◆ UT_DECLARE_SCRIPT_METHOD() [5/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( ComputeEndPoint )

◆ UT_DECLARE_SCRIPT_METHOD() [6/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( ComputeLaunchWindows )

◆ UT_DECLARE_SCRIPT_METHOD() [7/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( EndPoint )

◆ UT_DECLARE_SCRIPT_METHOD() [8/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( EndPointIsValid )

◆ UT_DECLARE_SCRIPT_METHOD() [9/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( EndTime )

◆ UT_DECLARE_SCRIPT_METHOD() [10/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( EndTimeIsValid )

◆ UT_DECLARE_SCRIPT_METHOD() [11/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( FirstInterceptPoint )

◆ UT_DECLARE_SCRIPT_METHOD() [12/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( FirstInterceptTime )

◆ UT_DECLARE_SCRIPT_METHOD() [13/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( FirstLaunchTime )

◆ UT_DECLARE_SCRIPT_METHOD() [14/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( HaveResultsFor )

◆ UT_DECLARE_SCRIPT_METHOD() [15/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( InterceptPoint )

◆ UT_DECLARE_SCRIPT_METHOD() [16/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( InterceptPointIsValid )

◆ UT_DECLARE_SCRIPT_METHOD() [17/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( InterceptTime )

◆ UT_DECLARE_SCRIPT_METHOD() [18/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( InterceptTimeIsValid )

◆ UT_DECLARE_SCRIPT_METHOD() [19/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( LastInterceptPoint )

◆ UT_DECLARE_SCRIPT_METHOD() [20/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( LastInterceptPoint_OLD )

◆ UT_DECLARE_SCRIPT_METHOD() [21/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( LastInterceptTime )

◆ UT_DECLARE_SCRIPT_METHOD() [22/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( LastInterceptTime_OLD )

◆ UT_DECLARE_SCRIPT_METHOD() [23/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( LastLaunchTime )

◆ UT_DECLARE_SCRIPT_METHOD() [24/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( LastLaunchTime_OLD )

◆ UT_DECLARE_SCRIPT_METHOD() [25/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( LateralTargetOffset )

◆ UT_DECLARE_SCRIPT_METHOD() [26/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( LauncherBearing )

◆ UT_DECLARE_SCRIPT_METHOD() [27/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( LauncherBearingIsValid )

◆ UT_DECLARE_SCRIPT_METHOD() [28/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( LauncherElevation )

◆ UT_DECLARE_SCRIPT_METHOD() [29/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( LauncherElevationIsValid )

◆ UT_DECLARE_SCRIPT_METHOD() [30/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( LaunchTime )

◆ UT_DECLARE_SCRIPT_METHOD() [31/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( LaunchTimeIsValid )

◆ UT_DECLARE_SCRIPT_METHOD() [32/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( LaunchWindowCount )

◆ UT_DECLARE_SCRIPT_METHOD() [33/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( LoftAngle )

◆ UT_DECLARE_SCRIPT_METHOD() [34/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( LoftAngleIsValid )

◆ UT_DECLARE_SCRIPT_METHOD() [35/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( LookupResult )

◆ UT_DECLARE_SCRIPT_METHOD() [36/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( Platform )

◆ UT_DECLARE_SCRIPT_METHOD() [37/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( SetInterceptPoint )

◆ UT_DECLARE_SCRIPT_METHOD() [38/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( SetInterceptTime )

◆ UT_DECLARE_SCRIPT_METHOD() [39/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( SetLaunchTime )

◆ UT_DECLARE_SCRIPT_METHOD() [40/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( SetLoftAngle )

◆ UT_DECLARE_SCRIPT_METHOD() [41/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( SetTimeOfFlight )

◆ UT_DECLARE_SCRIPT_METHOD() [42/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( TargetApogeePoint )

◆ UT_DECLARE_SCRIPT_METHOD() [43/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( TargetApogeeTime )

◆ UT_DECLARE_SCRIPT_METHOD() [44/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( TargetImpactPoint )

◆ UT_DECLARE_SCRIPT_METHOD() [45/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( TargetImpactPointIsValid )

◆ UT_DECLARE_SCRIPT_METHOD() [46/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( TargetImpactTime )

◆ UT_DECLARE_SCRIPT_METHOD() [47/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( TargetImpactTimeIsValid )

◆ UT_DECLARE_SCRIPT_METHOD() [48/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( TimeOfFlight )

◆ UT_DECLARE_SCRIPT_METHOD() [49/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( TimeOfFlightIsValid )

◆ UT_DECLARE_SCRIPT_METHOD() [50/50]

WsfScriptLaunchComputerClass::UT_DECLARE_SCRIPT_METHOD ( Weapon )

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