QShaderKey Class
Especifica el lenguaje de sombreado, la versión con banderas y la variante. Más...
| Cabecera: | #include <QShaderKey> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| Desde: | Qt 6.6 |
Funciones Públicas
| 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 |
No miembros relacionados
| 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) |
Descripción Detallada
Un QShaderKey construido por defecto tiene source establecido a SpirvShader y sourceVersion establecido a 100. sourceVariant por defecto a StandardShader.
Nota: Esta es una API RHI con garantías de compatibilidad limitadas, ver QShader para más detalles.
Documentación de las funciones miembro
[constexpr noexcept] QShaderKey::QShaderKey()
QShaderKey::QShaderKey(QShader::Source s, const QShaderVersion &sver, QShader::Variant svar = QShader::StandardShader)
Construye un nuevo QShaderKey con shader tipo s, versión sver, y variante svar.
void QShaderKey::setSource(QShader::Source s)
Establece el tipo de shader s.
Véase también source().
void QShaderKey::setSourceVariant(QShader::Variant svar)
Establece el tipo de variante a utilizar en svar.
Véase también sourceVariant().
void QShaderKey::setSourceVersion(const QShaderVersion &sver)
Establece la versión del lenguaje de sombreado sver.
Véase también sourceVersion().
QShader::Source QShaderKey::source() const
Devuelve el tipo de shader.
Véase también setSource().
QShader::Variant QShaderKey::sourceVariant() const
Devuelve el tipo de la variante a utilizar.
Véase también setSourceVariant().
QShaderVersion QShaderKey::sourceVersion() const
Devuelve la versión del lenguaje de sombreado.
Véase también setSourceVersion().
Relacionados No miembros
[noexcept] size_t qHash(const QShaderKey &key, size_t seed = 0)
Devuelve el valor hash para key, utilizando seed para sembrar el cálculo.
[noexcept] bool operator!=(const QShaderKey &lhs, const QShaderKey &rhs)
Devuelve false si los valores de los dos objetos QShaderKey lhs y rhs son iguales; en caso contrario devuelve true.
[noexcept] bool operator<(const QShaderKey &lhs, const QShaderKey &rhs)
Devuelve true si lhs es menor que rhs.
Establece un orden de clasificación entre las dos claves lhs y rhs.
[noexcept] bool operator==(const QShaderKey &lhs, const QShaderKey &rhs)
Devuelve true si los dos objetos QShaderKey lhs y rhs son iguales.
© 2026 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.