|
WSF
|
#include "script/WsfScriptFuelClass.hpp"#include "UtMemory.hpp"#include "WsfFuel.hpp"#include "script/WsfScriptContext.hpp"
Functions | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, CurrentMode, 0, "string", "") | |
| string currentFuelMode = fuel.CurrentMode(); | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, SelectMode, 1, "void", "string") | |
| fuel.SelectMode(string); | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, Refuel_1, 0, "bool", "") | |
| bool refueled = Refuel(); | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, Refuel_2, 1, "bool", "double") | |
| bool refueled = Refuel(double aAmount); | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, QuantityRemaining, 0, "double", "") | |
| double quantityRemaining = QuantityRemaining(); | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, QuantityRequired_1, 1, "double", "WsfRoute") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, QuantityRequired_2, 1, "double", "double") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, QuantityRequired_3, 3, "double", "double, double, double") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, SetQuantityRemaining, 1, "void", "double") | |
| SetQuantityRemaining(double);. | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, ConsumptionRate_1, 0, "double", "") | |
| double consumptionRate = ConsumptionRate(); | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, ConsumptionRate_2, 2, "double", "double, double") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, SetConsumptionRate, 1, "void", "double") | |
| SetConsumptionRate(double);. | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, MaximumQuantity, 0, "double", "") | |
| double maximumQuantity = GetMaximumQuantity(); | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, SetMaximumQuantity, 1, "void", "double") | |
| SetMaxmimumQuantity(double);. | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, InitialQuantity, 0, "double", "") | |
| double initialQuantity = GetInitialQuantity(); | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, SetInitialQuantity, 1, "void", "double") | |
| SetInitialQuantity(double);. | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, BingoQuantity, 0, "double", "") | |
| double bingoQuantity = BingoQuantity(); | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, SetBingoQuantity, 1, "void", "double") | |
| SetBingoQuantity(double);. | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, ReserveQuantity, 0, "double", "") | |
| double reserveQuantity = ReserveQuantity(); | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, SetReserveQuantity, 1, "void", "double") | |
| SetReserveQuantity(double);. | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, TimeAtBingo_1, 0, "double", "") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, TimeAtBingo_2, 2, "double", "double, double") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, TimeAtReserve_1, 0, "double", "") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, TimeAtReserve_2, 2, "double", "double, double") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, TimeToBingo_1, 0, "double", "") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, TimeToBingo_2, 2, "double", "double, double") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, TimeToReserve_1, 0, "double", "") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, TimeToReserve_2, 2, "double", "double, double") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, TimeToEmpty_1, 0, "double", "") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, TimeToEmpty_2, 2, "double", "double, double") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, DistanceAtReserve_1, 0, "double", "") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, DistanceAtReserve_2, 2, "double", "double, double") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, DistanceAtBingo_1, 0, "double", "") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, DistanceAtBingo_2, 2, "double", "double, double") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, DistanceToReserve_1, 0, "double", "") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, DistanceToReserve_2, 2, "double", "double, double") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, DistanceToBingo_1, 0, "double", "") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, DistanceToBingo_2, 2, "double", "double, double") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, DistanceToEmpty_1, 0, "double", "") | |
| UT_DEFINE_SCRIPT_METHOD (WsfScriptFuelClass, WsfFuel, DistanceToEmpty_2, 2, "double", "double, double") | |
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| BingoQuantity | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
double bingoQuantity = BingoQuantity();
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| ConsumptionRate_1 | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
double consumptionRate = ConsumptionRate();
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| ConsumptionRate_2 | , | ||
| 2 | , | ||
| "double" | , | ||
| " double | , | ||
| double" | ) |
returns the consumption rate at the given altitude and speed double consumptionRate = ConsumptionRate(double altitude, double speed);
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| CurrentMode | , | ||
| 0 | , | ||
| "string" | , | ||
| "" | ) |
string currentFuelMode = fuel.CurrentMode();
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| DistanceAtBingo_1 | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
returns the distance after the fuel reaches the bingo amount at the given altitude and speed double distance_m = DistanceAtBingo();
References WsfFuel::ON_BINGO.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| DistanceAtBingo_2 | , | ||
| 2 | , | ||
| "double" | , | ||
| " double | , | ||
| double" | ) |
returns the distance after the the fuel reaches the bingo amount at the given altitude and speed double distance_m = DistanceAtBingo(double altitude, double speed);
References WsfFuel::ON_BINGO.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| DistanceAtReserve_1 | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
returns the distance after the fuel reaches the reserve amount at the given altitude and speed double distance_m = DistanceAtReserve();
References WsfFuel::ON_RESERVE.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| DistanceAtReserve_2 | , | ||
| 2 | , | ||
| "double" | , | ||
| " double | , | ||
| double" | ) |
returns the distance after the the fuel reaches the reserve amount at the given altitude and speed double distance_m = DistanceAtReserve(double altitude, double speed);
References WsfFuel::ON_RESERVE.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| DistanceToBingo_1 | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
returns the distance left until the fuel reaches the bingo amount at the given altitude and speed double distance_m = DistanceToBingo();
References WsfFuel::ON_BINGO.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| DistanceToBingo_2 | , | ||
| 2 | , | ||
| "double" | , | ||
| " double | , | ||
| double" | ) |
returns the distance left until the the fuel reaches the bingo amount at the given altitude and speed double distance_m = DistanceToBingo(double altitude, double speed);
References WsfFuel::ON_BINGO.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| DistanceToEmpty_1 | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
returns the distance left until the fuel is empty at the current altitude and speed double distance_m = DistanceToEmpty();
References WsfFuel::ON_EMPTY.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| DistanceToEmpty_2 | , | ||
| 2 | , | ||
| "double" | , | ||
| " double | , | ||
| double" | ) |
returns the distance left until the fuel is empty at the given altitude and speed double distance_m = DistanceToEmpty(double altitude, double speed);
References WsfFuel::ON_EMPTY.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| DistanceToReserve_1 | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
returns the distance left until the fuel reaches the reserve amount at the given altitude and speed double distance_m = DistanceToReserve();
References WsfFuel::ON_RESERVE.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| DistanceToReserve_2 | , | ||
| 2 | , | ||
| "double" | , | ||
| " double | , | ||
| double" | ) |
returns the distance left until the the fuel reaches the reserve amount at the given altitude and speed double distance_m = DistanceToReserve(double altitude, double speed);
References WsfFuel::ON_RESERVE.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| InitialQuantity | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
double initialQuantity = GetInitialQuantity();
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| MaximumQuantity | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
double maximumQuantity = GetMaximumQuantity();
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| QuantityRemaining | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
double quantityRemaining = QuantityRemaining();
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| QuantityRequired_1 | , | ||
| 1 | , | ||
| "double" | , | ||
| "WsfRoute" | ) |
returns the amount of fuel required to complete the given route using the altitude and speed designated at each waypoint. double quantity = QuantityRequired(WsfRoute);
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| QuantityRequired_2 | , | ||
| 1 | , | ||
| "double" | , | ||
| "double" | ) |
returns the amount of fuel required to complete the given distance at the platform's current altitude and speed. double quantity = QuantityRequired(double distance);
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| QuantityRequired_3 | , | ||
| 3 | , | ||
| "double" | , | ||
| " double | , | ||
| double | , | ||
| double" | ) |
returns the amount of fuel required to complete the given distance at the given altitude and speed. double quantity = QuantityRequired(double distance, double alt, double speed);
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| Refuel_1 | , | ||
| 0 | , | ||
| "bool" | , | ||
| "" | ) |
bool refueled = Refuel();
References WsfScriptContext::GetTIME_NOW(), and simTime.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| Refuel_2 | , | ||
| 1 | , | ||
| "bool" | , | ||
| "double" | ) |
bool refueled = Refuel(double aAmount);
References WsfScriptContext::GetTIME_NOW(), and simTime.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| ReserveQuantity | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
double reserveQuantity = ReserveQuantity();
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| SelectMode | , | ||
| 1 | , | ||
| "void" | , | ||
| "string" | ) |
fuel.SelectMode(string);
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| SetBingoQuantity | , | ||
| 1 | , | ||
| "void" | , | ||
| "double" | ) |
SetBingoQuantity(double);.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| SetConsumptionRate | , | ||
| 1 | , | ||
| "void" | , | ||
| "double" | ) |
SetConsumptionRate(double);.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| SetInitialQuantity | , | ||
| 1 | , | ||
| "void" | , | ||
| "double" | ) |
SetInitialQuantity(double);.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| SetMaximumQuantity | , | ||
| 1 | , | ||
| "void" | , | ||
| "double" | ) |
SetMaxmimumQuantity(double);.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| SetQuantityRemaining | , | ||
| 1 | , | ||
| "void" | , | ||
| "double" | ) |
SetQuantityRemaining(double);.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| SetReserveQuantity | , | ||
| 1 | , | ||
| "void" | , | ||
| "double" | ) |
SetReserveQuantity(double);.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| TimeAtBingo_1 | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
returns the amount of time after the fuel reaches the bingo amount at the current altitude and speed double timeToBingo = TimeAtBingo();
References WsfFuel::ON_BINGO.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| TimeAtBingo_2 | , | ||
| 2 | , | ||
| "double" | , | ||
| " double | , | ||
| double" | ) |
returns the amount of time after the fuel reaches the bingo amount at the given altitude and speed double timeToBingo = TimeAtBingo(double altitude, double speed);
References WsfFuel::ON_BINGO.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| TimeAtReserve_1 | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
returns the amount of time after the fuel reaches the reserve amount at the current altitude and speed double timeToReserve = TimeAtReserve();
References WsfFuel::ON_RESERVE.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| TimeAtReserve_2 | , | ||
| 2 | , | ||
| "double" | , | ||
| " double | , | ||
| double" | ) |
returns the amount of time after the fuel reaches the reserve amount at the given altitude and speed double timeToReserve = TimeAtReserve(double altitude, double speed);
References WsfFuel::ON_RESERVE.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| TimeToBingo_1 | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
returns the amount of time left until the fuel reaches the bingo amount at the current altitude and speed double timeToBingo = TimeToBingo();
References WsfFuel::ON_BINGO.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| TimeToBingo_2 | , | ||
| 2 | , | ||
| "double" | , | ||
| " double | , | ||
| double" | ) |
returns the amount of time left until the fuel reaches the bingo amount at the given altitude and speed double timeToBingo = TimeToBingo(double altitude, double speed);
References WsfFuel::ON_BINGO.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| TimeToEmpty_1 | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
returns the amount of time left until the fuel is empty at the current altitude and speed double timeToEmpty = TimeToEmpty();
References WsfFuel::ON_EMPTY.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| TimeToEmpty_2 | , | ||
| 2 | , | ||
| "double" | , | ||
| " double | , | ||
| double" | ) |
returns the amount of time left until the fuel is empty at the given altitude and speed double timeToEmpty = TimeToEmpty(double altitude, double speed);
References WsfFuel::ON_EMPTY.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| TimeToReserve_1 | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
returns the amount of time left until the fuel reaches the reserve amount at the current altitude and speed double timeToReserve = TimeToReserve();
References WsfFuel::ON_RESERVE.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptFuelClass | , |
| WsfFuel | , | ||
| TimeToReserve_2 | , | ||
| 2 | , | ||
| "double" | , | ||
| " double | , | ||
| double" | ) |
returns the amount of time left until the fuel reaches the reserve amount at the given altitude and speed double timeToReserve = TimeToReserve(double altitude, double speed);
References WsfFuel::ON_RESERVE.