WSF
WsfPM_WaypointMover Class Reference

#include <WsfPM_Mover.hpp>

Inheritance diagram for WsfPM_WaypointMover:
Collaboration diagram for WsfPM_WaypointMover:

Public Member Functions

 WsfPM_WaypointMover ()
 WsfPM_WaypointMover (const WsfPProxyNode &aNode)
WsfProxy::Acceleration MaximumRadialAcceleration () const
WsfProxy::Acceleration MaximumLinearAcceleration () const
WsfProxy::Speed MaximumClimbRate () const
WsfProxy::Speed DefaultClimbRate () const
WsfProxy::Acceleration DefaultLinearAcceleration () const
WsfProxy::Acceleration TurnG_Limit () const
WsfProxy::Acceleration BodyG_Limit () const
WsfProxy::AngularRate TurnRateLimit () const
WsfProxy::AngularRate RollRateLimit () const
WsfProxy::AngularRate MaximumTurnRate () const
WsfProxy::Angle BankAngleLimit () const
WsfProxy::Angle MaximumFlightPathAngle () const
WsfProxy::Length MinimumAltitude () const
WsfProxy::Length MaximumAltitude () const
WsfProxy::Speed MinimumSpeed () const
WsfProxy::Speed MaximumSpeed () const
WsfProxy::Bool SwitchOnPassing () const
WsfProxy::Double HeadingPursuitGain () const
WsfProxy::Bool IsOnGround () const
WsfPM_Waypoint::EndOfPathOption EndOfPath () const
Public Member Functions inherited from WsfPM_Mover
 WsfPM_Mover ()
 WsfPM_Mover (const WsfPProxyNode &aNode)
WsfPM_Route DefaultRoute () const
std::string UsingRoute () const
WsfPM_Route InitialRoute () const
std::string StartAt () const
wsf::proxy::AltitudeReferenceEnum DefaultAltitudeReference () const noexcept
Public Member Functions inherited from WsfPM_PlatformPart
 WsfPM_PlatformPart ()
 WsfPM_PlatformPart (const WsfPProxyNode &aNode)
bool on ()
void setOn (bool on)
bool operational ()
void setOperational (bool operational)
bool restorable ()
void setRestorable (bool restorable)
Public Member Functions inherited from WsfPProxyNode
void MoveTo (WsfPProxy *aProxy, const WsfPProxyPath &aPath, size_t aSubPathLength)
 WsfPProxyNode ()
 WsfPProxyNode (WsfPProxy *aProxy, const WsfPProxyPath &aPath)
 WsfPProxyNode (WsfPProxy *aProxy, const WsfPProxyPath &aPath, size_t aSubPathLength)
 WsfPProxyNode (WsfPProxy *aProxy, const WsfPProxyPath &aPath, WsfPProxyValue aValue)
 WsfPProxyNode (const WsfPProxyNode &aSrc)
WsfPProxyNode Root () const
WsfPProxyGetProxy () const
WsfPProxyValue GetRoot () const
WsfPProxyValue GetValue () const
WsfPProxyNode GetParent () const
WsfPProxyNode GetInherited () const
const WsfPProxyPathGetPath () const
std::string GetPathString () const
WsfPProxyPath GetStablePath () const
WsfPProxyPath GetInheritedPath () const
const WsfPProxyPathGetTypePath () const
const WsfPProxyPathGetBasePath () const
std::string GetName () const
std::string GetAttrName () const
std::string GetInheritedName () const
std::string GetTypeName () const
std::vector< std::string > GetInheritedTypeNames () const
UtTextDocumentRange GetSourceDocumentRange () const
UtTextDocumentRange GetFirstDocumentRange () const noexcept
UtTextDocumentRange GetLastDocumentRange () const noexcept
std::string GetSourceText () const
WsfPProxyIndexNodeFindIndexNode () const
const std::set< WsfPProxyPath > * GetInheritedValuePaths () const
bool SwitchToBasicTypes ()
bool SwitchToUserTypes ()
bool UpdateParentPath (const WsfPProxyPath &oldParentPath, const WsfPProxyPath &newParentPath)
void ResetToInheritedValue ()
 operator bool () const
 operator bool ()
