15#ifndef WSFPM_PLATFORM_HPP
16#define WSFPM_PLATFORM_HPP
18#include "wsf_parser_export.h"
42 std::string
Icon()
const;
43 std::string
Side()
const;
111 bool AddPart(
const WsfPProxyNode& partTypeNode,
const std::string& partName);
112 void SetIcon(
const std::string& aIcon);
113 void SetSide(
const std::string& aSide);
114 void SetDestructible(
bool destructible);
116 void LocationLLA(
double& aLat,
double& aLon,
double& aAlt)
const;
117 void InitialLocationLLA(
double& aLat,
double& aLon,
double& aAlt)
const;
121 void SetInitialLocationLLA(
double aLat,
double aLon,
double aAlt);
123 std::string CommanderName(
const std::string& aChainName)
const;
124 bool RemoveFromCommandChain(
const std::string& aChainName)
const;
125 bool SetCommanderName(std::string aChainName, std::string aCommanderName)
const;
126 std::vector<std::string> CommandChainNames()
const;
127 std::vector<std::string> CommNetworkNames()
const;
129 bool Rename(
const std::string& aNewName);
132 void PlatformRenamed(
const std::string& aOldName,
const std::string& aNewName);
139 std::string TrueCommNetworkName(
const std::string& aNetworkName)
const;
WsfPM_ObjectMapT< WsfPM_Comm > WsfPM_CommMap
Definition WsfPM_Comm.hpp:54
WsfPM_ObjectMapT< WsfPM_Comm > WsfPM_FuelMap
Definition WsfPM_Fuel.hpp:31
WsfPM_ObjectMapT< WsfPM_Mover > WsfPM_MoverMap
Definition WsfPM_Mover.hpp:77
WsfPM_ObjectMapT< WsfPM_Processor > WsfPM_ProcessorMap
Definition WsfPM_Processor.hpp:33
WsfPM_ObjectMapT< WsfPM_Router > WsfPM_RouterMap
Definition WsfPM_Router.hpp:44
WsfPM_ObjectMapT< WsfPM_Sensor > WsfPM_SensorMap
Definition WsfPM_Sensor.hpp:30
WsfPM_ObjectMapT< WsfPM_Zone > WsfPM_ZoneMap
Definition WsfPM_Zone.hpp:297
Definition WsfPM_Fuel.hpp:22
Definition WsfPM_Mover.hpp:25
Definition WsfPM_ObjectMap.hpp:88
Definition WsfPM_ObjectMap.hpp:32
Definition WsfPM_Waypoint.hpp:23
Definition WsfPProxyNode.hpp:60
WsfPProxyNode()
Definition WsfPProxyNode.cpp:24
Definition WsfPProxyStructType.hpp:33
Definition WsfPProxyBasicValues.hpp:89
Definition WsfPProxyBasicValues.hpp:41
NumericUnitaryValueT< UtTimeValue, WsfProxy::cTIME_VALUE > Time
Definition WsfPProxyBasicValues.hpp:415
NumericUnitaryValueT< UtAngleValue, WsfProxy::cANGLE_VALUE > Angle
Definition WsfPProxyBasicValues.hpp:445
Template specialization for wsf::comm::Address. Allows usage of Address in std::unordered_map/set.
Definition WsfCommAddress.hpp:185
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32