18 #include <matrix/vlVector.h>
26 class DtWeatherAreaObject;
27 class DtWeatherAreaObjectAgent;
62 static const std::string& theClassName();
66 virtual DtWeatherAreaObjectAgent* findWeatherAreaObjectAgent(
DtUniqueID id);
79 virtual void setWeatherAreaTransform(
DtUniqueID id,
const DtVector& position,
const float orientation);
85 virtual void setWeatherAreaBounds(
DtUniqueID id,
const DtVector& bounds,
const float cornerRadius);
90 virtual void setWeatherAreaPrecipitationIntensity(
DtUniqueID id,
const float intensity);
95 virtual void setWeatherAreaPrecipitationType(
DtUniqueID id,
const unsigned int type);
100 virtual void setWeatherAreaGroundRainAccumulation(
DtUniqueID id,
const float depth);
115 virtual void setWeatherAreaOvercast(
DtUniqueID id,
const float overcast);
120 virtual void setWeatherAreaLightningEnabled(
DtUniqueID id,
const bool enabled);
Virtual base class.
Definition: DtVirtualBaseClass.h:19
boost::signalslib::signal< void(DtUniqueID id, const DtVector &position, const float orientation) > signal_weatherAreaObjectTransformChanged
Signal raised when a weather area transform changes.
Definition: DtWeatherAreaObjectManager.h:136
boost::signalslib::signal< void(DtUniqueID id, const float depth) > signal_weatherAreaObjectGroundRainAccumulationChanged
Signal raised when a weather area ground rain accumulation changes.
Definition: DtWeatherAreaObjectManager.h:157
boost::signalslib::signal< void(DtUniqueID id, const unsigned int type) > signal_weatherAreaObjectPrecipitationTypeChanged
Signal raised when a weather area precipitation type changes.
Definition: DtWeatherAreaObjectManager.h:152
The DtWeatherAreaObjectManager manages, sets values, and provides signals related to weather area obj...
Definition: DtWeatherAreaObjectManager.h:43
boost::signalslib::signal< void(DtUniqueID id, const float intensity) > signal_weatherAreaObjectPrecipitationIntensityChanged
Signal raised when a weather area precipitation intensity changes.
Definition: DtWeatherAreaObjectManager.h:147
boost::signalslib::signal< void(DtUniqueID id, const bool enabled) > signal_weatherAreaObjectLightningEnabledChanged
Signal raised when a weather area lightning enabled changes.
Definition: DtWeatherAreaObjectManager.h:175
Contains makVrv::DtVirtualBaseClass class.
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
DtDe & myDe
Definition: DtWeatherAreaObjectManager.h:184
std::map< DtUniqueID, DtWeatherAreaObjectAgent * > WeatherAreaMap
Definition: DtWeatherAreaObjectManager.h:182
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
WeatherAreaMap myIDToWeatherAreaObjectAgent
Definition: DtWeatherAreaObjectManager.h:186
boost::signalslib::signal< void(DtUniqueID id, const DtVector &color) > signal_weatherAreaObjectFogColorChanged
Signal raised when a weather area fog color changes.
Definition: DtWeatherAreaObjectManager.h:162
boost::signalslib::signal< void(DtUniqueID id, const float distance) > signal_weatherAreaObjectVisibilityDistanceChanged
Signal raised when a weather area visibility distance changes.
Definition: DtWeatherAreaObjectManager.h:167
boost::signalslib::signal< void(DtUniqueID id, const float overcast) > signal_weatherAreaObjectOvercastChanged
Signal raised when a weather area overcast changes.
Definition: DtWeatherAreaObjectManager.h:171
boost::signalslib::signal< void(DtUniqueID id, DtWeatherAreaObject *area)> signal_weatherAreaObjectToBeRemoved
Signal raised when a weather area is about to be removed.
Definition: DtWeatherAreaObjectManager.h:130
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
boost::signalslib::signal< void(DtUniqueID id, DtWeatherAreaObject *area)> signal_weatherAreaObjectAdded
Signal raised when a weather area is added.
Definition: DtWeatherAreaObjectManager.h:125
boost::signalslib::signal< void(DtUniqueID id, const DtVector &bounds, const float cornerRadius) > signal_weatherAreaObjectBoundsChanged
Signal raised when a weather area bounds changes.
Definition: DtWeatherAreaObjectManager.h:142
Contains DLL export macros.