18 #include <matrix/vlVector.h>
20 #include <osg/Matrixd>
28 class DtWeatherSurfaceGrid;
29 class DtTerrainPatchObject;
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;
94 virtual void cullUpdate(
const osg::Vec3d& camPos,
95 const std::vector<osg::Vec4d>& cullingPlanes,
DtJobSplitter* jobSplitter,
96 const osg::Camera* camera)
override;
104 virtual void slot_simulationUpdate();
107 virtual void onAreaChanged();
double myLastTime
Definition: DtWeatherAreaSurfaceBounds.h:116
Contains makVrv::DtWeatherArea class.
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Used by the weather system to define an area of blowing dust.
Definition: DtWeatherAreaSurfaceBounds.h:38
Factory that is used to create weather areas.
Definition: DtWeatherArea.h:350
Contains makVrv::DtDe class.
this class is used to split work up between threads.
Definition: DtJobSplitter.h:64
bool mySimulationUpdate
Definition: DtWeatherAreaSurfaceBounds.h:113
DtDe & myDe
Definition: DtWeatherAreaSurfaceBounds.h:111
A DtTerrainPatchObject contains the methods for loading a file as a terrain. When loading a file as a...
Definition: DtTerrainPatchObject.h:37
DtWeatherSurfaceGrid * myWeatherSurfaceGrid
Definition: DtWeatherAreaSurfaceBounds.h:118
bool myTransformDirty
Definition: DtWeatherAreaSurfaceBounds.h:114
bool myHeightMapRegistered
Definition: DtWeatherAreaSurfaceBounds.h:119
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:70
float myTerrainDirtyTimer
Definition: DtWeatherAreaSurfaceBounds.h:115
Used by the weather system to define a rectangular grid of points. The points can be clamped to the t...
Definition: DtWeatherSurfaceGrid.h:36
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:54