13 #ifndef DT_PROTOCOL_NAMESPACE
14 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
23 #include <vl/landSurfaceStateRepository.h>
32 class DtEnvironmentStatusManager;
36 class DtVrlinkConnection;
70 virtual void setGeoReference(
const DtGeoReferenceVariant& val);
73 virtual void setTemperature(
DtFloat32 val);
76 virtual void setPrecipitation(
const DtPrecipitationStruct& val);
82 virtual void setBarometricPressure(
DtFloat32 val);
85 virtual void setSnow(
const DtSnowStruct& val)
override;
88 virtual void setMoisture(
const DtSurfaceMoistureEnum16& val)
override;
91 virtual void setIceCondition(
const DtRoadIceConditionEnum16& val)
override;
94 virtual void setBlowingParticulateMatter(
const DtBlowingParticulateMatterEnum16& val)
override;
97 virtual void setSnowMinimumAltitude(
const DtFloat64& val)
override;
100 virtual void setSnowRoadAccumulation(
const DtFloat64& val)
override;
103 virtual void setRainAccumulation(
const DtFloat32 val)
override;
106 virtual void setIsLightningPresent(
bool val)
override;
109 virtual void setVisualObscurantColor(
int r,
int g,
int b,
int a)
override;
112 virtual void setVisualObscurantColor(
unsigned int color)
override;
115 virtual void setVisualObscurantHeight(
DtFloat32 val)
override;
117 virtual void setReferenceTemperatureAltitude(
DtFloat32 val)
override;
120 virtual void setReferencePressureAltitude(
DtFloat32 val)
override;
124 virtual void initializeAll()
override;
127 virtual void updateEnvironmentStatusManagerBlowingParticulateMatter();
134 static float moistureToRainDepth(
const DtSurfaceMoistureEnum16& val);
137 virtual float decodeVrlPrecipitationIntensity(
const DtFloat32 intensity)
const;
141 static int decodeVrlPrecipitationType(DtPrecipitationTypeEnum32 vrlPrecipType);
144 static unsigned int decodeVrlBlowingParticulateMatterType(
145 DtBlowingParticulateMatterEnum16 vrlType);
#define DT_PROTOCOL_NAMESPACE
Contains defines and includes header files for protocols.
Definition: vrfProtocol.h:13
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
Contains makVrv::DtEnvironmentStateInterceptorBase class.
Contains makVrv::DtVirtualBaseClass class.
DtLandSurfaceStateInterceptor extends the VR-Link DtLandSurfaceStateRepository class by overriding al...
Definition: DtLandSurfaceStateInterceptor.h:52
DtEnvironmentStateInterceptorBase is a common base for all of the state interceptors managing METOC e...
Definition: DtEnvironmentStateInterceptorBase.h:51
Contains makVrv::DtUniqueID type.
Contains DLL export macros.