Sur cette page

Qt3DRender::QStencilTestArguments Class

class Qt3DRender::QStencilTestArguments

La 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

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

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

ConstanteValeurDescription
Qt3DRender::QStencilTestArguments::Never0x0200Ne jamais réussir le test de stencil
Qt3DRender::QStencilTestArguments::Always0x0207Réussit toujours le test de stencil
Qt3DRender::QStencilTestArguments::Less0x0201Réussit le test de stencil si le stencil du fragment est inférieur à la valeur de référence
Qt3DRender::QStencilTestArguments::LessOrEqual0x0203Réussir le test de stencil si le stencil du fragment est inférieur ou égal à la valeur de référence
Qt3DRender::QStencilTestArguments::Equal0x0202Réussir le test de stencil si le stencil du fragment est égal à la valeur de référence
Qt3DRender::QStencilTestArguments::GreaterOrEqual0x0206Réussir le test de stencil si le stencil du fragment est supérieur ou égal à la valeur de référence
Qt3DRender::QStencilTestArguments::Greater0x0204Réussir le test de stencil si le stencil du fragment est supérieur à la valeur de référence
Qt3DRender::QStencilTestArguments::NotEqual0x0205Ré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.