18 #include <osg/observer_ptr>
22 #include <matrix/vlVector.h>
24 #include <boost/unordered_map.hpp>
37 class DtGlRenderTexture;
39 class DtGLDeleteObjectManager;
41 class DtChannelManager;
53 virtual void releaseGLObjects();
61 static const std::string& theClassName();
73 virtual void flushInvalidCameras(
void);
75 virtual void deleteRenderTextureForCamera(
const osg::Camera* camera);
Manager to delete GLBuffer in the main thread.
Definition: DtGlDeleteObjectManager.h:33
DtDe & myDe
Definition: DtOsgFrameTextureBlitterManager.h:78
Virtual base class.
Definition: DtVirtualBaseClass.h:19
A helper classes for creating a RTT target, optionally including depth buffer.
Definition: DtGlRenderToTexture.h:31
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
int myFrameNumber
Definition: DtOsgFrameTextureBlitterManager.h:87
DtGLDeleteObjectManager & myGLManager
Definition: DtOsgFrameTextureBlitterManager.h:80
The abstract Channel Class.
Definition: DtChannel.h:30
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Definition: DtOsgFrameTextureBlitterManager.h:82
std::map< osg::observer_ptr< const osg::Camera >, TextureAndFrame > CameraToRenderTextureMap
Definition: DtOsgFrameTextureBlitterManager.h:89
Base class for handling DtChannels.
Definition: DtChannelManager.h:32
Base class to provide boost signal/slot management.
DtOsgFrameTextureBlitterManager responsible for copying depth buffer to render to target...
Definition: DtOsgFrameTextureBlitterManager.h:46
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
CameraToRenderTextureMap myDepthRenderTextureMap
Definition: DtOsgFrameTextureBlitterManager.h:90
Contains makVrv::DtOsgShaderManager class.
DtGlRenderTexture * myTexture
Definition: DtOsgFrameTextureBlitterManager.h:86
DtSignalConnectionManager myConnections
Definition: DtOsgFrameTextureBlitterManager.h:93