QRenderSurfaceSelector Class

(Qt3DRender::QRenderSurfaceSelector)

Provides a way of specifying the render surface More...

Header: #include <QRenderSurfaceSelector>
qmake: QT += 3drender
Since: Qt 5.7
Instantiated By: RenderSurfaceSelector
Inherits: Qt3DRender::QFrameGraphNode

Properties

Public Functions

QRenderSurfaceSelector(Qt3DCore::QNode *parent = nullptr)
QSize externalRenderTargetSize() const
void setExternalRenderTargetSize(const QSize &size)
QObject *surface() const
float surfacePixelRatio() const

Public Slots

void setSurface(QObject *surfaceObject)
void setSurfacePixelRatio(float ratio)

Signals

void externalRenderTargetSizeChanged(const QSize &size)
void surfaceChanged(QObject *surface)
void surfacePixelRatioChanged(float ratio)

Additional Inherited Members

Detailed Description

Provides a way of specifying the render surface

Property Documentation

externalRenderTargetSize : const QSize

Holds the size of the external render target.

Access functions:

QSize externalRenderTargetSize() const

Notifier signal:

void externalRenderTargetSizeChanged(const QSize &size)

surface : QObject *

Sets surface.

Access functions:

QObject *surface() const
void setSurface(QObject *surfaceObject)

Notifier signal:

void surfaceChanged(QObject *surface)

surfacePixelRatio : float

Access functions:

float surfacePixelRatio() const
void setSurfacePixelRatio(float ratio)

Notifier signal:

void surfacePixelRatioChanged(float ratio)

Member Function Documentation

QRenderSurfaceSelector::QRenderSurfaceSelector(Qt3DCore::QNode *parent = nullptr)

Constructs QRenderSurfaceSelector with given parent.

void QRenderSurfaceSelector::setExternalRenderTargetSize(const QSize &size)

Sets render target size if different than underlying surface size. Tells picking the correct size.

See also externalRenderTargetSize().