19 #include <osg/Drawable>
20 #include <osg/Texture2D>
24 class DtTritonDrawable;
25 class DtCoordinateConverter;
63 void setupBreakingWavesMap(
void );
66 void setBreakingWavesMapResolution(
float resolution);
69 float getBreakingWavesMapResolution()
const;
73 bool updateBreakingWaves(
unsigned int frameNum,
74 const osg::Vec3& currentPosition,
bool isGeocentric );
77 const osg::Matrix& breakingWavesMapMatrix();
81 const osg::Texture2D* breakingWavesMapTexture();
84 bool hasBreakingWavesMap()
const;
95 virtual void slot_coordinateSystemChanged();
double myLastUpdateTime
Definition: DtTritonBreakingWavesMapManager.h:100
float myResolution
Definition: DtTritonBreakingWavesMapManager.h:99
DtCoordinateConverter is the base class for 'local (cig) to geocentric' converters.
Definition: DtCoordinateConverter.h:25
DtSignalConnectionManager myConnections
Definition: DtTritonBreakingWavesMapManager.h:112
int myBreakingWavesMapDimension
Definition: DtTritonBreakingWavesMapManager.h:106
DtVirtualBaseClassCreator< DtTritonBreakingWavesMapManager, DtTritonDrawable * > DtTritonBreakingWavesMapManagerCreator
creator
Definition: DtTritonBreakingWavesMapManager.h:29
osg::Vec3 myLastBreakingWavesUpdatePos
Definition: DtTritonBreakingWavesMapManager.h:97
Contains DLL export macros.
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
osg::Matrix myBreakingWavesMapMatrix
Definition: DtTritonBreakingWavesMapManager.h:105
makVrv::DtDe & myDe
Definition: DtTritonBreakingWavesMapManager.h:108
#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:104
Base class to provide boost signal/slot management.
bool myHasBreakingWaves
Definition: DtTritonBreakingWavesMapManager.h:101
A class to manage automatic periodic updating of a breaking wave direction map generated from shapefi...
Definition: DtTritonBreakingWavesMapManager.h:40
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
An OSG Drawable representing Triton's infinite ocean. /ingroup vrvTriton.
Definition: DtTritonDrawable.h:62
osg::ref_ptr< osg::Texture2D > myBreakingWavesMap
Definition: DtTritonBreakingWavesMapManager.h:103
DtTritonDrawable * myDrawable
Definition: DtTritonBreakingWavesMapManager.h:110
const char * creatorTypeName< DtTritonBreakingWavesMapManager >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtTritonBreakingWavesMapManager.h:36
bool myForceUpdate
Definition: DtTritonBreakingWavesMapManager.h:98
friend DtTritonBreakingWavesMapManagerCreator
friend class for creating this class
Definition: DtTritonBreakingWavesMapManager.h:48