QClearBuffers Class
class Qt3DRender::QClearBuffers클래스를 사용하여 버퍼를 지웁니다. 더 보기...
헤더: | #include <QClearBuffers> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
QML에서: | ClearBuffers |
상속합니다: | Qt3DRender::QFrameGraphNode |
상태: | Deprecated |
공용 유형
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 노드는 특정 렌더 타깃 버퍼를 특정 값으로 지울 수 있습니다.
멤버 유형 문서
열거형 QClearBuffers::BufferType
플래그 QClearBuffers::BufferTypeFlags
지울 버퍼 유형을 나타내는 Enum 유형입니다.
Constant | 값 | 설명 |
---|---|---|
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 로 인스턴스를 생성합니다.
© 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.