ShaderCache Class
(Qt3DRender::Render::ShaderCache)Public Functions
| ~ShaderCache() | |
| void | clear() |
| QOpenGLShaderProgram * | getShaderProgramAndAddRef(ProgramDNA dna, Qt3DCore::QNodeId shaderPeerId, bool *wasPresent = nullptr) |
| QOpenGLShaderProgram * | getShaderProgramForDNA(ProgramDNA dna) const |
| void | insert(ProgramDNA dna, Qt3DCore::QNodeId shaderPeerId, QOpenGLShaderProgram *program) |
| void | purge() |
| void | removeRef(ProgramDNA dna, Qt3DCore::QNodeId shaderPeerId) |
| QVector<Qt3DCore::QNodeId> | shaderIdsForProgram(ProgramDNA dna) const |
Member Function Documentation
ShaderCache::~ShaderCache()
Destroys the instance of ShaderCache.