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 setSnowMinimumAltitude(
const DtFloat64& val)
override;
97 virtual void setSnowRoadAccumulation(
const DtFloat64& val)
override;
100 virtual void setRainAccumulation(
const DtFloat32 val)
override;
103 virtual void setIsLightningPresent(
bool val)
override;
106 virtual void setVisualObscurantColor(
int r,
int g,
int b,
int a)
override;
109 virtual void setVisualObscurantColor(
unsigned int color)
override;
112 virtual void setVisualObscurantHeight(
DtFloat32 val)
override;
114 virtual void setReferenceTemperatureAltitude(
DtFloat32 val)
override;
117 virtual void setReferencePressureAltitude(
DtFloat32 val)
override;
121 virtual void initializeAll()
override;
128 static float moistureToRainDepth(
const DtSurfaceMoistureEnum16& val);
132 static int decodeVrlPrecipitationType(DtPrecipitationTypeEnum32 vrlPrecipType);
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
Contains makVrv::DtEnvironmentStateInterceptorBase class.
#define DT_PROTOCOL_NAMESPACE
Contains DLL export macros.
Definition: vrfDis.h:17
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:47
Contains makVrv::DtUniqueID type.
Contains DLL export macros.