![]() |
Qt 6.x
The Qt SDK
|
#include <qssgrendershaderkeys_p.h>
Classes | |
struct | StringInVisitor |
struct | StringVisitor |
Public Types | |
enum | { DataBufferSize = 13 } |
Public Member Functions | |
QSSGShaderDefaultMaterialKey (size_t inFeatureSetHash) | |
QSSGShaderDefaultMaterialKey () | |
size_t | hash () const |
bool | operator== (const QSSGShaderDefaultMaterialKey &other) const |
operator QSSGDataRef () | |
operator QSSGDataView () const | |
void | toString (QByteArray &ioString, const QSSGShaderDefaultMaterialKeyProperties &inProperties) const |
void | fromString (QByteArray &ioString, QSSGShaderDefaultMaterialKeyProperties &inProperties) |
QByteArray | toByteArray () const |
bool | fromByteArray (const QByteArray &data) const |
Public Attributes | |
quint32 | m_dataBuffer [DataBufferSize] |
size_t | m_featureSetHash |
Definition at line 833 of file qssgrendershaderkeys_p.h.
anonymous enum |
Enumerator | |
---|---|
DataBufferSize |
Definition at line 835 of file qssgrendershaderkeys_p.h.
|
inlineexplicit |
Definition at line 841 of file qssgrendershaderkeys_p.h.
References DataBufferSize, and m_dataBuffer.
|
inline |
Definition at line 847 of file qssgrendershaderkeys_p.h.
References DataBufferSize, and m_dataBuffer.
|
inline |
Definition at line 923 of file qssgrendershaderkeys_p.h.
References m_dataBuffer.
|
inline |
Definition at line 911 of file qssgrendershaderkeys_p.h.
References QSSGShaderDefaultMaterialKeyProperties::visitProperties().
|
inline |
Definition at line 853 of file qssgrendershaderkeys_p.h.
References DataBufferSize, m_dataBuffer, m_featureSetHash, and qHash().
Referenced by QSSGShaderMapKey::QSSGShaderMapKey().
|
inline |
Definition at line 870 of file qssgrendershaderkeys_p.h.
References DataBufferSize, m_dataBuffer, and toDataRef().
|
inline |
Definition at line 871 of file qssgrendershaderkeys_p.h.
References DataBufferSize, m_dataBuffer, and toDataView().
|
inline |
Definition at line 861 of file qssgrendershaderkeys_p.h.
References DataBufferSize, m_dataBuffer, m_featureSetHash, and other().
|
inline |
Definition at line 916 of file qssgrendershaderkeys_p.h.
References m_dataBuffer, and ret.
|
inline |
Definition at line 905 of file qssgrendershaderkeys_p.h.
References QSSGShaderDefaultMaterialKeyProperties::m_stringBufferSizeHint, and QByteArray::reserve().
Referenced by QSSGRenderer::generateRhiShaderPipelineImpl(), and QSSGCustomMaterialSystem::shadersForCustomMaterial().
quint32 QSSGShaderDefaultMaterialKey::m_dataBuffer[DataBufferSize] |
Definition at line 838 of file qssgrendershaderkeys_p.h.
Referenced by QSSGShaderDefaultMaterialKey(), QSSGShaderDefaultMaterialKey(), fromByteArray(), hash(), operator QSSGDataRef(), operator QSSGDataView(), operator==(), and toByteArray().
size_t QSSGShaderDefaultMaterialKey::m_featureSetHash |
Definition at line 839 of file qssgrendershaderkeys_p.h.
Referenced by hash(), and operator==().