VR-Forces 4.8 Class Documentation
 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 | Static Protected Attributes
makVrv::DtOsgShaderFilesCache Class Reference
Inheritance diagram for makVrv::DtOsgShaderFilesCache:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtOsgShaderFilesCache ()
 DTOR. More...
 
virtual const std::string & loadShaderSource (const std::string &strFileName) const
 Loads shader source code from a file. More...
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor. More...
 
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor. More...
 

Static Public Member Functions

static DtOsgShaderFilesCacheinstance (DtDe &de)
 Get the creator. More...
 

Protected Member Functions

 DtOsgShaderFilesCache (DtDe &de)
 CTOR. More...
 
virtual void PreReloadShaders (void)
 pre loading function More...
 
virtual void PostReloadShaders (void)
 post loading function More...
 

Protected Attributes

MapStringToString myMutableShaderFilesCache
 
OpenThreads::Mutex myShaderFilesCacheMutex
 
DtDemyDe
 
boost::mutex myMutex
 

Static Protected Attributes

static const std::string s_cEmptyString
 

Constructor & Destructor Documentation

virtual makVrv::DtOsgShaderFilesCache::~DtOsgShaderFilesCache ( )
virtual

DTOR.

makVrv::DtOsgShaderFilesCache::DtOsgShaderFilesCache ( DtDe de)
protected

CTOR.

Member Function Documentation

virtual const std::string& makVrv::DtOsgShaderFilesCache::loadShaderSource ( const std::string &  strFileName) const
virtual

Loads shader source code from a file.

static DtOsgShaderFilesCache& makVrv::DtOsgShaderFilesCache::instance ( DtDe de)
static

Get the creator.

Exceptions
DtCorruptedStateif no instance is found.
virtual void makVrv::DtOsgShaderFilesCache::PreReloadShaders ( void  )
protectedvirtual

pre loading function

virtual void makVrv::DtOsgShaderFilesCache::PostReloadShaders ( void  )
protectedvirtual

post loading function

Member Data Documentation

MapStringToString makVrv::DtOsgShaderFilesCache::myMutableShaderFilesCache
mutableprotected
OpenThreads::Mutex makVrv::DtOsgShaderFilesCache::myShaderFilesCacheMutex
protected
DtDe& makVrv::DtOsgShaderFilesCache::myDe
protected
const std::string makVrv::DtOsgShaderFilesCache::s_cEmptyString
staticprotected
boost::mutex makVrv::DtOsgShaderFilesCache::myMutex
mutableprotected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)