Auf dieser Seite

Qt3DRender::QStencilTestArguments Class

class Qt3DRender::QStencilTestArguments

Die Klasse „QStencilTestArguments“ legt Argumente für den Stencil-Test fest. Mehr dazu...

Header: #include <qstenciltestarguments.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
In QML: StencilTestArguments
Erbt von: QObject
Status: Veraltet

Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Öffentliche Typen

enum StencilFaceMode { Front, Back, FrontAndBack }
enum StencilFunction { Never, Always, Less, LessOrEqual, Equal, …, NotEqual }

Eigenschaften

Öffentliche Funktionen

uint comparisonMask() const
Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode() const
int referenceValue() const
Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction() const

Öffentliche Slots

void setComparisonMask(uint comparisonMask)
void setReferenceValue(int referenceValue)
void setStencilFunction(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction)

Signale

void comparisonMaskChanged(uint comparisonMask)
void faceModeChanged(Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode)
void referenceValueChanged(int referenceValue)
void stencilFunctionChanged(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction)

Detaillierte Beschreibung

Die Klasse „ Qt3DRender::QStencilTestArguments “ legt die Argumente für den Stencil-Test fest.

Dokumentation zu den Mitgliedstypen

enum QStencilTestArguments::StencilFaceMode

Diese Aufzählung enthält die Werte für die Argumente des Stencil-Tests „Face Modes“

KonstantWertBeschreibung
Qt3DRender::QStencilTestArguments::Front0x0404Die Argumente werden auf nach vorne gerichtete Polygone angewendet.
Qt3DRender::QStencilTestArguments::Back0x0405Die Argumente werden auf nach hinten gerichtete Polygone angewendet.
Qt3DRender::QStencilTestArguments::FrontAndBack0x0408Die Argumente werden sowohl auf nach vorne gerichtete als auch auf nach hinten gerichtete Polygone angewendet.

enum QStencilTestArguments::StencilFunction

Aufzählung der Werte der Schablonenfunktion

KonstanteWertBeschreibung
Qt3DRender::QStencilTestArguments::Never0x0200Stencil-Test wird niemals bestanden
Qt3DRender::QStencilTestArguments::Always0x0207Besteht den Stencil-Test immer
Qt3DRender::QStencilTestArguments::Less0x0201Besteht den Stencil-Test, wenn der Fragment-Stencil kleiner als der Referenzwert ist
Qt3DRender::QStencilTestArguments::LessOrEqual0x0203Stencil-Test bestanden, wenn die Fragment-Stencil kleiner oder gleich dem Referenzwert ist
Qt3DRender::QStencilTestArguments::Equal0x0202Stencil-Test bestanden, wenn die Fragment-Stencil dem Referenzwert entspricht
Qt3DRender::QStencilTestArguments::GreaterOrEqual0x0206Den Stencil-Test bestehen, wenn der Fragment-Stencil größer oder gleich dem Referenzwert ist
Qt3DRender::QStencilTestArguments::Greater0x0204Der Stencil-Test ist bestanden, wenn der Fragment-Stencil größer als der Referenzwert ist
Qt3DRender::QStencilTestArguments::NotEqual0x0205Der Stencil-Test ist bestanden, wenn der Fragment-Stencil nicht dem Referenzwert entspricht

Eigenschaftsdokumentation

comparisonMask : uint

Enthält die Vergleichsmaske für den Schablonentest. Der Standardwert besteht aus lauter Nullen.

Zugriffsfunktionen:

uint comparisonMask() const
void setComparisonMask(uint comparisonMask)

Benachrichtigungssignal:

void comparisonMaskChanged(uint comparisonMask)

[read-only] faceMode : StencilFaceMode

Enthält die Flächen, auf die die Argumente angewendet werden.

Zugriffsfunktionen:

Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode() const

Notifier-Signal:

void faceModeChanged(Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode)

referenceValue : int

Enthält den Referenzwert für den Schablonentest. Der Standardwert ist Null.

Zugriffsfunktionen:

int referenceValue() const
void setReferenceValue(int referenceValue)

Benachrichtigungssignal:

void referenceValueChanged(int referenceValue)

stencilFunction : StencilFunction

Legt die Funktion für den Schablonentest fest. Die Standardeinstellung ist „Nie“.

Zugriffsfunktionen:

Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction() const
void setStencilFunction(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction)

Benachrichtigungssignal:

void stencilFunctionChanged(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction)

Siehe auch „ 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.