QRhiTextureRenderTargetDescription Class
Describes the color and depth or depth/stencil attachments of a render target. More...
Header: | #include <QRhiTextureRenderTargetDescription> |
qmake: | QT += rhi |
Public Functions
QRhiTextureRenderTargetDescription() | |
QRhiTextureRenderTargetDescription(const QRhiColorAttachment &colorAttachment) | |
QRhiTextureRenderTargetDescription(const QRhiColorAttachment &colorAttachment, QRhiRenderBuffer *depthStencilBuffer) | |
QRhiTextureRenderTargetDescription(const QRhiColorAttachment &colorAttachment, QRhiTexture *depthTexture) | |
QVector<QRhiColorAttachment> | colorAttachments() const |
QRhiRenderBuffer * | depthStencilBuffer() const |
QRhiTexture * | depthTexture() const |
void | setColorAttachments(const QVector<QRhiColorAttachment> &att) |
void | setDepthStencilBuffer(QRhiRenderBuffer *renderBuffer) |
void | setDepthTexture(QRhiTexture *texture) |
Detailed Description
Describes the color and depth or depth/stencil attachments of a render target.
A texture render target has zero or more textures as color attachments, zero or one renderbuffer as combined depth/stencil buffer or zero or one texture as depth buffer.
Note: depthStencilBuffer() and depthTexture() cannot be both set (cannot be non-null at the same time).
Member Type Documentation
Property Documentation
Member Function Documentation
QRhiTextureRenderTargetDescription::QRhiTextureRenderTargetDescription()
Constructs an empty texture render target description.
QRhiTextureRenderTargetDescription::QRhiTextureRenderTargetDescription(const QRhiColorAttachment &colorAttachment)
Constructs a texture render target description with one attachment described by colorAttachment.
QRhiTextureRenderTargetDescription::QRhiTextureRenderTargetDescription(const QRhiColorAttachment &colorAttachment, QRhiRenderBuffer *depthStencilBuffer)
Constructs a texture render target description with two attachments, a color attachment described by colorAttachment, and a depth/stencil attachment with depthStencilBuffer.
QRhiTextureRenderTargetDescription::QRhiTextureRenderTargetDescription(const QRhiColorAttachment &colorAttachment, QRhiTexture *depthTexture)
Constructs a texture render target description with two attachments, a color attachment described by colorAttachment, and a depth attachment with depthTexture.
Note: depthTexture must have a suitable format, such as QRhiTexture::D16 or QRhiTexture::D32F.
QVector<QRhiColorAttachment> QRhiTextureRenderTargetDescription::colorAttachments() const
See also setColorAttachments().
QRhiRenderBuffer *QRhiTextureRenderTargetDescription::depthStencilBuffer() const
See also setDepthStencilBuffer().
QRhiTexture *QRhiTextureRenderTargetDescription::depthTexture() const
See also setDepthTexture().
void QRhiTextureRenderTargetDescription::setColorAttachments(const QVector<QRhiColorAttachment> &att)
See also colorAttachments().
void QRhiTextureRenderTargetDescription::setDepthStencilBuffer(QRhiRenderBuffer *renderBuffer)
See also depthStencilBuffer().
void QRhiTextureRenderTargetDescription::setDepthTexture(QRhiTexture *texture)
See also depthTexture().