20 #include <matrix/vlVector.h>
22 #include <osg/Matrixd>
32 class DtWeatherSurfaceGrid;
33 class DtTerrainPatchObject;
69 virtual void setEnabled(
bool enabled);
74 virtual void setBounds(
const DtVector& bounds,
float cornerRadius);
80 virtual void setTransform(
const DtVector& position,
float orientation,
bool relativeToCamera =
false);
85 virtual const float* heights(
int& sizeX,
int& sizeY)
const;
90 virtual const unsigned int* packedData(
int& sizeX,
int& sizeY)
const;
98 virtual void cullUpdate(
const osg::Vec3d& camPos,
100 const osg::Camera* camera)
override;
108 virtual void slot_simulationUpdate();
111 virtual void onAreaChanged();
double myLastTime
Definition: DtWeatherAreaSurfaceBounds.h:118
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:42
Factory that is used to create weather areas.
Definition: DtWeatherArea.h:346
Contains makVrv::DtDe class.
this class is used to split work up between threads.
Definition: DtJobSplitter.h:64
bool mySimulationUpdate
Definition: DtWeatherAreaSurfaceBounds.h:115
Camera forward declarations.
A DtTerrainPatchObject contains the methods for loading a file as a terrain. When loading a file as a...
Definition: DtTerrainPatchObject.h:35
DtWeatherSurfaceGrid * myWeatherSurfaceGrid
Definition: DtWeatherAreaSurfaceBounds.h:120
bool myTransformDirty
Definition: DtWeatherAreaSurfaceBounds.h:116
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtUniqueID myHeightMapRegisteredId
Definition: DtWeatherAreaSurfaceBounds.h:121
boost::signalslib::connection myPostUpdateConnection
Definition: DtWeatherAreaSurfaceBounds.h:124
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtSignalConnectionManager myConnections
Definition: DtWeatherAreaSurfaceBounds.h:123
Base class to provide boost signal/slot management.
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
float myTerrainDirtyTimer
Definition: DtWeatherAreaSurfaceBounds.h:117
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:56