IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QStencilTestArguments Class

The QStencilTestArguments class specifies arguments for stencil test.

This class was introduced in Qt 5.7.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

QStencilTestArguments Class

  • Header: QStencilTestArguments

  • Since: Qt 5.7

  • CMake:

    find_package(Qt6 REQUIRED COMPONENTS 3drender)

    target_link_libraries(mytarget PRIVATE Qt6::3drender)

  • qmake: QT += 3drender

  • Inherited By:

  • Instantiated By: qml-qt3d-render-stenciltestarguments.xml

  • Inherits: QObject

  • Group: QStencilTestArguments is part of renderstates

Detailed Description

The Qt3DRender::QStencilTestArguments class specifies the arguments for the stencil test.

Member Type Documentation

 

enum QStencilTestArguments::StencilFaceMode

This enumeration holds the values for stencil test arguments face modes

Constant

Value

Description

Qt3DRender::QStencilTestArguments::Front

0x0404

Arguments are applied to front-facing polygons.

Qt3DRender::QStencilTestArguments::Back

0x0405

Arguments are applied to back-facing polygons.

Qt3DRender::QStencilTestArguments::FrontAndBack

0x0408

Arguments are applied to both front- and back-facing polygons.

enum QStencilTestArguments::StencilFunction

Enumeration for the stencil function values

Constant

Value

Description

Qt3DRender::QStencilTestArguments::Never

0x0200

Never pass stencil test

Qt3DRender::QStencilTestArguments::Always

0x0207

Always pass stencil test

Qt3DRender::QStencilTestArguments::Less

0x0201

Pass stencil test if fragment stencil is less than reference value

Qt3DRender::QStencilTestArguments::LessOrEqual

0x0203

Pass stencil test if fragment stencil is less than or equal to reference value

Qt3DRender::QStencilTestArguments::Equal

0x0202

Pass stencil test if fragment stencil is equal to reference value

Qt3DRender::QStencilTestArguments::GreaterOrEqual

0x0206

Pass stencil test if fragment stencil is greater than or equal to reference value

Qt3DRender::QStencilTestArguments::Greater

0x0204

Pass stencil test if fragment stencil is greater than reference value

Qt3DRender::QStencilTestArguments::NotEqual

0x0205

Pass stencil test if fragment stencil is not equal to reference value

Property Documentation

 

comparisonMask : uint

Holds the stencil test comparison mask. Default is all zeroes.

Access functions:

  • uint comparisonMask() const

  • void setComparisonMask(uint comparisonMask)

Notifier signal:

  • void comparisonMaskChanged(uint comparisonMask)

[read-only] faceMode : const StencilFaceMode

Holds the faces the arguments are applied to.

Access functions:

  • faceMode() const

Notifier signal:

  • void faceModeChanged( faceMode)

referenceValue : int

Holds the stencil test reference value. Default is zero.

Access functions:

  • int referenceValue() const

  • void setReferenceValue(int referenceValue)

Notifier signal:

  • void referenceValueChanged(int referenceValue)

stencilFunction : StencilFunction

Holds the stencil test function. Default is Never.

Access functions:

  • stencilFunction() const

  • void setStencilFunction( stencilFunction)

Notifier signal:

  • void stencilFunctionChanged( stencilFunction)

See Also

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+