19 #include <matrix/vlVector.h>
21 #include <osg/Matrixd>
29 class DtWeatherSurfaceGrid;
65 virtual void setEnabled(
bool enabled);
70 virtual void setBounds(
const DtVector& bounds,
float cornerRadius);
76 virtual void setTransform(
const DtVector& position,
float orientation,
bool relativeToCamera =
false);
81 virtual const float* heights(
int& sizeX,
int& sizeY)
const;
86 virtual const unsigned int* packedData(
int& sizeX,
int& sizeY)
const;
91 virtual void cullUpdate(
const osg::Vec3d& camPos,
const osg::Matrixd& viewMatrixI,
92 const std::vector<osg::Vec4d>& cullingPlanes,
DtJobSplitter* jobSplitter);
104 virtual void slot_simulationUpdate();
107 virtual void onAreaChanged();
Contains makVrv::DtWeatherArea class.
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Factory that is used to create weather areas.
Definition: DtWeatherArea.h:292
Contains makVrv::DtDe class.
this class is used to split work up between threads.
Definition: DtJobSplitter.h:64
DtDe & myDe
Definition: DtWeatherAreaBlowingDust.h:111
A DtTerrainPatchObject contains the methods for loading a file as a terrain.
Definition: DtTerrainPatchObject.h:37
Used by the weather system to define an area of blowing dust.
Definition: DtWeatherAreaBlowingDust.h:38
bool myTransformDirty
Definition: DtWeatherAreaBlowingDust.h:114
double myLastTime
Definition: DtWeatherAreaBlowingDust.h:116
bool myHeightMapRegistered
Definition: DtWeatherAreaBlowingDust.h:119
bool mySimulationUpdate
Definition: DtWeatherAreaBlowingDust.h:113
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
float myTerrainDirtyTimer
Definition: DtWeatherAreaBlowingDust.h:115
Used by the weather system to define a rectangular grid of points.
Definition: DtWeatherSurfaceGrid.h:35
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
Contains makVrv::DtTerrainPatchObject class.
DtWeatherSurfaceGrid * myWeatherSurfaceGrid
Definition: DtWeatherAreaBlowingDust.h:118