26 class DtWeatherEffect;
27 class DtWeatherLayerCreator;
86 virtual void releaseGLObjects(osg::State* state)
const;
95 virtual void setIntensity(
float level);
98 float intensity()
const;
103 virtual void setWind(
float windDirectionRad,
float windSpeedMps);
109 virtual void simulationUpdate(
float timeStep,
double currentTime,
DtJobSplitter* jobSplitter);
114 virtual void postSimulationUpdate(
float timeStep,
double currentTime);
120 virtual void cullUpdate(
const osg::Vec3d& camPos,
const osg::Matrixd& basis,
DtJobSplitter* jobSplitter);
172 static const std::string& theClassName();
DT_DLL_EXAMPLESCENEROOTPLUGIN void init(DtDe &anIG)
Virtual base class.
Definition: DtVirtualBaseClass.h:19
DtUniqueID myId
Definition: DtWeatherLayer.h:143
Definition: DtWeatherLayer.h:54
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtDe & myDe
Definition: DtWeatherLayer.h:179
DT_DLL_VRVCORE DtTaitBryan level(const DtCoordinateSystem &cs, const DtVector &localOrigin, double topoHeading)
Returns a level orientation with the topographic heading.
float myIntensity
Definition: DtWeatherLayer.h:151
Contains makVrv::DtDe class.
this class is used to split work up between threads.
Definition: DtJobSplitter.h:64
WeatherEffectSet myWeatherEffectSet
Definition: DtWeatherLayer.h:149
Factory that is used to create weather layers.
Definition: DtWeatherLayer.h:158
Definition: DtWeatherLayer.h:51
A structure used to hold data for drawing.
Definition: DtWeatherEffect.h:48
Contains makVrv::DtVirtualBaseClass class.
Contains makVrv::DtWeatherEffect class.
this class is used to create weather effects around the eye to represent effects such as mist...
Definition: DtWeatherEffect.h:43
std::vector< DtWeatherEffect * > WeatherEffectSet
This type defines a set of weather effects.
Definition: DtWeatherLayer.h:147
LayerType myLayerType
Definition: DtWeatherLayer.h:144
Definition: DtWeatherLayer.h:53
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
A weather layer uses one or more weather effects to create a top level visual.
Definition: DtWeatherLayer.h:43
Contains makVrv::DtUniqueID type.
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: DtWeatherLayer.h:52
A weather area represents localized environmental conditions such as blowing dust, blowing sand, or blowing snow.
Definition: DtWeatherArea.h:53
LayerType
brief Layer type enumerations.
Definition: DtWeatherLayer.h:49