WSF
WsfScriptWaypointClass.cpp File Reference
#include "WsfScriptWaypointClass.hpp"
#include <memory>
#include "UtMath.hpp"
#include "UtMemory.hpp"
#include "UtStringUtil.hpp"
#include "WsfCallbackTypes.hpp"
#include "WsfGeoPoint.hpp"
#include "WsfScriptCallback.hpp"
#include "WsfScriptContext.hpp"
#include "WsfSimulation.hpp"
#include "WsfTerrain.hpp"
#include "WsfWaypoint.hpp"
#include "script/WsfScriptDefs.hpp"
Include dependency graph for WsfScriptWaypointClass.cpp:

Functions

 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, Latitude, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, Longitude, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, Altitude, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, AltitudeMSL, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, AltitudeAGL, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, SetAltitude, 2, "void", "double,bool")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, SetAltitudePrevious, 0, "void", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, Heading, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, SetHeading, 1, "void", "double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, Location, 0, "WsfGeoPoint", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, SetLocation, 1, "void", "WsfGeoPoint")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, Index, 0, "int", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, SetGoToLabel, 1, "void", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, GoToLabel, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, SetLabel, 1, "void", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, Label, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, SetCallback_1, 1, "void", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, Speed, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, SetSpeed, 1, "void", "double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, ClimbRate, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, SetClimbRate, 1, "void", "double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, LinearAcceleration, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, SetLinearAcceleration, 1, "void", "double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, RadialAcceleration, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, SetRadialAcceleration, 1, "void", "double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, Mode, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, SetMode, 1, "void", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, SetSwitch, 1, "void", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, Switch, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, SetSwitchTime, 1, "void", "double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, SetSwitchDistance, 1, "void", "double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, SetTimeToPoint, 1, "void", "double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, SetEndOfPathOption, 1, "void", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, SetCallback_2, 2, "void", "string, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, SetCallback_3, 1, "void", "Method")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, Create_1, 5, "WsfWaypoint", "double, double, double, double, string")
 WsfWaypoint waypoint = Create(double aLat, double aLon, double aAlt, double aSpeed, string aPointType);.
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, Create_2, 6, "WsfWaypoint", "double, double, double, double, string, string")
 WsfWaypoint waypoint = Create(double aLat, double aLon, double aAlt, double aSpeed, string aPointType, string aEndOfPathOption);.
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWaypointClass, WsfWaypoint, Create_3, 2, "WsfWaypoint", "WsfGeoPoint, double")
 WsfWaypoint waypoint = Create(WsfGeoPoint aGeoPoint, double speed);.

Function Documentation

◆ UT_DEFINE_SCRIPT_METHOD() [1/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
Altitude ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [2/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
AltitudeAGL ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [3/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
AltitudeMSL ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [4/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
ClimbRate ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [5/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
Create_1 ,
5 ,
"WsfWaypoint" ,
" double ,
double ,
double ,
double ,
string"  )

WsfWaypoint waypoint = Create(double aLat, double aLon, double aAlt, double aSpeed, string aPointType);.

References pointPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [6/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
Create_2 ,
6 ,
"WsfWaypoint" ,
" double ,
double ,
double ,
double ,
string ,
string"  )

WsfWaypoint waypoint = Create(double aLat, double aLon, double aAlt, double aSpeed, string aPointType, string aEndOfPathOption);.

References pointPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [7/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
Create_3 ,
2 ,
"WsfWaypoint" ,
" WsfGeoPoint,
double"  )

WsfWaypoint waypoint = Create(WsfGeoPoint aGeoPoint, double speed);.

References WsfPath::cDOUBLE_NOT_SET, WsfGeoPoint::GetAlt(), WsfGeoPoint::GetLat(), and WsfGeoPoint::GetLon().

◆ UT_DEFINE_SCRIPT_METHOD() [8/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
GoToLabel ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [9/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
Heading ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [10/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
Index ,
0 ,
"int" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [11/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
Label ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [12/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
Latitude ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [13/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
LinearAcceleration ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [14/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
Location ,
0 ,
"WsfGeoPoint" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [15/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
Longitude ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [16/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
Mode ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [17/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
RadialAcceleration ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [18/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
SetAltitude ,
2 ,
"void" ,
" double ,
bool"  )

◆ UT_DEFINE_SCRIPT_METHOD() [19/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
SetAltitudePrevious ,
0 ,
"void" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [20/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
SetCallback_1 ,
1 ,
"void" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [21/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
SetCallback_2 ,
2 ,
"void" ,
" string,
string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [22/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
SetCallback_3 ,
1 ,
"void" ,
"Method"  )

◆ UT_DEFINE_SCRIPT_METHOD() [23/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
SetClimbRate ,
1 ,
"void" ,
"double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [24/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
SetEndOfPathOption ,
1 ,
"void" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [25/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
SetGoToLabel ,
1 ,
"void" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [26/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
SetHeading ,
1 ,
"void" ,
"double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [27/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
SetLabel ,
1 ,
"void" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [28/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
SetLinearAcceleration ,
1 ,
"void" ,
"double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [29/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
SetLocation ,
1 ,
"void" ,
"WsfGeoPoint"  )

◆ UT_DEFINE_SCRIPT_METHOD() [30/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
SetMode ,
1 ,
"void" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [31/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
SetRadialAcceleration ,
1 ,
"void" ,
"double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [32/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
SetSpeed ,
1 ,
"void" ,
"double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [33/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
SetSwitch ,
1 ,
"void" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [34/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
SetSwitchDistance ,
1 ,
"void" ,
"double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [35/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
SetSwitchTime ,
1 ,
"void" ,
"double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [36/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
SetTimeToPoint ,
1 ,
"void" ,
"double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [37/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWaypointClass ,
WsfWaypoint ,
Speed ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [38/38]

Copyrights Multiple, All Rights Reserved