5#ifndef QSSGSHADERMAPKEY_P_H
6#define QSSGSHADERMAPKEY_P_H
19#include <QtQuick3DRuntimeRender/private/qtquick3druntimerenderglobal_p.h>
20#include <QtQuick3DRuntimeRender/private/qssgrendershaderkeys_p.h>
21#include <QtQuick3DRuntimeRender/private/qssgrendershadercache_p.h>
50 if (
a.m_name !=
b.m_name)
55 if (!(*keyA == *keyB))
58 return (
a.m_featuresOrig ==
b.m_featuresOrig);
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
[7]
static Q_CONSTINIT QBasicAtomicInteger< unsigned > seed
size_t qHash(const QSSGShaderMapKey &key, size_t seed)
bool operator==(const QSSGShaderMapKey &a, const QSSGShaderMapKey &b) Q_DECL_NOTHROW
QSSGShaderDefaultMaterialKey m_materialKeyCopy
const QSSGShaderFeatures m_featuresOrig
const QSSGShaderDefaultMaterialKey * m_materialKeyOrig
QSSGShaderMapKey(const QByteArray &inName, const QSSGShaderFeatures &inFeatures, const QSSGShaderDefaultMaterialKey &inMaterialKey)