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 | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | Friends
makVrv::DtOsgShaderFilesCache Class Reference
Inheritance diagram for makVrv::DtOsgShaderFilesCache:
Inheritance graph
[legend]

Public Member Functions

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

Static Public Member Functions

static DtOsgShaderFilesCacheinstance (DtDe &de)
 Get the creator.

Private Member Functions

 DtOsgShaderFilesCache (DtDe &de)
 CTOR.
void PreReloadShaders (void)
void PostReloadShaders (void)

Private Attributes

MapStringToString shaderFilesCache
OpenThreads::Mutex shaderFilesCacheMutex
DtDemyDe
boost::mutex myMutex

Static Private Attributes

static const std::string s_cEmptyString

Friends

class DtVirtualBaseClassCreator< DtOsgShaderFilesCache >

Constructor & Destructor Documentation

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

DTOR.

makVrv::DtOsgShaderFilesCache::DtOsgShaderFilesCache ( DtDe de)
private

CTOR.

Member Function Documentation

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

Get the creator.

Exceptions
DtCorruptedStateif no instance is found.
const std::string& makVrv::DtOsgShaderFilesCache::loadShaderSource ( const std::string &  strFileName) const

Loads shader source code from a file.

void makVrv::DtOsgShaderFilesCache::PreReloadShaders ( void  )
private
void makVrv::DtOsgShaderFilesCache::PostReloadShaders ( void  )
private

Friends And Related Function Documentation

Member Data Documentation

MapStringToString makVrv::DtOsgShaderFilesCache::shaderFilesCache
mutableprivate
OpenThreads::Mutex makVrv::DtOsgShaderFilesCache::shaderFilesCacheMutex
private
DtDe& makVrv::DtOsgShaderFilesCache::myDe
private
const std::string makVrv::DtOsgShaderFilesCache::s_cEmptyString
staticprivate
boost::mutex makVrv::DtOsgShaderFilesCache::myMutex
mutableprivate

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)