15 #include <osg/Drawable>
16 #include <osg/Texture2D>
23 class DtTritonDrawable;
25 class DtTritonBreakingWavesMapManager;
96 static void registerInstance(
DtDe& de,
DtTritonBreakingWavesMapSuperManager & operator=(const DtTritonBreakingWavesMapSuperManager &other)
Assignment Operator Not implemented – Assignment Not Allowed.
Virtual base class.
Definition: DtVirtualBaseClass.h:22
virtual int numBreakingWavesMapManagers(void) const
get the number of managers being managed by this super manager
virtual DtTritonBreakingWavesMapManager * getOrCreateBreakingWavesMapManager(osg::RenderInfo &renderInfo)
get or create the breaking wave map manager associated with this renderInfo's current camera...
A class for managing multiple breaking wave map managers. There is a manager for each osg camera...
Definition: DtTritonBreakingWavesMapSuperManager.h:28
virtual ~DtTritonBreakingWavesMapSuperManager()
Destructor.
MapCamerasToBreakingWavesMapManagers myBreakingWavesMapManagerMap
Definition: DtTritonBreakingWavesMapSuperManager.h:66
DtTritonBreakingWavesMapSuperManager creator.
Definition: DtTritonBreakingWavesMapSuperManager.h:76
virtual void deleteAllBreakingWavesMapManagers(void)
delete all the breaking wave map managers owned by this super manager
Contains DLL export macros.
Contains makVrv::DtVirtualBaseClass class.
std::map< osg::observer_ptr< osg::Camera >, DtTritonBreakingWavesMapManager * > MapCamerasToBreakingWavesMapManagers
Definition: DtTritonBreakingWavesMapSuperManager.h:31
#define DT_DLL_VRVTRITON
Definition: vrvTriton.h:19
float myBreakingWavesMapResolution
Definition: DtTritonBreakingWavesMapSuperManager.h:71
DtTritonBreakingWavesMapSuperManager()
Default Constructor not implemented.
DtTritonDrawable * myTritonDrawable
Definition: DtTritonBreakingWavesMapSuperManager.h:68
Base class to provide boost signal/slot management.
A class to manage automatic periodic updating of a breaking wave direction map generated from shapefi...
Definition: DtTritonBreakingWavesMapManager.h:28
DtDe & myDe
Definition: DtTritonBreakingWavesMapSuperManager.h:69
virtual float breakingWavesMapResolution() const
get the resolution of the breaking waves map
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:61
virtual void setBreakingWavesMapResolution(float metersPerTexel)
set the resolusion of the breaking waves map
virtual bool flushInvalidCameras(void)
check to see if the osg camera is still valid and remove it's breaking wave map manager if it is inva...