|
WSF
|
#include <WsfPM_Platform.hpp>


Public Member Functions | |
| WsfPM_Platform () | |
| WsfPM_Platform (const WsfPProxyNode &aNode) | |
| virtual | ~WsfPM_Platform ()=default |
| std::string | Icon () const |
| std::string | Side () const |
| bool | Destructible () const |
| WsfProxy::Time | CreationTime () const |
| WsfProxy::Angle | Heading () const |
| WsfPProxyNode | HeadingNode () const noexcept |
| WsfProxy::Angle | InitialHeading () const |
| void | SetHeading (const WsfProxy::Angle &aAngle) |
| WsfProxy::Angle | Pitch () const |
| void | SetPitch (const WsfProxy::Angle &aAngle) |
| WsfProxy::Angle | Roll () const |
| void | SetRoll (const WsfProxy::Angle &aAngle) |
| WsfProxy::Position | Position () const |
| WsfPProxyNode | PositionNode () const |
| bool | SetPosition (const WsfProxy::Position &aPosition) |
| WsfProxy::Length | Altitude () const |
| WsfPProxyNode | AltitudeNode () const |
| WsfProxy::Int | AltitudeReference () const |
| WsfPProxyNode | AltitudeReferenceNode () const |
| wsf::proxy::AltitudeReferenceEnum | AltitudeReferenceValue () const noexcept |
| bool | SetAltitude (const WsfProxy::Length &aAlt) |
| bool | SetAltitudeReference (const WsfProxy::Int &aAltRef) |
| bool | SetAltitudeReferenceValue (wsf::proxy::AltitudeReferenceEnum aAltRef) noexcept |
| WsfProxy::Length | EffectiveAltitude () const |
| wsf::proxy::AltitudeReferenceEnum | EffectiveAGL () const noexcept |
| bool | SetEffectiveAltitude (WsfProxy::Length aAltitude) |
| bool | SetEffectiveAGL (bool aIsAGL) noexcept |
| std::string | InfraredSignature () const |
| std::string | RadarSignature () const |
| std::string | OpticalSignature () const |
| std::string | AcousticSignature () const |
| WsfPM_Fuel | Fuel () const |
| WsfPM_Mover | Mover () const |
| WsfPM_CommMap | Comms () const |
| WsfPM_RouterMap | Routers () const |
| WsfPM_SensorMap | Sensors () const |
| WsfPM_ProcessorMap | Processors () const |
| virtual WsfPProxyNode | FindPart (const std::string &aName) const |
| WsfPM_ObjectMap | Commanders () const |
| WsfPM_ZoneMap | Zone () const |
| WsfPM_ObjectMap | Categories () const |
| bool | AddPart (const WsfPProxyNode &partTypeNode, const std::string &partName) |
| void | SetIcon (const std::string &aIcon) |
| void | SetSide (const std::string &aSide) |
| void | SetDestructible (bool destructible) |
| void | LocationLLA (double &aLat, double &aLon, double &aAlt) const |
| void | InitialLocationLLA (double &aLat, double &aLon, double &aAlt) const |
| WsfProxy::Position | InitialLocation () const |
| bool | SetInitialLocation (const WsfProxy::Position &aPos) const |
| void | SetInitialLocationLLA (double aLat, double aLon, double aAlt) |
| std::string | CommanderName (const std::string &aChainName) const |
| bool | RemoveFromCommandChain (const std::string &aChainName) const |
| bool | SetCommanderName (std::string aChainName, std::string aCommanderName) const |
| std::vector< std::string > | CommandChainNames () const |
| std::vector< std::string > | CommNetworkNames () const |
| bool | Rename (const std::string &aNewName) |
| void | PlatformRenamed (const std::string &aOldName, const std::string &aNewName) |
| WsfPM_MoverMap | MoverMap () const |
| WsfPM_FuelMap | FuelMap () const |
| virtual WsfPM_ObjectMap | GetTypeObjectMap (const WsfPProxyStructType &aProxyStruct) |
| 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 |
| WsfPProxy * | GetProxy () const |
| WsfPProxyValue | GetRoot () const |
| WsfPProxyValue | GetValue () const |
| WsfPProxyNode | GetParent () const |
| WsfPProxyNode | GetInherited () const |
| const WsfPProxyPath & | GetPath () const |
| std::string | GetPathString () const |
| WsfPProxyPath | GetStablePath () const |
| WsfPProxyPath | GetInheritedPath () const |
| const WsfPProxyPath * | GetTypePath () const |
| const WsfPProxyPath * | GetBasePath () 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 |
| WsfPProxyIndexNode * | FindIndexNode () 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 |
| WsfPProxyNode & | operator+= (size_t aIndex) |
| WsfPProxyNode & | operator+= (const std::string &aStr) |
| WsfPProxyNode & | operator+= (const WsfPProxyPath &aSuffixPath) |
| WsfPProxyNode & | operator+= (const WsfPProxyKey &aEntry) |
| WsfPProxyNode & | operator+= (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 |
| WsfPProxyNode & | ToParent () |
| WsfPProxyNode & | TrimPath (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 () |
Static Public Member Functions | |
| static const char * | CommanderSelfValue () |
| Static Public Member Functions inherited from WsfPProxyNode | |
| static WsfPProxyNode | FromProxy (WsfPProxy *aProxy) |
Additional Inherited Members | |
| template<typename T> | |
| T | GetAttributeT (const std::string &aName) const |
| WsfPProxyPath | mPath |
| WsfPM_Platform::WsfPM_Platform | ( | ) |
Referenced by Rename(), and WsfPM_MilPlatform::WsfPM_MilPlatform().
| WsfPM_Platform::WsfPM_Platform | ( | const WsfPProxyNode & | aNode | ) |
References WsfPProxyNode::WsfPProxyNode().
|
virtualdefault |
References AcousticSignature(), Altitude(), AltitudeNode(), AltitudeReference(), AltitudeReferenceNode(), AltitudeReferenceValue(), CommanderSelfValue(), Comms(), CreationTime(), Destructible(), EffectiveAGL(), EffectiveAltitude(), FindPart(), Fuel(), Heading(), HeadingNode(), Icon(), InfraredSignature(), InitialHeading(), Mover(), OpticalSignature(), Pitch(), Position(), PositionNode(), Processors(), RadarSignature(), Roll(), Routers(), Sensors(), SetAltitude(), SetAltitudeReference(), SetAltitudeReferenceValue(), SetEffectiveAGL(), SetEffectiveAltitude(), SetHeading(), SetPitch(), SetPosition(), SetRoll(), Side(), and WsfPProxyNode::WsfPProxyNode().
| std::string WsfPM_Platform::AcousticSignature | ( | ) | const |
References WsfPProxyValue::GetAttr(), WsfPProxyNode::GetValue(), and WsfPProxyValue::ValueToString().
Referenced by ~WsfPM_Platform().
| bool WsfPM_Platform::AddPart | ( | const WsfPProxyNode & | partTypeNode, |
| const std::string & | partName ) |
| WsfProxy::Length WsfPM_Platform::Altitude | ( | ) | const |
References WsfPProxyNode::GetAttributeT().
Referenced by WsfPM_ZoneDefinition::AnchorPlatformAltitude(), EffectiveAltitude(), and ~WsfPM_Platform().
| WsfPProxyNode WsfPM_Platform::AltitudeNode | ( | ) | const |
References WsfPProxyNode::WsfPProxyNode().
Referenced by ~WsfPM_Platform().
| WsfProxy::Int WsfPM_Platform::AltitudeReference | ( | ) | const |
References WsfPProxyNode::GetAttributeT().
Referenced by AltitudeReferenceValue(), and ~WsfPM_Platform().
| WsfPProxyNode WsfPM_Platform::AltitudeReferenceNode | ( | ) | const |
References WsfPProxyNode::WsfPProxyNode().
Referenced by ~WsfPM_Platform().
|
noexcept |
Get the altitude reference property
| AltitudeReferenceEnum::MSL | if the property is unset |
| AltitudeReferenceEnum::MSL | if the property is set as MSL |
| AltitudeReferenceEnum::AGL | if the property is set as AGL |
References AltitudeReference(), wsf::proxy::Default, WsfProxy::BasicValueT< T, PROXY_TYPE_ID >::GetValue(), and wsf::proxy::MSL.
Referenced by EffectiveAGL(), and ~WsfPM_Platform().
|
inline |
| std::vector< std::string > WsfPM_Platform::CommandChainNames | ( | ) | const |
| std::string WsfPM_Platform::CommanderName | ( | const std::string & | aChainName | ) | const |
|
inline |
References Commanders().
Referenced by Commanders(), and SetCommanderName().
|
static |
Referenced by RemoveFromCommandChain(), and ~WsfPM_Platform().
| std::vector< std::string > WsfPM_Platform::CommNetworkNames | ( | ) | const |
| WsfPM_CommMap WsfPM_Platform::Comms | ( | ) | const |
Referenced by CommNetworkNames(), GetTypeObjectMap(), and ~WsfPM_Platform().
| WsfProxy::Time WsfPM_Platform::CreationTime | ( | ) | const |
References WsfPProxyValue::GetAttr(), and WsfPProxyNode::GetValue().
Referenced by ~WsfPM_Platform().
| bool WsfPM_Platform::Destructible | ( | ) | const |
References WsfPProxyValue::GetAttr(), WsfPProxyValue::GetBoolValue(), and WsfPProxyNode::GetValue().
Referenced by ~WsfPM_Platform().
|
noexcept |
Get the effective altitude reference of the platform
| the first waypoint's altitude reference | if the platform has a route |
| the platform's altitude reference | if the platform has no route |
References WsfPM_Waypoint::Altitude(), AltitudeReferenceValue(), WsfPM_Waypoint::AltitudeReferenceValue(), wsf::proxy::Default, WsfPM_Mover::DefaultAltitudeReference(), WsfPProxyNode::IsNull(), WsfProxy::BasicValue::IsSet(), and Mover().
Referenced by ~WsfPM_Platform().
| WsfProxy::Length WsfPM_Platform::EffectiveAltitude | ( | ) | const |
Get the effective altitude of the platform
| the first waypoint's altitude | if the platform has a route |
| the platform's altitude | if the platform has no route |
References Altitude(), WsfPM_Waypoint::Altitude(), WsfPProxyNode::IsNull(), and WsfProxy::BasicValue::IsUnset().
Referenced by SetInitialLocationLLA(), and ~WsfPM_Platform().
|
virtual |
Reimplemented in WsfPM_MilPlatform.
References WsfPM_ObjectMap::Find(), and WsfPProxyNode::WsfPProxyNode().
Referenced by wizard::ParseResults::FindProxyReference(), and ~WsfPM_Platform().
| WsfPM_Fuel WsfPM_Platform::Fuel | ( | ) | const |
References FuelMap().
Referenced by ~WsfPM_Platform().
| WsfPM_FuelMap WsfPM_Platform::FuelMap | ( | ) | const |
Referenced by Fuel(), and GetTypeObjectMap().
|
virtual |
References Comms(), FuelMap(), WsfPProxyStructType::IsOfBasicType(), MoverMap(), Processors(), and Sensors().
Referenced by AddPart().
| WsfProxy::Angle WsfPM_Platform::Heading | ( | ) | const |
Get the heading
References WsfPProxyNode::GetAttributeT().
Referenced by InitialHeading(), and ~WsfPM_Platform().
|
noexcept |
Get the heading
References WsfPProxyNode::WsfPProxyNode().
Referenced by ~WsfPM_Platform().
| std::string WsfPM_Platform::Icon | ( | ) | const |
References WsfPProxyValue::GetAttr(), WsfPProxyNode::GetValue(), and WsfPProxyValue::ValueToString().
Referenced by ~WsfPM_Platform().
| std::string WsfPM_Platform::InfraredSignature | ( | ) | const |
References WsfPProxyValue::GetAttr(), WsfPProxyNode::GetValue(), and WsfPProxyValue::ValueToString().
Referenced by ~WsfPM_Platform().
| WsfProxy::Angle WsfPM_Platform::InitialHeading | ( | ) | const |
Get the initial heading
References WsfPM_Waypoint::cPOSITION, WsfProxy::Position::GetLatitude(), WsfProxy::Position::GetLongitude(), WsfPM_Route::GetWaypoint(), WsfPM_Waypoint::GetWaypointType(), Heading(), WsfPM_Waypoint::Heading(), InitialLocation(), WsfPM_Mover::InitialRoute(), WsfPProxyNode::IsNull(), WsfProxy::BasicValue::IsUnset(), Mover(), and WsfPM_Waypoint::Position().
Referenced by WsfPM_ZoneDefinition::Heading(), and ~WsfPM_Platform().
| WsfProxy::Position WsfPM_Platform::InitialLocation | ( | ) | const |
| void WsfPM_Platform::InitialLocationLLA | ( | double & | aLat, |
| double & | aLon, | ||
| double & | aAlt ) const |
| void WsfPM_Platform::LocationLLA | ( | double & | aLat, |
| double & | aLon, | ||
| double & | aAlt ) const |
| WsfPM_Mover WsfPM_Platform::Mover | ( | ) | const |
References MoverMap().
Referenced by WsfPM_ZoneDefinition::AnchorPlatformAltitude(), EffectiveAGL(), wizard::Platform::GetProxyRoute(), InitialHeading(), and ~WsfPM_Platform().
| WsfPM_MoverMap WsfPM_Platform::MoverMap | ( | ) | const |
Referenced by GetTypeObjectMap(), and Mover().
| std::string WsfPM_Platform::OpticalSignature | ( | ) | const |
References WsfPProxyValue::GetAttr(), WsfPProxyNode::GetValue(), and WsfPProxyValue::ValueToString().
Referenced by ~WsfPM_Platform().
| WsfProxy::Angle WsfPM_Platform::Pitch | ( | ) | const |
References WsfPProxyNode::GetAttributeT().
Referenced by ~WsfPM_Platform().
| void WsfPM_Platform::PlatformRenamed | ( | const std::string & | aOldName, |
| const std::string & | aNewName ) |
References WsfPProxyValue::GetAttr(), WsfPProxyValue::GetObjectMap(), WsfPProxyNode::GetValue(), and WsfPProxyObjectMap::GetValues().
Referenced by Rename().
| WsfProxy::Position WsfPM_Platform::Position | ( | ) | const |
Get the position
References WsfPProxyNode::GetAttributeT().
Referenced by ~WsfPM_Platform().
| WsfPProxyNode WsfPM_Platform::PositionNode | ( | ) | const |
Get the position
References WsfPProxyNode::WsfPProxyNode().
Referenced by ~WsfPM_Platform().
| WsfPM_ProcessorMap WsfPM_Platform::Processors | ( | ) | const |
Referenced by GetTypeObjectMap(), and ~WsfPM_Platform().
| std::string WsfPM_Platform::RadarSignature | ( | ) | const |
References WsfPProxyValue::GetAttr(), WsfPProxyNode::GetValue(), and WsfPProxyValue::ValueToString().
Referenced by ~WsfPM_Platform().
| bool WsfPM_Platform::RemoveFromCommandChain | ( | const std::string & | aChainName | ) | const |
References CommanderSelfValue(), and SetCommanderName().
| bool WsfPM_Platform::Rename | ( | const std::string & | aNewName | ) |
References WsfPProxyPath::Back(), WsfPM_ObjectMap::Exists(), WsfPProxyNode::GetBasePath(), WsfPProxyNode::GetName(), WsfPProxyNode::GetParent(), WsfPProxyNode::GetPath(), WsfPProxyNode::GetProxy(), WsfPM_ObjectMapT< TYPE >::GetValuesT(), WsfPProxyPath::IsPrefixOf(), WsfPM_ObjectMap::Move(), WsfPProxy::mPathMap, PlatformRenamed(), WsfPM_Root::platforms(), WsfPM_Root::platformTypes(), WsfPProxyNode::Root(), WsfPProxyNode::SetBasePath(), WsfPM_Platform(), and WsfPProxyNode::WsfPProxyNode().
Referenced by WsfPProxy::UndoPlatformRenames().
| WsfProxy::Angle WsfPM_Platform::Roll | ( | ) | const |
References WsfPProxyNode::GetAttributeT().
Referenced by ~WsfPM_Platform().
| WsfPM_RouterMap WsfPM_Platform::Routers | ( | ) | const |
Referenced by ~WsfPM_Platform().
| WsfPM_SensorMap WsfPM_Platform::Sensors | ( | ) | const |
Referenced by GetTypeObjectMap(), and ~WsfPM_Platform().
| bool WsfPM_Platform::SetAltitude | ( | const WsfProxy::Length & | aAlt | ) |
References WsfPProxyNode::AssignAttribute().
Referenced by ~WsfPM_Platform().
| bool WsfPM_Platform::SetAltitudeReference | ( | const WsfProxy::Int & | aAltRef | ) |
References WsfPProxyNode::AssignAttribute().
Referenced by ~WsfPM_Platform().
|
noexcept |
References WsfPProxyNode::AssignAttribute().
Referenced by SetEffectiveAGL(), and ~WsfPM_Platform().
| bool WsfPM_Platform::SetCommanderName | ( | std::string | aChainName, |
| std::string | aCommanderName ) const |
| void WsfPM_Platform::SetDestructible | ( | bool | destructible | ) |
References WsfPProxyNode::Assign(), and WsfPProxyNode::WsfPProxyNode().
|
noexcept |
| bool WsfPM_Platform::SetEffectiveAltitude | ( | WsfProxy::Length | aAltitude | ) |
References WsfPM_Waypoint::Altitude(), WsfPProxyNode::AssignAttribute(), WsfPProxyNode::IsNull(), and WsfProxy::BasicValue::IsUnset().
Referenced by SetInitialLocationLLA(), and ~WsfPM_Platform().
| void WsfPM_Platform::SetHeading | ( | const WsfProxy::Angle & | aAngle | ) |
References WsfPProxyValue::GetAttr(), WsfPProxyNode::GetValue(), and WsfPProxyNode::NotifyAttributeChanged().
Referenced by ~WsfPM_Platform().
| void WsfPM_Platform::SetIcon | ( | const std::string & | aIcon | ) |
References WsfPProxyNode::AssignAttribute().
| bool WsfPM_Platform::SetInitialLocation | ( | const WsfProxy::Position & | aPos | ) | const |
References WsfPProxyNode::AssignAttribute(), WsfPM_Waypoint::cPOSITION, WsfPM_Waypoint::GetWaypointType(), and WsfPProxyNode::IsNull().
Referenced by SetInitialLocationLLA().
| void WsfPM_Platform::SetInitialLocationLLA | ( | double | aLat, |
| double | aLon, | ||
| double | aAlt ) |
| void WsfPM_Platform::SetPitch | ( | const WsfProxy::Angle & | aAngle | ) |
References WsfPProxyValue::GetAttr(), WsfPProxyNode::GetValue(), and WsfPProxyNode::NotifyAttributeChanged().
Referenced by ~WsfPM_Platform().
| bool WsfPM_Platform::SetPosition | ( | const WsfProxy::Position & | aPosition | ) |
References WsfPProxyNode::AssignAttribute().
Referenced by ~WsfPM_Platform().
| void WsfPM_Platform::SetRoll | ( | const WsfProxy::Angle & | aAngle | ) |
References WsfPProxyValue::GetAttr(), WsfPProxyNode::GetValue(), and WsfPProxyNode::NotifyAttributeChanged().
Referenced by ~WsfPM_Platform().
| void WsfPM_Platform::SetSide | ( | const std::string & | aSide | ) |
| std::string WsfPM_Platform::Side | ( | ) | const |
References WsfPProxyValue::GetAttr(), WsfPProxyNode::GetValue(), and WsfPProxyValue::ValueToString().
Referenced by ~WsfPM_Platform().
|
inline |