19 #include <osg/observer_ptr>
23 #include <matrix/vlVector.h>
25 #include <boost/unordered_map.hpp>
38 class DtGlRenderTexture;
40 class DtGLDeleteObjectManager;
42 class DtChannelManager;
54 virtual void releaseGLObjects();
62 static const std::string& theClassName();
74 virtual void flushInvalidCameras(
void);
76 virtual void deleteRenderTextureForCamera(
const osg::Camera* camera);
Manager to delete GLBuffer in the main thread.
Definition: DtGlDeleteObjectManager.h:33
DtDe & myDe
Definition: DtOsgFrameTextureBlitterManager.h:79
Virtual base class.
Definition: DtVirtualBaseClass.h:22
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:88
DtGLDeleteObjectManager & myGLManager
Definition: DtOsgFrameTextureBlitterManager.h:81
The abstract Channel Class.
Definition: DtChannel.h:29
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
Definition: DtOsgFrameTextureBlitterManager.h:83
std::map< osg::observer_ptr< const osg::Camera >, TextureAndFrame > CameraToRenderTextureMap
Definition: DtOsgFrameTextureBlitterManager.h:90
Base class for handling DtChannels.
Definition: DtChannelManager.h:35
Base class to provide boost signal/slot management.
Contains the DtOsgLightingComponent class.
DtOsgFrameTextureBlitterManager responsible for copying depth buffer to render to target...
Definition: DtOsgFrameTextureBlitterManager.h:47
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
CameraToRenderTextureMap myDepthRenderTextureMap
Definition: DtOsgFrameTextureBlitterManager.h:91
DtGlRenderTexture * myTexture
Definition: DtOsgFrameTextureBlitterManager.h:87
DtSignalConnectionManager myConnections
Definition: DtOsgFrameTextureBlitterManager.h:94