Sur cette page

Qt3DRender::QStencilOperationArguments Class

class Qt3DRender::QStencilOperationArguments

La 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

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.

ConstanteValeurDescription
Qt3DRender::QStencilOperationArguments::Front0x0404Les arguments sont appliqués aux polygones orientés vers l'avant.
Qt3DRender::QStencilOperationArguments::Back0x0405Les arguments sont appliqués aux polygones orientés vers l'arrière.
Qt3DRender::QStencilOperationArguments::FrontAndBack0x0408Les 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.

ConstanteValeurDescription
Qt3DRender::QStencilOperationArguments::Zero0Met la valeur du pochoir à zéro.
Qt3DRender::QStencilOperationArguments::Keep0x1E00Conserver la valeur actuelle du pochoir.
Qt3DRender::QStencilOperationArguments::Replace0x1E01Remplacer par la valeur du pochoir du fragment masqué.
Qt3DRender::QStencilOperationArguments::Increment0x1E02Incrémenter la valeur actuelle avec la saturation.
Qt3DRender::QStencilOperationArguments::Decrement0x1E03Diminuer la valeur actuelle avec la saturation.
Qt3DRender::QStencilOperationArguments::IncrementWrap0x8507Incrémenter la valeur actuelle avec l'habillage.
Qt3DRender::QStencilOperationArguments::DecrementWrap0x8508Diminuer la valeur actuelle avec l'habillage.
Qt3DRender::QStencilOperationArguments::Invert0x150AInverser 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.