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 |
Verwandte Nicht-Mitglieder
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.