WSF
WsfScriptBrawlerProcessorClass.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI//REL TO USA ONLY
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2003-2015 The Boeing Company. All rights reserved.
7//
8// The use, dissemination or disclosure of data in this file is subject to
9// limitation or restriction. See accompanying README and LICENSE for details.
10// ****************************************************************************
11
12#ifndef WSFSCRIPTBRAWLERPROCESSORCLASS_HPP
13#define WSFSCRIPTBRAWLERPROCESSORCLASS_HPP
14
15#include "wsf_brawler_export.h"
16
17//#include "UtScriptClassDefine.hpp"
20
21// void WSF_BRAWLER_EXPORT WsfScriptBrawlerProcessorClass(UtScriptTypes& aTypes);
22
24{
25public:
26 WsfScriptBrawlerProcessorClass(const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
27
28 // See the base class for a description of Create, Clone, and Destroy.
29
30 void* Create(const UtScriptContext& aContext) override;
31 void* Clone(void* aObjectPtr) override;
32 void Destroy(void* aObjectPtr) override;
33
34 // UT_DECLARE_SCRIPT_METHOD(QuantumTaskerProcessor);
35 UT_DECLARE_SCRIPT_METHOD(ThreatProcessor);
36 UT_DECLARE_SCRIPT_METHOD(GetConsciousnessEventTime);
37 UT_DECLARE_SCRIPT_METHOD(GetNextConsciousnessEventTime);
38 UT_DECLARE_SCRIPT_METHOD(ScheduleConsciousnessEvent);
40 UT_DECLARE_SCRIPT_METHOD(EvaluateHeadingSpeedAltitude);
41 UT_DECLARE_SCRIPT_METHOD(EvaluateTurnInPlaneWithSpeed);
42 UT_DECLARE_SCRIPT_METHOD(EvaluateTurnInPlaneWithThrottle);
43 UT_DECLARE_SCRIPT_METHOD(EvaluateVectorWithSpeed);
44 UT_DECLARE_SCRIPT_METHOD(EvaluateVectorWithThrottle);
45 UT_DECLARE_SCRIPT_METHOD(ConvertNEDtoWind);
46 UT_DECLARE_SCRIPT_METHOD(ConvertWindtoNED);
47 UT_DECLARE_SCRIPT_METHOD(ProjectedTimeDelta);
48 UT_DECLARE_SCRIPT_METHOD(OffBoresightAngle);
49 UT_DECLARE_SCRIPT_METHOD(MaxAvailableGs);
50 UT_DECLARE_SCRIPT_METHOD(MaxSustainedGs);
52 UT_DECLARE_SCRIPT_METHOD(MaxForwardAccelWithGravity);
53 UT_DECLARE_SCRIPT_METHOD(MinForwardAccelWithGravity);
54 UT_DECLARE_SCRIPT_METHOD(RollOverTopValue);
56 UT_DECLARE_SCRIPT_METHOD(RawManeuverValueComponent);
57 UT_DECLARE_SCRIPT_METHOD(ManeuverValueComponent);
58 UT_DECLARE_SCRIPT_METHOD(TunnelVisionMultiplier);
59 UT_DECLARE_SCRIPT_METHOD(InherentBiasFaults);
60 UT_DECLARE_SCRIPT_METHOD(OffensiveMultiplier);
61 UT_DECLARE_SCRIPT_METHOD(DefensiveMultiplier);
62 UT_DECLARE_SCRIPT_METHOD(LastEngagementValue);
63 UT_DECLARE_SCRIPT_METHOD(DegreeOfThreat);
64 UT_DECLARE_SCRIPT_METHOD(DegreeOfThreatCompliment);
65 UT_DECLARE_SCRIPT_METHOD(EvasionDirection);
66 UT_DECLARE_SCRIPT_METHOD(CorneringVelocity);
69 UT_DECLARE_SCRIPT_METHOD(SuggestVectoredFlight);
70
71 UT_DECLARE_SCRIPT_METHOD(LocationNED_1); // LocationNED();
72 UT_DECLARE_SCRIPT_METHOD(LocationNED_2); // LocationNED(WsfPlatform);
73 UT_DECLARE_SCRIPT_METHOD(LocationNED_3); // LocationNED(WsfTrack);
74 UT_DECLARE_SCRIPT_METHOD(LocationNED_4); // LocationNED(WsfGeoPoint);
75
79 UT_DECLARE_SCRIPT_METHOD(DynamicPressure);
85 UT_DECLARE_SCRIPT_METHOD(Lift_1); // Lift();
86 UT_DECLARE_SCRIPT_METHOD(Lift_2); // Lift(alpha, speed, altitude);
87 UT_DECLARE_SCRIPT_METHOD(Drag_1); // Drag();
88 UT_DECLARE_SCRIPT_METHOD(Drag_2); // Drag(alpha, speed, altitude);
89 UT_DECLARE_SCRIPT_METHOD(Thrust_1); // Thrust();
90 UT_DECLARE_SCRIPT_METHOD(Thrust_2); // Thrust(throttle, speed, altitude);
91
92 UT_DECLARE_SCRIPT_METHOD(SetFlightAggressiveness);
93 UT_DECLARE_SCRIPT_METHOD(SetCombatEffectiveness);
95};
96
97#endif
UT_DECLARE_SCRIPT_METHOD(MaxSustainedGs)
UT_DECLARE_SCRIPT_METHOD(RollOverTopValue)
UT_DECLARE_SCRIPT_METHOD(EvaluateTurnInPlaneWithSpeed)
UT_DECLARE_SCRIPT_METHOD(DynamicPressure)
UT_DECLARE_SCRIPT_METHOD(ProjectedTimeDelta)
UT_DECLARE_SCRIPT_METHOD(GetNextConsciousnessEventTime)
UT_DECLARE_SCRIPT_METHOD(OffensiveMultiplier)
UT_DECLARE_SCRIPT_METHOD(EvaluateVectorWithSpeed)
UT_DECLARE_SCRIPT_METHOD(EvaluateVectorWithThrottle)
UT_DECLARE_SCRIPT_METHOD(DefensiveMultiplier)
UT_DECLARE_SCRIPT_METHOD(EvaluateRates)
UT_DECLARE_SCRIPT_METHOD(OffBoresightAngle)
UT_DECLARE_SCRIPT_METHOD(TunnelVisionMultiplier)
UT_DECLARE_SCRIPT_METHOD(MaxAvailableGs)
UT_DECLARE_SCRIPT_METHOD(SetForceRatio)
UT_DECLARE_SCRIPT_METHOD(CorneringVelocity)
UT_DECLARE_SCRIPT_METHOD(MaxForwardAccelWithGravity)
UT_DECLARE_SCRIPT_METHOD(SetCombatEffectiveness)
UT_DECLARE_SCRIPT_METHOD(EvaluateHeadingSpeedAltitude)
UT_DECLARE_SCRIPT_METHOD(EvasionDirection)
UT_DECLARE_SCRIPT_METHOD(DegreeOfThreat)
UT_DECLARE_SCRIPT_METHOD(InherentBiasFaults)
UT_DECLARE_SCRIPT_METHOD(ThreatProcessor)
UT_DECLARE_SCRIPT_METHOD(ManeuverValueComponent)
UT_DECLARE_SCRIPT_METHOD(DegreeOfThreatCompliment)
UT_DECLARE_SCRIPT_METHOD(MinForwardAccelWithGravity)
WsfScriptBrawlerProcessorClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptBrawlerProcessorClass.cpp:138
UT_DECLARE_SCRIPT_METHOD(LocationNED_1)
UT_DECLARE_SCRIPT_METHOD(LocationNED_4)
UT_DECLARE_SCRIPT_METHOD(GetConsciousnessEventTime)
UT_DECLARE_SCRIPT_METHOD(RawManeuverValueComponent)
UT_DECLARE_SCRIPT_METHOD(ConvertWindtoNED)
UT_DECLARE_SCRIPT_METHOD(SetFlightAggressiveness)
UT_DECLARE_SCRIPT_METHOD(SuggestVectoredFlight)
UT_DECLARE_SCRIPT_METHOD(LocationNED_3)
UT_DECLARE_SCRIPT_METHOD(LocationNED_2)
UT_DECLARE_SCRIPT_METHOD(LastEngagementValue)
UT_DECLARE_SCRIPT_METHOD(ScheduleConsciousnessEvent)
UT_DECLARE_SCRIPT_METHOD(EvaluateTurnInPlaneWithThrottle)
UT_DECLARE_SCRIPT_METHOD(ConvertNEDtoWind)
UT_DECLARE_SCRIPT_METHOD(MaxTacticalGs)
void Destroy(void *aObjectPtr) override
Definition WsfScriptQuantumTaskerProcessor.cpp:124
void * Clone(void *aObjectPtr) override
Definition WsfScriptQuantumTaskerProcessor.cpp:116
void * Create(const UtScriptContext &aContext) override
Definition WsfScriptQuantumTaskerProcessor.cpp:110
WsfScriptQuantumTaskerProcessor(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptQuantumTaskerProcessor.cpp:60
Copyrights Multiple, All Rights Reserved