QSubtreeEnabler Class

class Qt3DRender::QSubtreeEnabler

프레임그래프 노드의 전체 하위 트리를 활성화 또는 비활성화합니다. 더 보기...

헤더: #include <QSubtreeEnabler>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
QML에서: SubtreeEnabler
상속합니다: Qt3DRender::QFrameGraphNode
상태: Deprecated

공용 유형

enum Enablement { Persistent, SingleShot }

속성

공공 기능

Qt3DRender::QSubtreeEnabler::Enablement enablement() const
void requestUpdate()
void setEnablement(Qt3DRender::QSubtreeEnabler::Enablement enablement)

신호

void enablementChanged(Qt3DRender::QSubtreeEnabler::Enablement enablement)

상세 설명

Q프레임그래프 노드는 enabled 속성을 통해 개별적으로 활성화 및 비활성화할 수 있지만, 전체 경로를 켜거나 꺼야 할 때는 번거로울 수 있습니다. QSubtreeEnabler는 이 사용 사례를 간단하게 만들어주는 편의 노드로, 모든 자식을 하나의 스위치로 제어할 수 있습니다.

QSubtreeEnabler는 기본적으로 활성화되어 있습니다.

멤버 유형 문서

enum QSubtreeEnabler::Enablement

하위 트리 활성화가 영구적인지 일시적인지 지정합니다.

Constant설명
Qt3DRender::QSubtreeEnabler::Persistent0활성화 값은 영구적입니다. 기본값입니다.
Qt3DRender::QSubtreeEnabler::SingleShot1enabled 값은 한 프레임 동안 지속된 후 false로 재설정됩니다. 예를 들어 씬의 관련 부분이 변경되었을 때만 FBO를 업데이트하기 위해 FBO에 서브트리를 그리는 경우 이 값을 사용할 수 있습니다.

프로퍼티 문서

enablement : Enablement

하위 트리 활성화가 영구적인지 일시적인지 여부를 제어합니다.

액세스 기능:

Qt3DRender::QSubtreeEnabler::Enablement enablement() const
void setEnablement(Qt3DRender::QSubtreeEnabler::Enablement enablement)

알림 신호:

void enablementChanged(Qt3DRender::QSubtreeEnabler::Enablement enablement)

멤버 함수 문서

[invokable] void QSubtreeEnabler::requestUpdate()

하위 트리를 활성화하도록 요청합니다.

SingleShot 활성화와 함께 사용하기 위한 편리한 메서드입니다.

참고: 이 함수는 메타 객체 시스템과 QML을 통해 호출할 수 있습니다. Q_INVOKABLE 을 참조하세요.

© 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.