VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Attributes | Friends
makVrv::DtIndirectTextureProcessor Class Reference

Public Member Functions

virtual void launchTextureLoadsIfNecessary (void)
virtual void collectTexturesToLoad (const VectorOsgTextures &newTexturesFound)
virtual bool collectCompiledTextures (osg::RenderInfo &renderInfo)

Protected Types

typedef std::set< osg::ref_ptr
< osg::Texture > > 
SetTextures
typedef std::set< intSetTextureUnits

Protected Member Functions

 DtIndirectTextureProcessor ()
 CTOR.
virtual ~DtIndirectTextureProcessor ()
 purposely protected
virtual void collectTexturesToLoad (const DtIndirectGeometryTextures &osgGeometryTextures)
virtual void collectTexturesToLoad (const osg::ref_ptr< osg::Texture > &texture)

Protected Attributes

SetTextures myTexturesToLoad
SetTextures myTexturesLoading
SetTextures myTexturesLoaded
SetTextureUnits mySetTextureUnitsToFree

Private Attributes

bool myTexturesDirtyThisFrame
unsigned int myLastFrameNumber

Friends

class DtIndirectGeometryRegistrar

Member Typedef Documentation

typedef std::set<osg::ref_ptr<osg::Texture> > makVrv::DtIndirectTextureProcessor::SetTextures
protected

Constructor & Destructor Documentation

makVrv::DtIndirectTextureProcessor::DtIndirectTextureProcessor ( )
protected

CTOR.

virtual makVrv::DtIndirectTextureProcessor::~DtIndirectTextureProcessor ( )
protectedvirtual

purposely protected

Member Function Documentation

virtual void makVrv::DtIndirectTextureProcessor::launchTextureLoadsIfNecessary ( void  )
virtual
virtual void makVrv::DtIndirectTextureProcessor::collectTexturesToLoad ( const VectorOsgTextures newTexturesFound)
virtual
virtual bool makVrv::DtIndirectTextureProcessor::collectCompiledTextures ( osg::RenderInfo &  renderInfo)
virtual
virtual void makVrv::DtIndirectTextureProcessor::collectTexturesToLoad ( const DtIndirectGeometryTextures osgGeometryTextures)
protectedvirtual
virtual void makVrv::DtIndirectTextureProcessor::collectTexturesToLoad ( const osg::ref_ptr< osg::Texture > &  texture)
protectedvirtual

Friends And Related Function Documentation

friend class DtIndirectGeometryRegistrar
friend

Member Data Documentation

SetTextures makVrv::DtIndirectTextureProcessor::myTexturesToLoad
protected
SetTextures makVrv::DtIndirectTextureProcessor::myTexturesLoading
protected
SetTextures makVrv::DtIndirectTextureProcessor::myTexturesLoaded
protected
SetTextureUnits makVrv::DtIndirectTextureProcessor::mySetTextureUnitsToFree
protected
bool makVrv::DtIndirectTextureProcessor::myTexturesDirtyThisFrame
private
unsigned int makVrv::DtIndirectTextureProcessor::myLastFrameNumber
private

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

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)