![]() |
Qt 6.x
The Qt SDK
|
#include <qssgrendershadercache_p.h>
Public Member Functions | |
QSSGShaderCacheKey (const QByteArray &key=QByteArray()) | |
QSSGShaderCacheKey (const QSSGShaderCacheKey &other)=default | |
QSSGShaderCacheKey & | operator= (const QSSGShaderCacheKey &other)=default |
void | updateHashCode () |
bool | operator== (const QSSGShaderCacheKey &inOther) const |
Static Public Member Functions | |
static size_t | generateHashCode (const QByteArray &key, QSSGShaderFeatures features) |
Public Attributes | |
QByteArray | m_key |
QSSGShaderFeatures | m_features |
size_t | m_hashCode = 0 |
Definition at line 128 of file qssgrendershadercache_p.h.
|
inlineexplicit |
Definition at line 134 of file qssgrendershadercache_p.h.
|
default |
|
inlinestatic |
Definition at line 139 of file qssgrendershadercache_p.h.
References qHash().
Referenced by updateHashCode().
|
default |
|
inline |
Definition at line 149 of file qssgrendershadercache_p.h.
References m_features, and m_key.
|
inline |
Definition at line 144 of file qssgrendershadercache_p.h.
References generateHashCode(), m_features, m_hashCode, and m_key.
Referenced by QSSGShaderCache::compileForRhi(), QSSGShaderCache::loadBuiltinForRhi(), QSSGShaderCache::newPipelineFromPregenerated(), QSSGShaderCache::tryGetRhiShaderPipeline(), and QSSGShaderCache::tryNewPipelineFromPersistentCache().
QSSGShaderFeatures QSSGShaderCacheKey::m_features |
Definition at line 131 of file qssgrendershadercache_p.h.
Referenced by QSSGShaderCache::compileForRhi(), QSSGShaderCache::loadBuiltinForRhi(), QSSGShaderCache::newPipelineFromPregenerated(), operator==(), QSSGShaderCache::tryGetRhiShaderPipeline(), QSSGShaderCache::tryNewPipelineFromPersistentCache(), and updateHashCode().
size_t QSSGShaderCacheKey::m_hashCode = 0 |
Definition at line 132 of file qssgrendershadercache_p.h.
Referenced by updateHashCode().
QByteArray QSSGShaderCacheKey::m_key |
Definition at line 130 of file qssgrendershadercache_p.h.
Referenced by operator==(), and updateHashCode().