bool IsValid () const
bool IsNull () const
bool operator== (const WsfPProxyNode &aRhs) const
bool operator!= (const WsfPProxyNode &aRhs) const
WsfPProxyNodeoperator+= (size_t aIndex)
WsfPProxyNodeoperator+= (const std::string &aStr)
WsfPProxyNodeoperator+= (const WsfPProxyPath &aSuffixPath)
WsfPProxyNodeoperator+= (const WsfPProxyKey &aEntry)
WsfPProxyNodeoperator+= (const WsfParseTypePath &aParseTypePath)
WsfPProxyNode operator+ (const WsfPProxyPath &aSuffixPath) const
WsfPProxyNode operator+ (const WsfPProxyKey &aEntry) const
WsfPProxyNode operator+ (size_t aEntryIndex) const
WsfPProxyNode operator+ (const std::string &aEntry) const
WsfPProxyNode operator+ (const char *aEntry) const
WsfPProxyNode operator+ (const WsfParseTypePath &aParseTypePath) const
WsfPProxyNodeToParent ()
WsfPProxyNodeTrimPath (size_t aPathLength)
bool operator< (const WsfPProxyNode &aRhs) const
void SetBasePath (const WsfPProxyPath &aNewPath)
void NotifyValueChanged () const
void NotifyValueAdded () const
void NotifyValueRemoved () const
void NotifyValueMoved (const std::string &aOldName) const
void NotifyAttributeChanged (const char *aAttributeName) const
void NotifyBeforeValueChanged () const
void NotifyBeforeAttributeChanged (const char *aAttributeName) const
template<typename T>
void ChangeAttribute (const char *aAttributeName, const T &aValue)
bool Assign (const WsfPProxyValue &aValue) const
bool Assign (const std::string &aValue) const
bool Assign (int aIntValue) const
bool Assign (double aDoubleVal) const
bool Assign (bool aBoolVal) const
bool ClearUnset () const
bool Unset () const
bool UnsetAttribute (const std::string &aAttrName) const
bool AssignAttribute (const std::string &aAttrName, const std::string &aValue) const
bool AssignAttribute (const std::string &aAttrName, int aIntValue) const
bool AssignAttribute (const std::string &aAttrName, double aDoubleVal) const
bool AssignAttribute (const std::string &aAttrName, bool aBoolVal) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::String &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Double &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Int &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Latitude &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Longitude &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Length &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Length2 &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Time &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Speed &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::DataSize &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Power &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::PowerDB &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::SolidAngle &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Mass &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Force &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Torque &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Area &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::AreaDB &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Volume &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Time2 &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Acceleration &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Frequency &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Angle &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::AngularRate &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::AngularAcceleration &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::DataRate &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::MassDensity &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::MassTransfer &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Energy &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Fluence &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Irradiance &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Ratio &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::NoisePressure &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Pressure &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Temperature &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::SpecificRange &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::AngularInertia &aValue) const
bool AssignAttribute (const std::string &aAttrName, const WsfProxy::Position &aValue) const
bool Assign (const WsfProxy::String &aValue) const
bool Assign (const WsfProxy::Double &aValue) const
bool Assign (const WsfProxy::Int &aValue) const
bool Assign (const WsfProxy::Latitude &aValue) const
bool Assign (const WsfProxy::Longitude &aValue) const
bool Assign (const WsfProxy::Length &aValue) const
bool Assign (const WsfProxy::Length2 &aValue) const
bool Assign (const WsfProxy::Time &aValue) const
bool Assign (const WsfProxy::Speed &aValue) const
bool Assign (const WsfProxy::DataSize &aValue) const
bool Assign (const WsfProxy::Power &aValue) const
bool Assign (const WsfProxy::PowerDB &aValue) const
bool Assign (const WsfProxy::SolidAngle &aValue) const
bool Assign (const WsfProxy::Mass &aValue) const
bool Assign (const WsfProxy::Force &aValue) const
bool Assign (const WsfProxy::Torque &aValue) const
bool Assign (const WsfProxy::Area &aValue) const
bool Assign (const WsfProxy::AreaDB &aValue) const
bool Assign (const WsfProxy::Volume &aValue) const
bool Assign (const WsfProxy::Time2 &aValue) const
bool Assign (const WsfProxy::Acceleration &aValue) const
bool Assign (const WsfProxy::Frequency &aValue) const
bool Assign (const WsfProxy::Angle &aValue) const
bool Assign (const WsfProxy::AngularRate &aValue) const
bool Assign (const WsfProxy::AngularAcceleration &aValue) const
bool Assign (const WsfProxy::DataRate &aValue) const
bool Assign (const WsfProxy::MassDensity &aValue) const
bool Assign (const WsfProxy::MassTransfer &aValue) const
bool Assign (const WsfProxy::Energy &aValue) const
bool Assign (const WsfProxy::Fluence &aValue) const
bool Assign (const WsfProxy::Irradiance &aValue) const
bool Assign (const WsfProxy::Ratio &aValue) const
bool Assign (const WsfProxy::NoisePressure &aValue) const
bool Assign (const WsfProxy::Pressure &aValue) const
bool Assign (const WsfProxy::Temperature &aValue) const
bool Assign (const WsfProxy::SpecificRange &aValue) const
bool Assign (const WsfProxy::AngularInertia &aValue) const
bool Assign (const WsfProxy::Position &aValue) const
std::string ToJSON (int aOutputFlags=0) const
bool IsOfBasicType () const noexcept
bool IsA_BasicType () const noexcept
bool IsA_StructType () const noexcept
bool IsA_ListType () const noexcept
bool IsA_MapType () const noexcept
bool IsOfBasicType (const std::string &aTypeName) const noexcept
bool IsA_PredefinedStructTypeOf (const std::string &aTypeName) const noexcept
bool IsOfUserType (const std::string &aTypeName) const noexcept
bool IsA_StructTypeOf (const std::string &aTypeName) const noexcept
bool IsA_ListTypeOf (const std::string &aTypeName) const noexcept
bool IsA_MapTypeOf (const std::string &aTypeName) const noexcept
bool IsOfType (const std::string &aTypeName) const noexcept
bool IsInherited () const
bool IsInheritedFromParent () const
void Invalidate ()

