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.