15 #include <osg/Drawable>
16 #include <osg/Texture2D>
23 class DtTritonDrawable;
51 void setupBreakingWavesMap(
void );
54 void setBreakingWavesMapResolution(
float resolution);
57 float getBreakingWavesMapResolution()
const;
61 bool updateBreakingWaves(
unsigned int frameNum,
62 const osg::Vec3& currentPosition,
bool isGeocentric );
65 const osg::Matrix& breakingWavesMapMatrix();
69 const osg::Texture2D* breakingWavesMapTexture();
72 bool hasBreakingWavesMap()
const;
123 static void registerInstance(
DtDe& de,
Virtual base class.
Definition: DtVirtualBaseClass.h:19
double myLastUpdateTime
Definition: DtTritonBreakingWavesMapManager.h:86
float myResolution
Definition: DtTritonBreakingWavesMapManager.h:85
DtSignalConnectionManager myConnections
Definition: DtTritonBreakingWavesMapManager.h:98
int myBreakingWavesMapDimension
Definition: DtTritonBreakingWavesMapManager.h:92
osg::Vec3 myLastBreakingWavesUpdatePos
Definition: DtTritonBreakingWavesMapManager.h:83
Contains DLL export macros.
DtTritonBreakingWavesMapManager creator.
Definition: DtTritonBreakingWavesMapManager.h:103
osg::Matrix myBreakingWavesMapMatrix
Definition: DtTritonBreakingWavesMapManager.h:91
Contains makVrv::DtVirtualBaseClass class.
makVrv::DtDe & myDe
Definition: DtTritonBreakingWavesMapManager.h:94
#define DT_DLL_VRVTRITON
Definition: vrvTriton.h:19
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
osg::ref_ptr< osg::Image > myBreakingWavesImage
Definition: DtTritonBreakingWavesMapManager.h:90
Base class to provide boost signal/slot management.
bool myHasBreakingWaves
Definition: DtTritonBreakingWavesMapManager.h:87
A class to manage automatic periodic updating of a breaking wave direction map generated from shapefi...
Definition: DtTritonBreakingWavesMapManager.h:28
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
An OSG Drawable representing Triton's infinite ocean.
Definition: DtTritonDrawable.h:62
osg::ref_ptr< osg::Texture2D > myBreakingWavesMap
Definition: DtTritonBreakingWavesMapManager.h:89
DtTritonDrawable * myDrawable
Definition: DtTritonBreakingWavesMapManager.h:96
bool myForceUpdate
Definition: DtTritonBreakingWavesMapManager.h:84