Qt3DRender::QClearBuffers Class
class Qt3DRender::QClearBuffers버퍼를 지우는 클래스. 더 보기...
| 헤더: | #include <qclearbuffers.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| QML에서: | ClearBuffers |
| 상속: | Qt3DRender::QFrameGraphNode |
| 상태: | 사용 중단됨 |
이 클래스는 더 이상 사용되지 않습니다. 새로운 코드에서는 이 클래스를 사용하지 않는 것을 강력히 권장합니다.
공개 유형
| enum | BufferType { None, ColorBuffer, DepthBuffer, StencilBuffer, DepthStencilBuffer, …, AllBuffers } |
| flags | BufferTypeFlags |
속성
|
|
공개 함수
| QClearBuffers(Qt3DCore::QNode *parent = nullptr) | |
| Qt3DRender::QClearBuffers::BufferType | buffers() const |
| QColor | clearColor() const |
| float | clearDepthValue() const |
| int | clearStencilValue() const |
| Qt3DRender::QRenderTargetOutput * | colorBuffer() const |
공개 슬롯
| void | setBuffers(Qt3DRender::QClearBuffers::BufferType buffers) |
| void | setClearColor(const QColor &color) |
| void | setClearDepthValue(float clearDepthValue) |
| void | setClearStencilValue(int clearStencilValue) |
| void | setColorBuffer(Qt3DRender::QRenderTargetOutput *buffer) |
신호
| void | buffersChanged(Qt3DRender::QClearBuffers::BufferType buffers) |
| void | clearColorChanged(const QColor &color) |
| void | clearDepthValueChanged(float clearDepthValue) |
| void | clearStencilValueChanged(int clearStencilValue) |
| void | colorBufferChanged(Qt3DRender::QRenderTargetOutput *buffer) |
상세 설명
Qt3DRender::QClearBuffers FrameGraph 노드를 사용하면 특정 렌더 타겟 버퍼를 특정 값으로 지울 수 있습니다.
멤버 유형 문서
enum QClearBuffers::BufferType
flags QClearBuffers::BufferTypeFlags
이 열거형 유형은 지워야 할 버퍼의 유형을 나타냅니다.
| 상수 | 값 | 설명 |
|---|---|---|
Qt3DRender::QClearBuffers::None | 0 | 버퍼가 지워지지 않습니다 |
Qt3DRender::QClearBuffers::ColorBuffer | (1 << 0) | 컬러 버퍼를 지웁니다. |
Qt3DRender::QClearBuffers::DepthBuffer | (1 << 1) | 깊이 버퍼 지우기 |
Qt3DRender::QClearBuffers::StencilBuffer | (1 << 2) | 스텐실 버퍼 지우기 |
Qt3DRender::QClearBuffers::DepthStencilBuffer | DepthBuffer | StencilBuffer | 깊이 및 스텐실 버퍼 지우기 |
Qt3DRender::QClearBuffers::ColorDepthBuffer | ColorBuffer | DepthBuffer | 색상 및 깊이 버퍼 지우기 |
Qt3DRender::QClearBuffers::ColorDepthStencilBuffer | ColorBuffer | DepthStencilBuffer | 색상, 깊이 및 스텐실 버퍼 지우기 |
Qt3DRender::QClearBuffers::AllBuffers | 0xFFFFFFFF | 모든 버퍼 지우기 |
BufferTypeFlags 유형은 QFlags<BufferType>에 대한 typedef입니다. 이 유형은 BufferType 값들의 OR 조합을 저장합니다.
속성 설명서
buffers : BufferType
사용할 버퍼 유형을 지정합니다.
액세스 함수:
| Qt3DRender::QClearBuffers::BufferType | buffers() const |
| void | setBuffers(Qt3DRender::QClearBuffers::BufferType buffers) |
알림 신호:
| void | buffersChanged(Qt3DRender::QClearBuffers::BufferType buffers) |
clearColor : QColor
사용할 지우기 색상을 지정합니다.
액세스 함수:
| QColor | clearColor() const |
| void | setClearColor(const QColor &color) |
알림 신호:
| void | clearColorChanged(const QColor &color) |
clearDepthValue : float
사용할 클리어 깊이 값을 지정합니다.
액세스 함수:
| float | clearDepthValue() const |
| void | setClearDepthValue(float clearDepthValue) |
알림 신호:
| void | clearDepthValueChanged(float clearDepthValue) |
clearStencilValue : int
사용할 스텐실 값을 지정합니다.
액세스 함수:
| int | clearStencilValue() const |
| void | setClearStencilValue(int clearStencilValue) |
알림 신호:
| void | clearStencilValueChanged(int clearStencilValue) |
colorBuffer : Qt3DRender::QRenderTargetOutput*
지울 특정 색상 버퍼를 지정합니다. NULL(기본값)로 설정되고 ‘ ColorBuffer ’ 플래그가 설정된 경우, 모든 색상 버퍼가 지워집니다.
액세스 함수:
| Qt3DRender::QRenderTargetOutput * | colorBuffer() const |
| void | setColorBuffer(Qt3DRender::QRenderTargetOutput *buffer) |
알림 신호:
| void | colorBufferChanged(Qt3DRender::QRenderTargetOutput *buffer) |
멤버 함수 설명서
[explicit] QClearBuffers::QClearBuffers(Qt3DCore::QNode *parent = nullptr)
이 생성자는 지정된 ` parent`을 사용하여 인스턴스를 생성합니다.
© 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.