QStencilTestArguments Class
class Qt3DRender::QStencilTestArgumentsQStencilTestArguments 클래스는 스텐실 테스트에 대한 인수를 지정합니다. 더 보기...
Header: | #include <QStencilTestArguments> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
QML에서: | StencilTestArguments |
상속합니다: | QObject |
상태: | Deprecated |
공용 유형
enum | StencilFaceMode { Front, Back, FrontAndBack } |
enum | StencilFunction { Never, Always, Less, LessOrEqual, Equal, …, NotEqual } |
속성
- comparisonMask : uint
- faceMode : const StencilFaceMode
- referenceValue : int
- stencilFunction : StencilFunction
공용 기능
uint | comparisonMask() const |
Qt3DRender::QStencilTestArguments::StencilFaceMode | faceMode() const |
int | referenceValue() const |
Qt3DRender::QStencilTestArguments::StencilFunction | stencilFunction() const |
공용 슬롯
void | setComparisonMask(uint comparisonMask) |
void | setReferenceValue(int referenceValue) |
void | setStencilFunction(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction) |
신호
void | comparisonMaskChanged(uint comparisonMask) |
void | faceModeChanged(Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode) |
void | referenceValueChanged(int referenceValue) |
void | stencilFunctionChanged(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction) |
상세 설명
Qt3DRender::QStencilTestArguments 클래스는 스텐실 테스트의 인수를 지정합니다.
멤버 유형 문서
enum QStencilTestArguments::StencilFaceMode
이 열거형에는 스텐실 테스트 인자 페이스 모드에 대한 값이 들어 있습니다.
Constant | 값 | 설명 |
---|---|---|
Qt3DRender::QStencilTestArguments::Front | 0x0404 | 인수가 정면을 향하는 다각형에 적용됩니다. |
Qt3DRender::QStencilTestArguments::Back | 0x0405 | 인수는 뒷면을 향하는 다각형에 적용됩니다. |
Qt3DRender::QStencilTestArguments::FrontAndBack | 0x0408 | 인수는 앞면과 뒷면 다각형 모두에 적용됩니다. |
enum QStencilTestArguments::StencilFunction
스텐실 함수 값에 대한 열거형
상수 | 값 | 설명 |
---|---|---|
Qt3DRender::QStencilTestArguments::Never | 0x0200 | 스텐실 테스트 불합격 |
Qt3DRender::QStencilTestArguments::Always | 0x0207 | 항상 스텐실 테스트 통과 |
Qt3DRender::QStencilTestArguments::Less | 0x0201 | 조각 스텐실이 기준값보다 작으면 스텐실 테스트 통과 |
Qt3DRender::QStencilTestArguments::LessOrEqual | 0x0203 | 조각 스텐실이 기준값보다 작거나 같으면 스텐실 테스트 통과 |
Qt3DRender::QStencilTestArguments::Equal | 0x0202 | 조각 스텐실이 기준값과 같으면 스텐실 테스트 통과 |
Qt3DRender::QStencilTestArguments::GreaterOrEqual | 0x0206 | 조각 스텐실이 기준값보다 크거나 같으면 스텐실 테스트 통과 |
Qt3DRender::QStencilTestArguments::Greater | 0x0204 | 조각 스텐실이 기준값보다 크면 스텐실 테스트 통과 |
Qt3DRender::QStencilTestArguments::NotEqual | 0x0205 | 조각 스텐실이 기준값과 같지 않으면 스텐실 테스트 통과 |
속성 문서
comparisonMask : uint
스텐실 테스트 비교 마스크를 보유합니다. 기본값은 모두 0입니다.
기능에 액세스합니다:
uint | comparisonMask() const |
void | setComparisonMask(uint comparisonMask) |
알림 신호:
void | comparisonMaskChanged(uint comparisonMask) |
[read-only]
faceMode : const StencilFaceMode
인수가 적용되는 면을 보유합니다.
함수에 액세스합니다:
Qt3DRender::QStencilTestArguments::StencilFaceMode | faceMode() const |
알림 신호:
void | faceModeChanged(Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode) |
referenceValue : int
스텐실 테스트 기준값을 보유합니다. 기본값은 0입니다.
기능에 액세스합니다:
int | referenceValue() const |
void | setReferenceValue(int referenceValue) |
알림 신호:
void | referenceValueChanged(int referenceValue) |
stencilFunction : StencilFunction
스텐실 테스트 기능을 유지합니다. 기본값은 안 함입니다.
기능에 접근합니다:
Qt3DRender::QStencilTestArguments::StencilFunction | stencilFunction() const |
void | setStencilFunction(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction) |
알림 신호:
void | stencilFunctionChanged(Qt3DRender::QStencilTestArguments::StencilFunction 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.