QRenderSurfaceSelector Class

(Qt3DRender::QRenderSurfaceSelector)

QRenderSurfaceSelector More...

Header: #include <QRenderSurfaceSelector>
qmake: QT += 3drender
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

  • 1 public variable inherited from QObject
  • 10 static public members inherited from QObject
  • 2 protected functions inherited from Qt3DCore::QNode
  • 9 protected functions inherited from QObject
  • 2 protected variables inherited from QObject

Detailed Description

QRenderSurfaceSelector

Property Documentation

externalRenderTargetSize : const QSize

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().