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();
67 virtual void deleteRenderTextureForCamera(
const osg::Camera* camera);
73 static const std::string& theClassName();
82 virtual void flushInvalidCameras(
void);
DtDe & myDe
Definition: DtOsgFrameTextureBlitterManager.h:85
DtGlDeleteObjectManager & myGlDeleteObjectManager
Definition: DtOsgFrameTextureBlitterManager.h:87
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A helper classes for creating a RTT target, optionally including depth buffer.
Definition: DtGlRenderToTexture.h:47
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
int myFrameNumber
Definition: DtOsgFrameTextureBlitterManager.h:94
The abstract Channel Class.
Definition: DtChannel.h:35
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Definition: DtOsgFrameTextureBlitterManager.h:89
std::map< osg::observer_ptr< const osg::Camera >, TextureAndFrame > CameraToRenderTextureMap
Definition: DtOsgFrameTextureBlitterManager.h:97
Base class for handling DtChannels. Derived classes should override the tick() method and advance the...
Definition: DtChannelManager.h:32
Base class to provide boost signal/slot management.
Manager to delete GLBuffer in the main thread.
Definition: DtGlDeleteObjectManager.h:44
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. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
CameraToRenderTextureMap myDepthRenderTextureMap
Definition: DtOsgFrameTextureBlitterManager.h:98
Contains makVrv::DtOsgShaderManager class.
DtGlRenderTexture * myTexture
Definition: DtOsgFrameTextureBlitterManager.h:93
DtSignalConnectionManager myConnections
Definition: DtOsgFrameTextureBlitterManager.h:101