19 #include <matrix/vlVector.h>
23 #include <boost/unordered_map.hpp>
27 namespace SilverLining
47 virtual void setAtmosphere(SilverLining::Atmosphere* atmosphere);
48 const SilverLining::Atmosphere* atmosphere(
void);
50 virtual void clearAllPrecipitation(
void);
51 virtual void addPrecipitationToClouds(
int type,
float mmPerHour,
double maxPrecipitationAltitude);
54 virtual void removeCloudLayers(
void);
58 virtual void setLayersRealized(
bool realized);
59 virtual bool setCloudLayerEnabled(
DtCloudLayerId layerId,
bool enabled);
64 virtual void setCloudLayerPositionAndOrientation(
DtCloudLayerId layerId,
const DtVector& position,
float orientation,
bool geocentricMode, osg::Vec3f& lastUpVector);
68 ,
bool curveTowardGround
70 , std::string& originalVoxelDimension
71 , osg::Vec3f& lastUpVector);
73 virtual bool realizeLayers(
76 ,
bool curveTowardGround
78 , std::string& originalVoxelDimension
79 , osg::Vec3f& lastUpVector);
99 static const std::string& theClassName();
SilverLining::Atmosphere * myAtmosphere
Definition: DtCloudLayerManager.h:85
Virtual base class.
Definition: DtVirtualBaseClass.h:22
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Contains makVrv::DtCloudCoverManager class.
CloudLayerMap myLayers
Definition: DtCloudLayerManager.h:82
DtDe & myDe
Definition: DtCloudLayerManager.h:87
Contains makVrv::DtVirtualBaseClass class.
DtDe & myDe
Definition: DtCloudLayerManager.h:103
Definition: DtCloudLayerManager.h:37
boost::unordered_map< DtCloudLayerId, DtSilverLiningCloudLayer > CloudLayerMap
Definition: DtSilverLiningCloudLayer.h:41
Definition: DtSilverLiningCloudLayer.h:23
long long DtCloudLayerId
Definition: DtCloudLayer.h:26
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
std::vector< DtSilverLiningCloudLayer > CloudLayerList
Definition: DtSilverLiningCloudLayer.h:40
CloudLayerList myDestroyedLayers
Definition: DtCloudLayerManager.h:83
Contains makVrv::DtSilverLiningCloudLayer struct.
Definition: DtCloudLayerManager.h:90
Definition: vrfObjectManipulationHandlerBaseClass.h:67