WSF
WsfScriptRouteClass.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI
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 WSFSCRIPTROUTECLASS_HPP
13#define WSFSCRIPTROUTECLASS_HPP
14
17
20{
21public:
22 WsfScriptRouteClass(const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
23 ~WsfScriptRouteClass() override;
24
25 void* Create(const UtScriptContext& aInstance) override;
26 void* Clone(void* aObjectPtr) override;
27 void Destroy(void* aObjectPtr) override;
28 void OnNewScriptRef(UtScriptRef& aReference) override;
29
30 UT_DECLARE_SCRIPT_METHOD(Create_1); // Create(string aRouteName);
34
36 UT_DECLARE_SCRIPT_METHOD(Append_1); // Append(WsfWaypoint aWaypoint)
37 UT_DECLARE_SCRIPT_METHOD(Append_2); // Append(WsfRoute aRoute)
38 UT_DECLARE_SCRIPT_METHOD(Append_3); // Append(WsfGeoPoint aGeoPoint, double aSpeed)
39 UT_DECLARE_SCRIPT_METHOD(Append_4); // Append(string aRouteName)
49 UT_DECLARE_SCRIPT_METHOD(AddCallbackToWaypoint);
50 UT_DECLARE_SCRIPT_METHOD(AddCallbackToLastWaypoint_1);
51 UT_DECLARE_SCRIPT_METHOD(AddCallbackToLastWaypoint_2);
52 UT_DECLARE_SCRIPT_METHOD(AddCallbackToLastWaypoint_3);
54 UT_DECLARE_SCRIPT_METHOD(GetWaypointAt); // NO_DOC | DEPRECATED
57 UT_DECLARE_SCRIPT_METHOD(SetPauseTime); // NO_DOC | DEPRECATED
58 UT_DECLARE_SCRIPT_METHOD(PauseTime); // NO_DOC | DEPRECATED
61
62 UT_DECLARE_SCRIPT_METHOD(DistanceAlongRoute);
63 UT_DECLARE_SCRIPT_METHOD(DistanceFromRoute);
64
65 UT_DECLARE_SCRIPT_METHOD(LocationAtDistance);
66 UT_DECLARE_SCRIPT_METHOD(SubrouteByDistance);
67
69 UT_DECLARE_SCRIPT_METHOD(Get); // NO_DOC | HIDDEN
70 UT_DECLARE_SCRIPT_METHOD(Set); // NO_DOC | HIDDEN
73
74 UT_DECLARE_SCRIPT_METHOD(TerrainProfiledClone);
75
77};
78
79#endif
#define UT_DECLARE_AUX_DATA_SCRIPT_METHODS()
Definition WsfScriptAuxDataUtil.hpp:194
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
void * Create(const UtScriptContext &aInstance) override
Definition WsfScriptObjectClass.cpp:44
void Destroy(void *aObjectPtr) override
Definition WsfScriptObjectClass.cpp:56
void * Clone(void *aObjectPtr) override
Definition WsfScriptObjectClass.cpp:50
WsfScriptObjectClass(const std::string &aClassName, UtScriptTypes *aTypesPtr)
Definition WsfScriptObjectClass.cpp:24
UT_DECLARE_SCRIPT_METHOD(CopyGlobal)
UT_DECLARE_SCRIPT_METHOD(DistanceAlongRoute)
UT_DECLARE_SCRIPT_METHOD(SetPauseTime)
UT_DECLARE_SCRIPT_METHOD(TotalLength)
UT_DECLARE_SCRIPT_METHOD(GlobalRoutes)
UT_DECLARE_SCRIPT_METHOD(AddCallbackToWaypoint)
UT_DECLARE_SCRIPT_METHOD(Append_4)
UT_DECLARE_SCRIPT_METHOD(SetSpeed_2)
UT_DECLARE_SCRIPT_METHOD(SetSpeed_1)
UT_DECLARE_SCRIPT_METHOD(PauseTime)
UT_DECLARE_SCRIPT_METHOD(Copy)
UT_DECLARE_SCRIPT_METHOD(Intersect)
UT_DECLARE_SCRIPT_METHOD(GetWaypointAt)
UT_DECLARE_SCRIPT_METHOD(Insert_1)
UT_DECLARE_SCRIPT_METHOD(Size)
UT_DECLARE_SCRIPT_METHOD(Append_2)
UT_DECLARE_SCRIPT_METHOD(GetIterator)
UT_DECLARE_SCRIPT_METHOD(DistanceFromRoute)
UT_DECLARE_SCRIPT_METHOD(Waypoint_1)
UT_DECLARE_SCRIPT_METHOD(TerrainProfiledClone)
UT_DECLARE_SCRIPT_METHOD(AddCallbackToLastWaypoint_3)
UT_DECLARE_SCRIPT_METHOD(Append_3)
UT_DECLARE_SCRIPT_METHOD(Print)
UT_DECLARE_SCRIPT_METHOD(Remove_1)
WsfScriptRouteClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptRouteClass.cpp:60
UT_DECLARE_SCRIPT_METHOD(SubrouteByDistance)
UT_DECLARE_SCRIPT_METHOD(AddCallbackToLastWaypoint_2)
UT_DECLARE_SCRIPT_METHOD(Front)
UT_DECLARE_SCRIPT_METHOD(AddCallbackToLastWaypoint_1)
void OnNewScriptRef(UtScriptRef &aReference) override
Definition WsfScriptRouteClass.cpp:153
UT_DECLARE_SCRIPT_METHOD(Waypoint_2)
UT_DECLARE_SCRIPT_METHOD(SetAltitude_2)
UT_DECLARE_SCRIPT_METHOD(SetAltitude_1)
UT_DECLARE_SCRIPT_METHOD(FindGlobal)
UT_DECLARE_SCRIPT_METHOD(Append_1)
UT_DECLARE_SCRIPT_METHOD(LocationAtDistance)
UT_DECLARE_SCRIPT_METHOD(Transform)
UT_DECLARE_SCRIPT_METHOD(Back)
UT_DECLARE_SCRIPT_METHOD(GetSpeed)
UT_DECLARE_SCRIPT_METHOD(Create_1)
Copyrights Multiple, All Rights Reserved