Qt3DRender::QStencilTestArguments Class
class Qt3DRender::QStencilTestArgumentsDie 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
- comparisonMask : uint
- faceMode : StencilFaceMode
- referenceValue : int
- stencilFunction : StencilFunction
Ö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“
| Konstant | Wert | Beschreibung |
|---|---|---|
Qt3DRender::QStencilTestArguments::Front | 0x0404 | Die Argumente werden auf nach vorne gerichtete Polygone angewendet. |
Qt3DRender::QStencilTestArguments::Back | 0x0405 | Die Argumente werden auf nach hinten gerichtete Polygone angewendet. |
Qt3DRender::QStencilTestArguments::FrontAndBack | 0x0408 | Die Argumente werden sowohl auf nach vorne gerichtete als auch auf nach hinten gerichtete Polygone angewendet. |
enum QStencilTestArguments::StencilFunction
Aufzählung der Werte der Schablonenfunktion
| Konstante | Wert | Beschreibung |
|---|---|---|
Qt3DRender::QStencilTestArguments::Never | 0x0200 | Stencil-Test wird niemals bestanden |
Qt3DRender::QStencilTestArguments::Always | 0x0207 | Besteht den Stencil-Test immer |
Qt3DRender::QStencilTestArguments::Less | 0x0201 | Besteht den Stencil-Test, wenn der Fragment-Stencil kleiner als der Referenzwert ist |
Qt3DRender::QStencilTestArguments::LessOrEqual | 0x0203 | Stencil-Test bestanden, wenn die Fragment-Stencil kleiner oder gleich dem Referenzwert ist |
Qt3DRender::QStencilTestArguments::Equal | 0x0202 | Stencil-Test bestanden, wenn die Fragment-Stencil dem Referenzwert entspricht |
Qt3DRender::QStencilTestArguments::GreaterOrEqual | 0x0206 | Den Stencil-Test bestehen, wenn der Fragment-Stencil größer oder gleich dem Referenzwert ist |
Qt3DRender::QStencilTestArguments::Greater | 0x0204 | Der Stencil-Test ist bestanden, wenn der Fragment-Stencil größer als der Referenzwert ist |
Qt3DRender::QStencilTestArguments::NotEqual | 0x0205 | Der 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.