25 class DtWeatherEffect;
26 class DtWeatherLayerCreator;
55 virtual void releaseGLObjects(osg::State* state)
const;
60 virtual void setIntensity(
float level);
63 float intensity()
const;
68 virtual void setWind(
float windDirectionRad,
float windSpeedMps);
74 virtual void simulationUpdate(
float timeStep,
double currentTime,
DtJobSplitter* jobSplitter);
79 virtual void postSimulationUpdate(
float timeStep,
double currentTime);
85 virtual void cullUpdate(
const osg::Vec3d& camPos,
const osg::Matrixd& basis,
DtJobSplitter* jobSplitter);
137 static const std::string& theClassName();
RegistrationMap myCreators
Definition: DtWeatherLayer.h:151
Virtual base class.
Definition: DtVirtualBaseClass.h:22
Creator that is used to create hail weather layers.
Definition: DtWeatherLayer.h:171
DtUniqueID myId
Definition: DtWeatherLayer.h:109
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtDe & myDe
Definition: DtWeatherLayer.h:147
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:116
Contains makVrv::DtDe class.
this class is used to split work up between threads.
Definition: DtJobSplitter.h:64
boost::unordered_map< std::string, DtWeatherLayerCreator * > RegistrationMap
Definition: DtWeatherLayer.h:149
WeatherEffectSet myWeatherEffectSet
Definition: DtWeatherLayer.h:114
Factory that is used to create weather layers.
Definition: DtWeatherLayer.h:123
A structure used to hold data for drawing.
Definition: DtWeatherEffect.h:45
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:40
std::vector< DtWeatherEffect * > WeatherEffectSet
This type defines a set of weather effects.
Definition: DtWeatherLayer.h:112
This is the base class for a weather layer creator.
Definition: DtWeatherLayer.h:158
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
A weather layer uses one or more weather effects to create a top level visual.
Definition: DtWeatherLayer.h:39
Contains makVrv::DtUniqueID type.
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69