Additional Inherited Members

Static Public Member Functions inherited from WsfPM_Mover
static bool IsWaypointMover (const WsfPProxyNode &aNode) noexcept
Static Public Member Functions inherited from WsfPProxyNode
static WsfPProxyNode FromProxy (WsfPProxy *aProxy)
template<typename T>
GetAttributeT (const std::string &aName) const
WsfPProxyPath mPath

Constructor & Destructor Documentation

◆ WsfPM_WaypointMover() [1/2]

WsfPM_WaypointMover::WsfPM_WaypointMover ( )
inline

◆ WsfPM_WaypointMover() [2/2]

WsfPM_WaypointMover::WsfPM_WaypointMover ( const WsfPProxyNode & aNode)
inline

Member Function Documentation

◆ BankAngleLimit()

WsfProxy::Angle WsfPM_WaypointMover::BankAngleLimit ( ) const

◆ BodyG_Limit()

WsfProxy::Acceleration WsfPM_WaypointMover::BodyG_Limit ( ) const

◆ DefaultClimbRate()

WsfProxy::Speed WsfPM_WaypointMover::DefaultClimbRate ( ) const

◆ DefaultLinearAcceleration()

WsfProxy::Acceleration WsfPM_WaypointMover::DefaultLinearAcceleration ( ) const

◆ EndOfPath()

◆ HeadingPursuitGain()

WsfProxy::Double WsfPM_WaypointMover::HeadingPursuitGain ( ) const

◆ IsOnGround()

WsfProxy::Bool WsfPM_WaypointMover::IsOnGround ( ) const

◆ MaximumAltitude()

WsfProxy::Length WsfPM_WaypointMover::MaximumAltitude ( ) const

◆ MaximumClimbRate()

WsfProxy::Speed WsfPM_WaypointMover::MaximumClimbRate ( ) const

◆ MaximumFlightPathAngle()

WsfProxy::Angle WsfPM_WaypointMover::MaximumFlightPathAngle ( ) const

◆ MaximumLinearAcceleration()

WsfProxy::Acceleration WsfPM_WaypointMover::MaximumLinearAcceleration ( ) const

◆ MaximumRadialAcceleration()

WsfProxy::Acceleration WsfPM_WaypointMover::MaximumRadialAcceleration ( ) const

◆ MaximumSpeed()

WsfProxy::Speed WsfPM_WaypointMover::MaximumSpeed ( ) const

◆ MaximumTurnRate()

WsfProxy::AngularRate WsfPM_WaypointMover::MaximumTurnRate ( ) const

◆ MinimumAltitude()

WsfProxy::Length WsfPM_WaypointMover::MinimumAltitude ( ) const

◆ MinimumSpeed()

WsfProxy::Speed WsfPM_WaypointMover::MinimumSpeed ( ) const

◆ RollRateLimit()

WsfProxy::AngularRate WsfPM_WaypointMover::RollRateLimit ( ) const

◆ SwitchOnPassing()

WsfProxy::Bool WsfPM_WaypointMover::SwitchOnPassing ( ) const

◆ TurnG_Limit()

WsfProxy::Acceleration WsfPM_WaypointMover::TurnG_Limit ( ) const

◆ TurnRateLimit()

WsfProxy::AngularRate WsfPM_WaypointMover::TurnRateLimit ( ) const

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved