VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtFrameTextureBlitterManager Class Reference

DtFrameTextureBlitterManager responsible for copying depth buffer to render to target.

Inheritance diagram for makVrv::DtFrameTextureBlitterManager:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtFrameTextureBlitterManager ()
 
 DtFrameTextureBlitterManager ()=delete
 
 DtFrameTextureBlitterManager (const DtFrameTextureBlitterManager &rhs)=delete
 
DtFrameTextureBlitterManageroperator= (const DtFrameTextureBlitterManager &rhs)=delete
 
virtual DtGlRenderTextureupdateAndGetDepthTexture (osg::RenderInfo &renderInfo)
 
virtual DtGlRenderTexturefindDepthTexture (const osg::Camera *osgCamera)
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static
DtFrameTextureBlitterManager
instance (DtDe &de)
 
static const std::string & theClassName ()
 

Protected Member Functions

 DtFrameTextureBlitterManager (DtDe &de)
 
virtual void slot_channelDestroyed (DtChannelManager *channelManager, DtChannel *channel)
 
virtual void deleteRenderTextureForCamera (const osg::Camera *osgCamera)
 
DtFrameTextureBlitterManagerUserDatafindUserData (const osg::Camera *osgCamera)
 
DtKeyedDatafindTcsData (const osg::Camera *osgCamera)
 

Protected Attributes

DtDemyDe
 
DtGlDeleteObjectManagermyGlDeleteObjectManager
 
DtSignalConnectionManager myConnections
 
DtThreadCameraStreamDataManagerBasemyTcsDataManager = nullptr
 
DtFrameTextureBlitterManagerUserDataCreatormyUserDataCreator
 

Constructor & Destructor Documentation

virtual makVrv::DtFrameTextureBlitterManager::~DtFrameTextureBlitterManager ( )
virtual

DTOR.

makVrv::DtFrameTextureBlitterManager::DtFrameTextureBlitterManager ( )
delete

not allowed

makVrv::DtFrameTextureBlitterManager::DtFrameTextureBlitterManager ( const DtFrameTextureBlitterManager rhs)
delete
makVrv::DtFrameTextureBlitterManager::DtFrameTextureBlitterManager ( DtDe de)
protected

purposely protected

Member Function Documentation

DtFrameTextureBlitterManager& makVrv::DtFrameTextureBlitterManager::operator= ( const DtFrameTextureBlitterManager rhs)
delete
virtual DtGlRenderTexture* makVrv::DtFrameTextureBlitterManager::updateAndGetDepthTexture ( osg::RenderInfo &  renderInfo)
virtual

updates the depth texture based on camera and frame and get a pointer to it

virtual DtGlRenderTexture* makVrv::DtFrameTextureBlitterManager::findDepthTexture ( const osg::Camera *  osgCamera)
virtual
static DtFrameTextureBlitterManager& makVrv::DtFrameTextureBlitterManager::instance ( DtDe de)
static

Get/create instance of blitter manager.

static const std::string& makVrv::DtFrameTextureBlitterManager::theClassName ( )
static

Get the name this class is registered by.

virtual void makVrv::DtFrameTextureBlitterManager::slot_channelDestroyed ( DtChannelManager channelManager,
DtChannel channel 
)
protectedvirtual

Function when a channel is destroyed.

virtual void makVrv::DtFrameTextureBlitterManager::deleteRenderTextureForCamera ( const osg::Camera *  osgCamera)
protectedvirtual
DtFrameTextureBlitterManagerUserData* makVrv::DtFrameTextureBlitterManager::findUserData ( const osg::Camera *  osgCamera)
protected
DtKeyedData* makVrv::DtFrameTextureBlitterManager::findTcsData ( const osg::Camera *  osgCamera)
protected

Member Data Documentation

DtDe& makVrv::DtFrameTextureBlitterManager::myDe
protected
DtGlDeleteObjectManager& makVrv::DtFrameTextureBlitterManager::myGlDeleteObjectManager
protected
DtSignalConnectionManager makVrv::DtFrameTextureBlitterManager::myConnections
protected
DtThreadCameraStreamDataManagerBase* makVrv::DtFrameTextureBlitterManager::myTcsDataManager = nullptr
protected
DtFrameTextureBlitterManagerUserDataCreator& makVrv::DtFrameTextureBlitterManager::myUserDataCreator
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)