QShaderKey Class

Gibt die Schattierungssprache, die Version mit Flags und die Variante an. Mehr...

Kopfzeile: #include <QShaderKey>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Since: Qt 6.6

Öffentliche Funktionen

QShaderKey()
QShaderKey(QShader::Source s, const QShaderVersion &sver, QShader::Variant svar = QShader::StandardShader)
void setSource(QShader::Source s)
void setSourceVariant(QShader::Variant svar)
void setSourceVersion(const QShaderVersion &sver)
QShader::Source source() const
QShader::Variant sourceVariant() const
QShaderVersion sourceVersion() const
size_t qHash(const QShaderKey &key, size_t seed = 0)
bool operator!=(const QShaderKey &lhs, const QShaderKey &rhs)
bool operator<(const QShaderKey &lhs, const QShaderKey &rhs)
bool operator==(const QShaderKey &lhs, const QShaderKey &rhs)

Detaillierte Beschreibung

Ein standardmäßig konstruierter QShaderKey hat als Quelle SpirvShader und sourceVersion auf 100 gesetzt. sourceVariant ist standardmäßig auf StandardShader gesetzt.

Hinweis: Dies ist eine RHI-API mit begrenzten Kompatibilitätsgarantien, siehe QShader für Details.

Dokumentation der Mitgliedsfunktionen

[constexpr noexcept] QShaderKey::QShaderKey()

QShaderKey::QShaderKey(QShader::Source s, const QShaderVersion &sver, QShader::Variant svar = QShader::StandardShader)

Konstruiert einen neuen QShaderKey mit dem Shadertyp s, der Version sver und der Variante svar.

void QShaderKey::setSource(QShader::Source s)

Legt den Shader-Typ s fest.

Siehe auch source().

void QShaderKey::setSourceVariant(QShader::Variant svar)

Setzt den Typ der zu verwendenden Variante auf svar.

Siehe auch sourceVariant().

void QShaderKey::setSourceVersion(const QShaderVersion &sver)

Legt die Version der Schattierungssprache sver fest.

Siehe auch sourceVersion().

QShader::Source QShaderKey::source() const

Gibt den Shader-Typ zurück.

Siehe auch setSource().

QShader::Variant QShaderKey::sourceVariant() const

Gibt den Typ der zu verwendenden Variante zurück.

Siehe auch setSourceVariant().

QShaderVersion QShaderKey::sourceVersion() const

Gibt die Version der Schattierungssprache zurück.

Siehe auch setSourceVersion().

Verwandte Nicht-Mitglieder

[noexcept] size_t qHash(const QShaderKey &key, size_t seed = 0)

Gibt den Hash-Wert für key zurück, wobei seed als Startwert für die Berechnung verwendet wird.

[noexcept] bool operator!=(const QShaderKey &lhs, const QShaderKey &rhs)

Gibt false zurück, wenn die Werte in den beiden Objekten QShaderKey lhs und rhs gleich sind; andernfalls wird true zurückgegeben.

[noexcept] bool operator<(const QShaderKey &lhs, const QShaderKey &rhs)

Gibt true zurück, wenn lhs kleiner als rhs ist.

Stellt eine Sortierreihenfolge zwischen den beiden Schlüsseln lhs und rhs her.

[noexcept] bool operator==(const QShaderKey &lhs, const QShaderKey &rhs)

Gibt true zurück, wenn die beiden Objekte QShaderKey lhs und rhs gleich sind.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.