![]() |
VR-Forces 5.0.2 Developer's Guide
|
class for holding loader shader files, so that they are not repeatedly loaded from disk

Public Member Functions | |
| virtual | ~DtOsgShaderFilesCache () |
| virtual const std::string & | loadShaderSource (const std::string &strFileName, bool logWarning=true) const |
| virtual void | PreReloadShaders (void) |
| virtual void | PostReloadShaders (void) |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Static Public Member Functions | |
| static DtOsgShaderFilesCache & | instance (DtDe &de) |
Protected Member Functions | |
| DtOsgShaderFilesCache (DtDe &de) | |
Protected Attributes | |
| MapStringToString | myMutableShaderFilesCache |
| OpenThreads::Mutex | myShaderFilesCacheMutex |
| DtDe & | myDe |
| boost::mutex | myMutex |
Static Protected Attributes | |
| static const std::string | theEmptyString |
Private Member Functions | |
| DtOsgShaderFilesCache ()=delete | |
| DtOsgShaderFilesCache (const DtOsgShaderFilesCache &rhs)=delete | |
| DtOsgShaderFilesCache & | operator= (const DtOsgShaderFilesCache &rhs)=delete |
|
virtual |
DTOR.
|
protected |
CTOR.
|
privatedelete |
|
privatedelete |
not allowed
|
privatedelete |
not allowed
|
virtual |
Loads shader source code from a file.
|
virtual |
pre loading function
|
virtual |
post loading function
|
static |
Get the creator.
| DtCorruptedState | if no instance is found. |
|
staticprotected |
|
mutableprotected |
|
protected |
|
protected |
|
mutableprotected |