WSF
WsfScriptWaypointClass.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 WSFSCRIPTWAYPOINTCLASS_HPP
13#define WSFSCRIPTWAYPOINTCLASS_HPP
14
15#include "UtScriptClass.hpp"
16#include "UtScriptClassDefine.hpp"
18
20class WsfScriptWaypointClass : public UtScriptClass
21{
22public:
23 WsfScriptWaypointClass(const std::string& aClassName, UtScriptTypes* aTypesPtr);
24
25 void* Create(const UtScriptContext& aInstance) override;
26 void* Clone(void* aObjectPtr) override;
27 void Destroy(void* aObjectPtr) override;
28
35 UT_DECLARE_SCRIPT_METHOD(SetAltitudePrevious);
41
55 UT_DECLARE_SCRIPT_METHOD(LinearAcceleration);
56 UT_DECLARE_SCRIPT_METHOD(SetLinearAcceleration);
57 UT_DECLARE_SCRIPT_METHOD(RadialAcceleration);
58 UT_DECLARE_SCRIPT_METHOD(SetRadialAcceleration);
59
63 UT_DECLARE_SCRIPT_METHOD(SetSwitchDistance);
64 UT_DECLARE_SCRIPT_METHOD(SetTimeToPoint);
65 UT_DECLARE_SCRIPT_METHOD(SetEndOfPathOption);
66
70
72};
73#endif
#define UT_DECLARE_AUX_DATA_SCRIPT_METHODS()
Definition WsfScriptAuxDataUtil.hpp:194
UT_DECLARE_SCRIPT_METHOD(SetClimbRate)
UT_DECLARE_SCRIPT_METHOD(SetLinearAcceleration)
UT_DECLARE_SCRIPT_METHOD(Location)
UT_DECLARE_SCRIPT_METHOD(SetCallback_1)
UT_DECLARE_SCRIPT_METHOD(SetSpeed)
UT_DECLARE_SCRIPT_METHOD(Heading)
UT_DECLARE_SCRIPT_METHOD(SetSwitch)
UT_DECLARE_SCRIPT_METHOD(Altitude)
UT_DECLARE_SCRIPT_METHOD(SetAltitudePrevious)
UT_DECLARE_SCRIPT_METHOD(SetMode)
UT_DECLARE_SCRIPT_METHOD(Create_3)
void * Create(const UtScriptContext &aInstance) override
Definition WsfScriptWaypointClass.cpp:92
UT_DECLARE_SCRIPT_METHOD(SetLabel)
UT_DECLARE_SCRIPT_METHOD(LinearAcceleration)
UT_DECLARE_SCRIPT_METHOD(AltitudeAGL)
UT_DECLARE_SCRIPT_METHOD(Longitude)
UT_DECLARE_SCRIPT_METHOD(Switch)
UT_DECLARE_SCRIPT_METHOD(ClimbRate)
UT_DECLARE_SCRIPT_METHOD(SetSwitchDistance)
UT_DECLARE_SCRIPT_METHOD(AltitudeMSL)
UT_DECLARE_SCRIPT_METHOD(SetEndOfPathOption)
UT_DECLARE_SCRIPT_METHOD(Latitude)
UT_DECLARE_SCRIPT_METHOD(SetCallback_3)
UT_DECLARE_SCRIPT_METHOD(SetGoToLabel)
UT_DECLARE_SCRIPT_METHOD(SetLocation)
void Destroy(void *aObjectPtr) override
Definition WsfScriptWaypointClass.cpp:104
UT_DECLARE_SCRIPT_METHOD(Create_2)
UT_DECLARE_SCRIPT_METHOD(SetAltitude)
UT_DECLARE_SCRIPT_METHOD(RadialAcceleration)
UT_DECLARE_SCRIPT_METHOD(SetSwitchTime)
UT_DECLARE_SCRIPT_METHOD(SetCallback_2)
UT_DECLARE_SCRIPT_METHOD(SetTimeToPoint)
UT_DECLARE_SCRIPT_METHOD(SetRadialAcceleration)
UT_DECLARE_SCRIPT_METHOD(SetHeading)
void * Clone(void *aObjectPtr) override
Definition WsfScriptWaypointClass.cpp:98
WsfScriptWaypointClass(const std::string &aClassName, UtScriptTypes *aTypesPtr)
Definition WsfScriptWaypointClass.cpp:36
UT_DECLARE_SCRIPT_METHOD(Create_1)
UT_DECLARE_SCRIPT_METHOD(GoToLabel)
Copyrights Multiple, All Rights Reserved