Qt3DRender::QStencilTestArguments Class
class Qt3DRender::QStencilTestArgumentsQStencilTestArguments 클래스는 스텐실 테스트에 대한 인수를 지정합니다. 더 보기...
| 헤더: | #include <qstenciltestarguments.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| QML에서: | StencilTestArguments |
| 상속: | QObject |
| 상태: | 사용 중단됨 |
이 클래스는 더 이상 사용되지 않습니다. 새로운 코드에서는 이 클래스를 사용하지 않는 것을 강력히 권장합니다.
공개 유형
| enum | StencilFaceMode { Front, Back, FrontAndBack } |
| enum | StencilFunction { Never, Always, Less, LessOrEqual, Equal, …, NotEqual } |
속성
- comparisonMask : uint
- faceMode : 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
이 열거형에는 스텐실 테스트 인자인 면 모드에 대한 값들이 포함되어 있습니다.
| 상수 | 값 | 설명 |
|---|---|---|
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 : 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
스텐실 테스트 기능을 유지합니다. 기본값은 ‘Never’입니다.
액세스 함수:
| Qt3DRender::QStencilTestArguments::StencilFunction | stencilFunction() const |
| void | setStencilFunction(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction) |
알림 신호:
| void | stencilFunctionChanged(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction) |
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.