VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes | Private Member Functions
makVrv::DtIndirectGeoComputeBoundCallback< BoundingBoxProvider > Class Template Reference

DtIndirectGeometry does not know how to calculate its bounds directly A provider (typically the class managing the indirect geometry for the tile node in question) does this for the indirect geometry. More...

Inheritance diagram for makVrv::DtIndirectGeoComputeBoundCallback< BoundingBoxProvider >:
Inheritance graph
[legend]

Public Member Functions

 DtIndirectGeoComputeBoundCallback (BoundingBoxProvider *provider)
 Constructor.
 DtIndirectGeoComputeBoundCallback (const DtIndirectGeoComputeBoundCallback &rhs, const osg::CopyOp &copyop)
 Copy constructor.
virtual void reset ()
 nop
virtual osg::BoundingBox computeBound (const osg::Drawable &drawable) const
 simply forward the call to the provider

Protected Attributes

const BoundingBoxProvider * myProvider

Private Member Functions

 DtIndirectGeoComputeBoundCallback ()

Detailed Description

template<class BoundingBoxProvider>
class makVrv::DtIndirectGeoComputeBoundCallback< BoundingBoxProvider >

DtIndirectGeometry does not know how to calculate its bounds directly A provider (typically the class managing the indirect geometry for the tile node in question) does this for the indirect geometry.

That class is also responsible for setting up the ComputeBoundingBoxCallback

Constructor & Destructor Documentation

template<class BoundingBoxProvider >
makVrv::DtIndirectGeoComputeBoundCallback< BoundingBoxProvider >::DtIndirectGeoComputeBoundCallback ( BoundingBoxProvider *  provider)
inline

Constructor.

template<class BoundingBoxProvider >
makVrv::DtIndirectGeoComputeBoundCallback< BoundingBoxProvider >::DtIndirectGeoComputeBoundCallback ( const DtIndirectGeoComputeBoundCallback< BoundingBoxProvider > &  rhs,
const osg::CopyOp &  copyop 
)
inline

Copy constructor.

template<class BoundingBoxProvider >
makVrv::DtIndirectGeoComputeBoundCallback< BoundingBoxProvider >::DtIndirectGeoComputeBoundCallback ( )
inlineprivate

Member Function Documentation

template<class BoundingBoxProvider >
virtual void makVrv::DtIndirectGeoComputeBoundCallback< BoundingBoxProvider >::reset ( )
inlinevirtual

nop

template<class BoundingBoxProvider >
virtual osg::BoundingBox makVrv::DtIndirectGeoComputeBoundCallback< BoundingBoxProvider >::computeBound ( const osg::Drawable &  drawable) const
inlinevirtual

simply forward the call to the provider

References makVrv::DtIndirectGeoComputeBoundCallback< BoundingBoxProvider >::myProvider.

Member Data Documentation

template<class BoundingBoxProvider >
const BoundingBoxProvider* makVrv::DtIndirectGeoComputeBoundCallback< BoundingBoxProvider >::myProvider
protected

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

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)