13 #ifndef DT_PROTOCOL_NAMESPACE
14 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
25 #include <boost/unordered_map.hpp>
26 #include <boost/shared_ptr.hpp>
30 class DtSceneEnvironmentalsControllerObjectAgent;
34 class DtVrlinkEnvironmentalStateListenerInterface;
35 class DtWeatherStateListener;
61 virtual void slot_airTurbidityChanged(
float);
69 virtual void slot_precipitationIntensityChanged(
float);
77 virtual void slot_visibilityChanged(
float);
80 virtual void slot_timeOfDayChanged(
float);
84 virtual void slot_timeOfDayAdvancementSpeedChanged(
float);
87 virtual void slot_precipitationEnabledChanged(
bool value);
91 virtual void slot_windDirectionChanged(
float);
95 virtual void slot_windSpeedChanged(
float);
99 virtual void slot_forceRefresh();
116 typedef boost::unordered_map<DtUniqueID, boost::shared_ptr<WeatherListenerData> >
WeatherListenerMap;