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

Public Member Functions

 DtOsgShaderCache ()
virtual ~DtOsgShaderCache ()
osg::ref_ptr< osg::Shader > getOrCreateShader (const std::string &strFileName, const SetShaderDefines &setShaderDefines, const MapShaderDefines &mapShaderDefines, osg::Shader::Type type)
osg::ref_ptr< osg::Shader > getOrCreateShader (const std::string &strFileName1, const std::string &strFileName2, const SetShaderDefines &setShaderDefines, const MapShaderDefines &mapShaderDefines, osg::Shader::Type type)
osg::ref_ptr< osg::Program > getOrCreateProgram (osg::ref_ptr< osg::Shader > vertexShader, osg::ref_ptr< osg::Shader > pixelShader)

Private Attributes

MapNamesToShaders myShaders
SetPrograms myPrograms

Constructor & Destructor Documentation

makVrv::DtOsgShaderCache::DtOsgShaderCache ( )
virtual makVrv::DtOsgShaderCache::~DtOsgShaderCache ( )
virtual

Member Function Documentation

osg::ref_ptr<osg::Shader> makVrv::DtOsgShaderCache::getOrCreateShader ( const std::string &  strFileName,
const SetShaderDefines setShaderDefines,
const MapShaderDefines mapShaderDefines,
osg::Shader::Type  type 
)
osg::ref_ptr<osg::Shader> makVrv::DtOsgShaderCache::getOrCreateShader ( const std::string &  strFileName1,
const std::string &  strFileName2,
const SetShaderDefines setShaderDefines,
const MapShaderDefines mapShaderDefines,
osg::Shader::Type  type 
)
osg::ref_ptr<osg::Program> makVrv::DtOsgShaderCache::getOrCreateProgram ( osg::ref_ptr< osg::Shader >  vertexShader,
osg::ref_ptr< osg::Shader >  pixelShader 
)

Member Data Documentation

MapNamesToShaders makVrv::DtOsgShaderCache::myShaders
private
SetPrograms makVrv::DtOsgShaderCache::myPrograms
private

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

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)