25 class DtWeatherEffect;
26 class DtWeatherLayerCreator;
94 virtual void releaseGLObjects(osg::State* state)
const;
103 virtual void setIntensity(
float level);
106 float intensity()
const;
111 virtual void setWind(
float windDirectionRad,
float windSpeedMps);
117 virtual void simulationUpdate(
float timeStep,
double currentTime,
123 virtual void postSimulationUpdate(
float timeStep,
double currentTime);
129 virtual void cullUpdate(
const osg::Vec3d& camPos,
148 virtual void setCulled(
bool culled);
151 virtual bool culled()
const;
158 virtual void computeSurfaceParameters(
196 static const std::string& theClassName();
DT_DLL_EXAMPLESCENEROOTPLUGIN void init(DtDe &anIG)
Definition: DtWeatherLayer.h:67
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Definition: DtWeatherLayer.h:68
Definition: DtWeatherLayer.h:58
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtDe & myDe
Definition: DtWeatherLayer.h:203
bool myCulled
Definition: DtWeatherLayer.h:172
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:170
EffectConstrainType
brief Effect constain type enumerations. Effect constrain types define how layer effects are constrai...
Definition: DtWeatherLayer.h:65
Contains makVrv::DtDe class.
this class is used to split work up between threads.
Definition: DtJobSplitter.h:64
EffectConstrainType myEffectConstrainType
Definition: DtWeatherLayer.h:174
WeatherEffectSet myWeatherEffectSet
Definition: DtWeatherLayer.h:168
Factory that is used to create weather layers.
Definition: DtWeatherLayer.h:181
Definition: DtWeatherLayer.h:55
A structure used to hold data for drawing.
Definition: DtWeatherEffect.h:72
Contains makVrv::DtVirtualBaseClass class.
Definition: DtWeatherLayer.h:69
Contains makVrv::DtWeatherEffect class.
this class is used to create weather effects around the eye to represent effects such as mist...
Definition: DtWeatherEffect.h:67
std::vector< DtWeatherEffect * > WeatherEffectSet
This type defines a set of weather effects.
Definition: DtWeatherLayer.h:166
LayerType myLayerType
Definition: DtWeatherLayer.h:163
Definition: DtWeatherLayer.h:57
A weather layer uses one or more weather effects to create a top level visual.
Definition: DtWeatherLayer.h:47
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
Definition: DtWeatherLayer.h:56
A weather area represents localized environmental conditions such as blowing dust, blowing sand, or blowing snow. The default (base class) weather area is mainly used as a bounds for localized environmental information such as precipitation intensity. AreaTypeBlowingDust, AreaTypeBlowingSand, AreaTypeBlowingSnow are specialized weather areas that represent 1 specific environmental condition.
Definition: DtWeatherArea.h:56
LayerType
brief Layer type enumerations. Layer types help with descibing the layer for tying layer to areas...
Definition: DtWeatherLayer.h:53