15#ifndef WSFPM_WAYPOINT_HPP
16#define WSFPM_WAYPOINT_HPP
51 WaypointType GetWaypointType()
const;
60 bool UseDefaultClimbRate() const;
64 WsfProxy::Angle HeadingChange() const;
70 WsfProxy::Int GetAltitudeReference() const;
77 wsf::proxy::AltitudeReferenceEnum AltitudeReferenceValue() const noexcept;
78 EndOfPathOption EndOfPath() const;
79 WsfProxy::Bool SwitchOnApproach() const;
81 WsfProxy::Acceleration LinearAcceleration() const;
82 bool UseDefaultLinearAcceleration() const;
83 WsfProxy::Acceleration RadialAcceleration() const;
84 bool UseDefaultRadialAcceleration() const;
85 WsfProxy::Angle BankAngleLimit() const;
86 WsfProxy::Acceleration TurnG_Limit() const;
101 bool SetWaypointType(WaypointType aType);
108 bool SetGotoLabel(
const std::string& aGoto);
110 bool SetEndOfPath(EndOfPathOption aEndOfPath);
WsfPM_ObjectList< WsfPM_Waypoint > WsfPM_WaypointList
Definition WsfPM_Waypoint.hpp:114
TurnDirection
Definition WsfSA_Predict.hpp:21
Definition WsfPM_ObjectList.hpp:53
TurnDirection
Definition WsfPM_Waypoint.hpp:45
@ cTD_SHORTEST
Definition WsfPM_Waypoint.hpp:46
@ cTD_RIGHT
Definition WsfPM_Waypoint.hpp:48
@ cTD_LEFT
Definition WsfPM_Waypoint.hpp:47
std::string Label() const
Definition WsfPM_Waypoint.hpp:99
std::string GotoLabel() const
Definition WsfPM_Waypoint.hpp:98
WsfProxy::Time Time() const
Definition WsfPM_Waypoint.cpp:208
WsfProxy::Time * TimeToPoint() const
Definition WsfPM_Waypoint.hpp:90
EndOfPathOption
Definition WsfPM_Waypoint.hpp:37
@ cEP_EXTRAPOLATE
Definition WsfPM_Waypoint.hpp:39
@ cEP_REMOVE
Definition WsfPM_Waypoint.hpp:41
@ cEP_STOP
Definition WsfPM_Waypoint.hpp:40
@ cEP_DEFAULT
Definition WsfPM_Waypoint.hpp:38
WaypointType
Definition WsfPM_Waypoint.hpp:29
@ cOFFSET
Definition WsfPM_Waypoint.hpp:31
@ cPOSITION
Definition WsfPM_Waypoint.hpp:30
@ cTURN
Definition WsfPM_Waypoint.hpp:32
@ cOTHER
Definition WsfPM_Waypoint.hpp:33
std::string ExecuteScript() const
Definition WsfPM_Waypoint.hpp:97
WsfPM_Waypoint()
Definition WsfPM_Waypoint.cpp:20
Definition WsfPProxyNode.hpp:60
WsfPProxyValue GetValue() const
Definition WsfPProxyNode.cpp:79
WsfPProxyNode()
Definition WsfPProxyNode.cpp:24
std::string ValueToString() const
Definition WsfPProxyValue.cpp:243
WsfPProxyValue GetAttr(const WsfPProxyKey &aEntry) const
Definition WsfPProxyValue.hpp:62
Definition WsfPProxyBasicValues.hpp:211
Definition WsfPProxyBasicValues.hpp:167
Definition WsfPProxyBasicValues.hpp:89
Definition WsfPProxyBasicValues.hpp:41
NumericUnitaryValueT< UtLengthValue, WsfProxy::cLENGTH_VALUE > Length
Definition WsfPProxyBasicValues.hpp:413
NumericValueT< int, WsfProxy::cINT_VALUE > Int
Definition WsfPProxyBasicValues.hpp:407
NumericUnitaryValueT< UtAngleValue, WsfProxy::cANGLE_VALUE > Angle
Definition WsfPProxyBasicValues.hpp:445
NumericUnitaryValueT< UtAccelerationValue, WsfProxy::cACCELERATION_VALUE > Acceleration
Definition WsfPProxyBasicValues.hpp:441
Template specialization for wsf::comm::Address. Allows usage of Address in std::unordered_map/set.
Definition WsfCommAddress.hpp:185
Namespace for the WSF Parser Proxy.
Definition WsfPM_Waypoint.hpp:119
AltitudeReferenceEnum
Denotes altitude reference.
Definition WsfPProxyBasicValues.hpp:553
std::string WSF_PARSER_EXPORT StringFromPosition(const WsfProxy::Position &aLatLon, const WsfProxy::Length &aAltitude, const WsfProxy::Int &aAltitudeRef) noexcept
Definition WsfPM_Waypoint.cpp:307
bool WSF_PARSER_EXPORT PositionFromString(const std::string &aString, WsfProxy::Position &aLatLon, WsfProxy::Length &aAltitude, WsfProxy::Int &aAltitudeRef) noexcept
Definition WsfPM_Waypoint.cpp:334
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32