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 | Protected Attributes
makVrv::DtDatabasePagerCallback Class Reference

simple callback class to pass the database pager signals to a boost signal in the terrain signalar.

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

Public Member Functions

 DtDatabasePagerCallback (DtDe &de)
 
virtual ~DtDatabasePagerCallback ()
 
 DtDatabasePagerCallback ()=delete
 
 DtDatabasePagerCallback (const DtDatabasePagerCallback &rhs)=delete
 
DtDatabasePagerCallbackoperator= (const DtDatabasePagerCallback &rhs)=delete
 
virtual
osg::DatabaseRequestHandlerCallback * 
clone () const override
 
virtual void childLoaded (const osg::DatabaseRequestHandler *, const osg::Group *page, osg::Node *child, const std::string &fileName, osg::Node *&returnedNode) const
 
virtual void childPagedIn (const osg::DatabaseRequestHandler *, osg::PagedLOD *page, osg::Node *child) const
 
virtual void childAboutToPageOut (const osg::DatabaseRequestHandler *, osg::PagedLOD *page, osg::Node *child) const
 

Protected Attributes

DtDemyDe
 
DtTerrainPageSignalermyTerrainPageSignaler
 

Constructor & Destructor Documentation

makVrv::DtDatabasePagerCallback::DtDatabasePagerCallback ( DtDe de)

constructor

virtual makVrv::DtDatabasePagerCallback::~DtDatabasePagerCallback ( )
virtual

destructor

makVrv::DtDatabasePagerCallback::DtDatabasePagerCallback ( )
delete
makVrv::DtDatabasePagerCallback::DtDatabasePagerCallback ( const DtDatabasePagerCallback rhs)
delete

Member Function Documentation

DtDatabasePagerCallback& makVrv::DtDatabasePagerCallback::operator= ( const DtDatabasePagerCallback rhs)
delete
virtual osg::DatabaseRequestHandlerCallback* makVrv::DtDatabasePagerCallback::clone ( ) const
overridevirtual

osg override

virtual void makVrv::DtDatabasePagerCallback::childLoaded ( const osg::DatabaseRequestHandler *  ,
const osg::Group *  page,
osg::Node *  child,
const std::string &  fileName,
osg::Node *&  returnedNode 
) const
virtual

Called before a node is added to the live scene graph, possibly from a background pager thread The child may be replaced (e.g. cloned and some operations (e.g. flattening/indirecting) may get done on it. In which case, the returned node is non-null and is what will get ultimately added to the scenegraph. The default handling sets the returned node to 0.

virtual void makVrv::DtDatabasePagerCallback::childPagedIn ( const osg::DatabaseRequestHandler *  ,
osg::PagedLOD *  page,
osg::Node *  child 
) const
virtual
virtual void makVrv::DtDatabasePagerCallback::childAboutToPageOut ( const osg::DatabaseRequestHandler *  ,
osg::PagedLOD *  page,
osg::Node *  child 
) const
virtual

Member Data Documentation

DtDe& makVrv::DtDatabasePagerCallback::myDe
protected
DtTerrainPageSignaler& makVrv::DtDatabasePagerCallback::myTerrainPageSignaler
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)