19 #include <osg/Drawable>
20 #include <osg/Texture2D>
24 class DtTritonDrawable;
25 class DtCoordinateConverter;
62 virtual void setBreakingWavesMapResolution(
float metersPerTexel);
65 virtual float breakingWavesMapResolution()
const;
69 virtual bool updateBreakingWaves(
unsigned int frameNum,
70 const osg::Vec3& currentPosition);
73 virtual const osg::Matrix& breakingWavesMapMatrix();
77 virtual const osg::Texture2D* breakingWavesMapTexture();
80 virtual bool hasBreakingWavesMap()
const;
83 virtual void forceUpdate();
86 virtual void releaseGlObjects();
89 bool myBreakingWavesMapChangedFlag =
true;
93 virtual void setupBreakingWavesMap(
void);
96 virtual void slot_coordinateSystemChanged();
101 float myResolution = 10.0f;
double myLastUpdateTime
Definition: DtTritonBreakingWavesMapManager.h:102
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:108
osg::Vec3 myLastBreakingWavesUpdatePos
Definition: DtTritonBreakingWavesMapManager.h:99
DtVirtualBaseClassCreator< DtTritonBreakingWavesMapManager > DtTritonBreakingWavesMapManagerCreator
creator
Definition: DtTritonBreakingWavesMapManager.h:29
Contains DLL export macros.
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:23
osg::Matrix myBreakingWavesMapMatrix
Definition: DtTritonBreakingWavesMapManager.h:107
makVrv::DtDe & myDe
Definition: DtTritonBreakingWavesMapManager.h:110
#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:106
Base class to provide boost signal/slot management.
bool myHasBreakingWaves
Definition: DtTritonBreakingWavesMapManager.h:103
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:76
osg::ref_ptr< osg::Texture2D > myBreakingWavesMap
Definition: DtTritonBreakingWavesMapManager.h:105
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:100
friend DtTritonBreakingWavesMapManagerCreator
friend class for creating this class
Definition: DtTritonBreakingWavesMapManager.h:48