Qt3DRender::QStencilTestArguments Class
class Qt3DRender::QStencilTestArgumentsLa classe QStencilTestArguments définit les arguments du test de stencil. En savoir plus...
| En-tête : | #include <qstenciltestarguments.h> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake : | QT += 3drender |
| En QML : | StencilTestArguments |
| Hérite de : | QObject |
| Statut : | Obsolète |
Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Types publics
| enum | StencilFaceMode { Front, Back, FrontAndBack } |
| enum | StencilFunction { Never, Always, Less, LessOrEqual, Equal, …, NotEqual } |
Propriétés
- comparisonMask : uint
- faceMode : StencilFaceMode
- referenceValue : int
- stencilFunction : StencilFunction
Fonctions publiques
| uint | comparisonMask() const |
| Qt3DRender::QStencilTestArguments::StencilFaceMode | faceMode() const |
| int | referenceValue() const |
| Qt3DRender::QStencilTestArguments::StencilFunction | stencilFunction() const |
Emplacements publics
| void | setComparisonMask(uint comparisonMask) |
| void | setReferenceValue(int referenceValue) |
| void | setStencilFunction(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction) |
Signaux
| void | comparisonMaskChanged(uint comparisonMask) |
| void | faceModeChanged(Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode) |
| void | referenceValueChanged(int referenceValue) |
| void | stencilFunctionChanged(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction) |
Description détaillée
La classe « Qt3DRender::QStencilTestArguments » spécifie les arguments du test de stencil.
Documentation sur les types de membres
enum QStencilTestArguments::StencilFaceMode
Cette énumération contient les valeurs des modes de face pour les arguments du test de stencil
| Constante | Valeur | Description |
|---|---|---|
Qt3DRender::QStencilTestArguments::Front | 0x0404 | Les arguments s’appliquent aux polygones orientés vers l’avant. |
Qt3DRender::QStencilTestArguments::Back | 0x0405 | Les arguments s'appliquent aux polygones tournés vers l'arrière. |
Qt3DRender::QStencilTestArguments::FrontAndBack | 0x0408 | Les arguments s'appliquent à la fois aux polygones orientés vers l'avant et à ceux orientés vers l'arrière. |
enum QStencilTestArguments::StencilFunction
Énumération des valeurs de la fonction de pochoir
| Constante | Valeur | Description |
|---|---|---|
Qt3DRender::QStencilTestArguments::Never | 0x0200 | Ne jamais réussir le test de stencil |
Qt3DRender::QStencilTestArguments::Always | 0x0207 | Réussit toujours le test de stencil |
Qt3DRender::QStencilTestArguments::Less | 0x0201 | Réussit le test de stencil si le stencil du fragment est inférieur à la valeur de référence |
Qt3DRender::QStencilTestArguments::LessOrEqual | 0x0203 | Réussir le test de stencil si le stencil du fragment est inférieur ou égal à la valeur de référence |
Qt3DRender::QStencilTestArguments::Equal | 0x0202 | Réussir le test de stencil si le stencil du fragment est égal à la valeur de référence |
Qt3DRender::QStencilTestArguments::GreaterOrEqual | 0x0206 | Réussir le test de stencil si le stencil du fragment est supérieur ou égal à la valeur de référence |
Qt3DRender::QStencilTestArguments::Greater | 0x0204 | Réussir le test de stencil si le stencil du fragment est supérieur à la valeur de référence |
Qt3DRender::QStencilTestArguments::NotEqual | 0x0205 | Réussir le test de stencil si le stencil de fragment n'est pas égal à la valeur de référence |
Documentation sur les propriétés
comparisonMask : uint
Contient le masque de comparaison pour le test de stencil. La valeur par défaut est zéro partout.
Fonctions d'accès :
| uint | comparisonMask() const |
| void | setComparisonMask(uint comparisonMask) |
Signal de notification :
| void | comparisonMaskChanged(uint comparisonMask) |
[read-only] faceMode : StencilFaceMode
Contient les faces auxquelles les arguments sont appliqués.
Fonctions d'accès :
| Qt3DRender::QStencilTestArguments::StencilFaceMode | faceMode() const |
Signal de notification :
| void | faceModeChanged(Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode) |
referenceValue : int
Contient la valeur de référence du test de pochoir. La valeur par défaut est zéro.
Fonctions d'accès :
| int | referenceValue() const |
| void | setReferenceValue(int referenceValue) |
Signal de notification :
| void | referenceValueChanged(int referenceValue) |
stencilFunction : StencilFunction
Définit la fonction de test du pochoir. La valeur par défaut est « Jamais ».
Fonctions d'accès :
| Qt3DRender::QStencilTestArguments::StencilFunction | stencilFunction() const |
| void | setStencilFunction(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction) |
Signal de notification :
| void | stencilFunctionChanged(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction) |
Voir aussi Qt3DRender::QStencilTestArguments::StencilFunction.
© 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.