QRenderPassFilter Class
class Qt3DRender::QRenderPassFilter필터 키 및 매개변수 벡터를 위한 스토리지를 제공합니다. 더 보기...
Header: | #include <QRenderPassFilter> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
QML에서: | RenderPassFilter |
상속합니다: | Qt3DRender::QFrameGraphNode |
상태: | Deprecated |
공용 함수
QRenderPassFilter(Qt3DCore::QNode *parent = nullptr) | |
void | addMatch(Qt3DRender::QFilterKey *filterKey) |
void | addParameter(Qt3DRender::QParameter *parameter) |
QList<Qt3DRender::QFilterKey *> | matchAny() const |
QList<Qt3DRender::QParameter *> | parameters() const |
void | removeMatch(Qt3DRender::QFilterKey *filterKey) |
void | removeParameter(Qt3DRender::QParameter *parameter) |
상세 설명
Qt3DRender::QRenderPassFilter 프레임 그래프 노드는 그리기 위해 선택된 Qt3DRender::QRenderPass 객체를 선택하는 데 사용됩니다. QRenderPassFilter는 Qt3DRender::QFilterKey 개체 및 Qt3DRender::QParameter 개체 목록을 지정합니다. QRenderPassFilter가 프레임 그래프에 있는 경우, Qt3DRender::QFilterKey 오브젝트가 QRenderPassFilter의 키와 일치하는 QRenderPass 오브젝트만 렌더링을 위해 선택됩니다. QRenderPassFilter가 없는 경우 모든 QRenderPass 오브젝트가 렌더링을 위해 선택됩니다. 목록의 파라미터를 사용하여 셰이더 파라미터의 값을 설정할 수 있습니다. QRenderPassFilter의 파라미터는 QTechniqueFilter, QMaterial, QEffect, QTechnique 및 QRenderPass 의 파라미터를 재정의합니다.
멤버 함수 문서
[explicit]
QRenderPassFilter::QRenderPassFilter(Qt3DCore::QNode *parent = nullptr)
생성자는 지정된 parent 로 인스턴스를 생성합니다.
void QRenderPassFilter::addMatch(Qt3DRender::QFilterKey *filterKey)
일치 벡터에 filterKey 을 추가합니다.
void QRenderPassFilter::addParameter(Qt3DRender::QParameter *parameter)
주어진 parameter 을 매개변수 벡터에 추가합니다.
QList<Qt3DRender::QFilterKey *> QRenderPassFilter::matchAny() const
필터의 현재 키 벡터를 반환합니다.
QList<Qt3DRender::QParameter *> QRenderPassFilter::parameters() const
현재 매개변수의 벡터를 반환합니다.
void QRenderPassFilter::removeMatch(Qt3DRender::QFilterKey *filterKey)
검색 벡터에서 filterKey 을 제거합니다.
void QRenderPassFilter::removeParameter(Qt3DRender::QParameter *parameter)
주어진 parameter 을 매개변수 벡터에서 제거합니다.
© 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.