Qt3DRender::QStencilOperationArguments Class
class Qt3DRender::QStencilOperationArgumentsLa classe QStencilOperationArguments définit les actions à entreprendre en cas d'échec des tests de stencil et de profondeur. Plus d'informations...
| En-tête : | #include <QStencilOperationArguments> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3drender)target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake : | QT += 3drender |
| En QML : | StencilOperationArguments |
| Hérite : | QObject |
| Statut : | Déclassé |
Types publics
| enum | FaceMode { Front, Back, FrontAndBack } |
| enum | Operation { Zero, Keep, Replace, Increment, Decrement, …, Invert } |
Propriétés
- allTestsPassOperation : Operation
- depthTestFailureOperation : Operation
- faceMode : FaceMode
- stencilTestFailureOperation : Operation
Fonctions publiques
| Qt3DRender::QStencilOperationArguments::Operation | allTestsPassOperation() const |
| Qt3DRender::QStencilOperationArguments::Operation | depthTestFailureOperation() const |
| Qt3DRender::QStencilOperationArguments::FaceMode | faceMode() const |
| Qt3DRender::QStencilOperationArguments::Operation | stencilTestFailureOperation() const |
Emplacements publics
| void | setAllTestsPassOperation(Qt3DRender::QStencilOperationArguments::Operation operation) |
| void | setDepthTestFailureOperation(Qt3DRender::QStencilOperationArguments::Operation operation) |
| void | setStencilTestFailureOperation(Qt3DRender::QStencilOperationArguments::Operation operation) |
Signaux
| void | allTestsPassOperationChanged(Qt3DRender::QStencilOperationArguments::Operation stencilDepthPass) |
| void | depthTestFailureOperationChanged(Qt3DRender::QStencilOperationArguments::Operation depthFail) |
| void | faceModeChanged(Qt3DRender::QStencilOperationArguments::FaceMode faceMode) |
| void | stencilTestFailureOperationChanged(Qt3DRender::QStencilOperationArguments::Operation stencilFail) |
Description détaillée
La classe Qt3DRender::QStencilOperationArguments spécifie les arguments pour les opérations de pochoir.
Voir aussi Qt3DRender::QStencilOperation.
Type de membre Documentation
enum QStencilOperationArguments::FaceMode
Cette énumération contient les valeurs des modes de face de l'argument d'opération du pochoir.
| Constante | Valeur | Description |
|---|---|---|
Qt3DRender::QStencilOperationArguments::Front | 0x0404 | Les arguments sont appliqués aux polygones orientés vers l'avant. |
Qt3DRender::QStencilOperationArguments::Back | 0x0405 | Les arguments sont appliqués aux polygones orientés vers l'arrière. |
Qt3DRender::QStencilOperationArguments::FrontAndBack | 0x0408 | Les arguments sont appliqués aux polygones orientés vers l'avant et vers l'arrière. |
enum QStencilOperationArguments::Operation
Cette énumération contient les valeurs pour le fonctionnement du pochoir.
| Constante | Valeur | Description |
|---|---|---|
Qt3DRender::QStencilOperationArguments::Zero | 0 | Met la valeur du pochoir à zéro. |
Qt3DRender::QStencilOperationArguments::Keep | 0x1E00 | Conserver la valeur actuelle du pochoir. |
Qt3DRender::QStencilOperationArguments::Replace | 0x1E01 | Remplacer par la valeur du pochoir du fragment masqué. |
Qt3DRender::QStencilOperationArguments::Increment | 0x1E02 | Incrémenter la valeur actuelle avec la saturation. |
Qt3DRender::QStencilOperationArguments::Decrement | 0x1E03 | Diminuer la valeur actuelle avec la saturation. |
Qt3DRender::QStencilOperationArguments::IncrementWrap | 0x8507 | Incrémenter la valeur actuelle avec l'habillage. |
Qt3DRender::QStencilOperationArguments::DecrementWrap | 0x8508 | Diminuer la valeur actuelle avec l'habillage. |
Qt3DRender::QStencilOperationArguments::Invert | 0x150A | Inverser la valeur actuelle. |
Documentation sur les propriétés
allTestsPassOperation : Operation
Maintient l'opération de test du pochoir lorsque le test de profondeur et le test du pochoir sont réussis. La valeur par défaut est StencilOperationArguments.
Fonctions d'accès :
| Qt3DRender::QStencilOperationArguments::Operation | allTestsPassOperation() const |
| void | setAllTestsPassOperation(Qt3DRender::QStencilOperationArguments::Operation operation) |
Signal de notification :
| void | allTestsPassOperationChanged(Qt3DRender::QStencilOperationArguments::Operation stencilDepthPass) |
depthTestFailureOperation : Operation
Maintient l'opération de test du pochoir lorsque le test du pochoir est réussi, mais que le test de profondeur échoue. La valeur par défaut est StencilOperationArguments.
Fonctions d'accès :
| Qt3DRender::QStencilOperationArguments::Operation | depthTestFailureOperation() const |
| void | setDepthTestFailureOperation(Qt3DRender::QStencilOperationArguments::Operation operation) |
Signal de notification :
| void | depthTestFailureOperationChanged(Qt3DRender::QStencilOperationArguments::Operation depthFail) |
[read-only] faceMode : FaceMode
Contient les faces auxquelles les arguments sont appliqués.
Fonctions d'accès :
| Qt3DRender::QStencilOperationArguments::FaceMode | faceMode() const |
Signal de notification :
| void | faceModeChanged(Qt3DRender::QStencilOperationArguments::FaceMode faceMode) |
stencilTestFailureOperation : Operation
Maintient l'opération de test du pochoir en cas d'échec du test du pochoir. La valeur par défaut est StencilOperationArguments.
Fonctions d'accès :
| Qt3DRender::QStencilOperationArguments::Operation | stencilTestFailureOperation() const |
| void | setStencilTestFailureOperation(Qt3DRender::QStencilOperationArguments::Operation operation) |
Signal de notification :
| void | stencilTestFailureOperationChanged(Qt3DRender::QStencilOperationArguments::Operation stencilFail) |
© 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.