QStencilTestArguments Class
class Qt3DRender::QStencilTestArgumentsDie Klasse QStencilTestArguments spezifiziert Argumente für den Stencil-Test. Mehr...
Kopfzeile: | #include <QStencilTestArguments> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | StencilTestArguments |
Vererbt: | QObject |
Status: | Veraltet |
Öffentliche Typen
enum | StencilFaceMode { Front, Back, FrontAndBack } |
enum | StencilFunction { Never, Always, Less, LessOrEqual, Equal, …, NotEqual } |
Eigenschaften
- comparisonMask : uint
- faceMode : const 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 spezifiziert die Argumente für den Schablonentest.
Dokumentation der Mitgliedstypen
enum QStencilTestArguments::StencilFaceMode
Diese Aufzählung enthält die Werte für die Schablonentestargumente face modes
Konstante | 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 angewandt. |
Qt3DRender::QStencilTestArguments::FrontAndBack | 0x0408 | Argumente werden sowohl auf nach vorne als auch auf nach hinten gerichtete Polygone angewandt. |
enum QStencilTestArguments::StencilFunction
Aufzählung für die Werte der Schablonenfunktion
Konstante | Wert | Beschreibung |
---|---|---|
Qt3DRender::QStencilTestArguments::Never | 0x0200 | Nie den Stencil-Test bestehen |
Qt3DRender::QStencilTestArguments::Always | 0x0207 | Besteht den Stencil-Test immer |
Qt3DRender::QStencilTestArguments::Less | 0x0201 | Bestandener Stencil-Test, wenn Fragment-Stencil kleiner als der Referenzwert ist |
Qt3DRender::QStencilTestArguments::LessOrEqual | 0x0203 | Bestandener Schablonentest, wenn Fragmentschablone kleiner als oder gleich dem Referenzwert ist |
Qt3DRender::QStencilTestArguments::Equal | 0x0202 | Bestandener Schablonentest, wenn Fragmentschablone gleich dem Referenzwert ist |
Qt3DRender::QStencilTestArguments::GreaterOrEqual | 0x0206 | Bestandener Schablonentest, wenn die Fragmentschablone größer oder gleich dem Referenzwert ist |
Qt3DRender::QStencilTestArguments::Greater | 0x0204 | Bestandener Schablonentest, wenn Fragmentschablone größer als der Referenzwert ist |
Qt3DRender::QStencilTestArguments::NotEqual | 0x0205 | Bestandener Schablonentest, wenn Fragmentschablone nicht gleich dem Referenzwert ist |
Dokumentation der Eigenschaft
comparisonMask : uint
Enthält die Vergleichsmaske für den Schablonentest. Voreinstellung sind alle Nullen.
Zugriffsfunktionen:
uint | comparisonMask() const |
void | setComparisonMask(uint comparisonMask) |
Melder-Signal:
void | comparisonMaskChanged(uint comparisonMask) |
[read-only]
faceMode : const StencilFaceMode
Enthält die Flächen, auf die die Argumente angewendet werden.
Zugriffsfunktionen:
Qt3DRender::QStencilTestArguments::StencilFaceMode | faceMode() const |
Melder-Signal:
void | faceModeChanged(Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode) |
referenceValue : int
Enthält den Referenzwert für den Schablonentest. Standardwert ist Null.
Zugriffsfunktionen:
int | referenceValue() const |
void | setReferenceValue(int referenceValue) |
Melder-Signal:
void | referenceValueChanged(int referenceValue) |
stencilFunction : StencilFunction
Hält die Schablonentestfunktion. Standard 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.
© 2025 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.