Sur cette page

Qt3DRender::QStencilTestArguments Class

class Qt3DRender::QStencilTestArguments

La classe QStencilTestArguments spécifie les arguments pour le test du pochoir. Plus d'informations...

En-tête : #include <QStencilTestArguments>
CMake : find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake : QT += 3drender
En QML : StencilTestArguments
Hérite : QObject
Statut : Déclassé

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 pour le test du pochoir.

Membre Type Documentation

enum QStencilTestArguments::StencilFaceMode

Cette énumération contient les valeurs des modes d'affichage des arguments de test du pochoir.

ConstanteValeurDescription
Qt3DRender::QStencilTestArguments::Front0x0404Les arguments sont appliqués aux polygones orientés vers l'avant.
Qt3DRender::QStencilTestArguments::Back0x0405Les arguments sont appliqués aux polygones orientés vers l'arrière.
Qt3DRender::QStencilTestArguments::FrontAndBack0x0408Les arguments sont appliqués aux polygones orientés vers l'avant et vers l'arrière.

enum QStencilTestArguments::StencilFunction

Enumération des valeurs de la fonction stencil

ConstanteValeurDescription de la constante
Qt3DRender::QStencilTestArguments::Never0x0200Ne passe jamais le test du pochoir
Qt3DRender::QStencilTestArguments::Always0x0207Passe toujours le test du pochoir
Qt3DRender::QStencilTestArguments::Less0x0201Test des pochoirs réussi si le pochoir du fragment est inférieur à la valeur de référence
Qt3DRender::QStencilTestArguments::LessOrEqual0x0203Réussir le test du pochoir si le pochoir du fragment est inférieur ou égal à la valeur de référence
Qt3DRender::QStencilTestArguments::Equal0x0202Réussir le test du pochoir si le pochoir du fragment est égal à la valeur de référence
Qt3DRender::QStencilTestArguments::GreaterOrEqual0x0206Réussir le test du pochoir si le pochoir du fragment est supérieur ou égal à la valeur de référence
Qt3DRender::QStencilTestArguments::Greater0x0204Réussir le test du pochoir si le pochoir du fragment est supérieur à la valeur de référence
Qt3DRender::QStencilTestArguments::NotEqual0x0205Réussir le test du pochoir si le pochoir du fragment n'est pas égal à la valeur de référence

Documentation sur les propriétés

comparisonMask : uint

Contient le masque de comparaison du test du pochoir. La valeur par défaut est zéro.

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 du 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étient 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.