17 #include <unordered_map>
51 virtual void setAerodromeId(
DtUniqueID aerodromeUniqueId);
58 virtual void setAerodromeName(
const std::string& aerodromeName);
62 virtual const std::string& aerodromeName()
const;
66 virtual void setRunwayGuardLightsIntensity(
float intensity);
69 virtual float runwayGuardLightsIntensity()
const;
73 virtual void setPhysicalRunwayName(
const std::string& name);
76 virtual const std::string& physicalRunwayName()
const;
86 virtual void setRunwayIsDamaged(
bool isDamaged);
88 virtual bool runwayIsDamaged()
const;
99 virtual void setLogicalRunwayName(
const std::string& logicalRunwayName,
unsigned int logicalRunwayIndex);
100 virtual std::string logicalRunwayName(
unsigned int logicalRunwayIndex)
const;
104 virtual unsigned int logicalRunwayIndex(
const std::string& runwayName)
const;
107 virtual void setRunwayIsActive(
const std::string& logicalRunwayName,
bool isActive);
109 virtual bool runwayIsActive(
const std::string& logicalRunwayName)
const;
110 virtual void setRunwayIsActive(
unsigned int logicalRunwayIndex,
bool isActive);
111 virtual bool runwayIsActive(
unsigned int logicalRunwayIndex)
const;
115 virtual void setRunwayHasArrestorsUp(
const std::string& logicalRunwayName,
bool arrestorsUp);
117 virtual bool runwayHasArrestorsUp(
const std::string& logicalRunwayName)
const;
118 virtual void setRunwayHasArrestorsUp(
unsigned int logicalRunwayIndex,
bool arrestorsUp);
119 virtual bool runwayHasArrestorsUp(
unsigned int logicalRunwayIndex)
const;
123 virtual void setLightIntensity(
const std::string& logicalRunwayName,
DtRunwayLightsEnum lightType,
float intensity);
125 virtual float lightIntensity(
const std::string& logicalRunwayName,
DtRunwayLightsEnum lightType)
const;
129 virtual void setLightIntensity(
unsigned int logicalRunwayIndex,
DtRunwayLightsEnum lightType,
float intensity);
131 virtual float lightIntensity(
unsigned int logicalRunwayIndex,
DtRunwayLightsEnum lightType)
const;
std::string myAerodromeName
Definition: DtPhysicalRunwayStatusData.h:154
DtRunwayLightsEnum
Enumeration for light types placed on runways. Note that all are associated with logical runways exce...
Definition: DtLightGroupNameManager.h:22
DtLogicalRunwayStatusData maintains the status of the logical runway(s) associated with a VR-Link Ref...
Definition: DtLogicalRunwayStatusData.h:29
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
float myGuardLightsIntensity
Definition: DtPhysicalRunwayStatusData.h:155
std::string myRunwayName
Definition: DtPhysicalRunwayStatusData.h:158
DtUniqueID myAerodromeId
Definition: DtPhysicalRunwayStatusData.h:153
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtPhysicalRunwayStatusData is used to maintain the current state of of a reflected runway in a VR-Lin...
Definition: DtPhysicalRunwayStatusData.h:33
std::array< DtLogicalRunwayStatusData, 2 > myRunways
Definition: DtPhysicalRunwayStatusData.h:159
DtRunwayCondition
Definition: DtAerodromeStatusManager.h:30
Contains makVrv::DtUniqueID type.
DtRunwayCondition myRunwayCondition
Definition: DtPhysicalRunwayStatusData.h:156
Contains makVrv::DtLogicalRunwayStatusData class.
bool myIsDamaged
Definition: DtPhysicalRunwayStatusData.h:157
Contains DLL export macros.