Spec-Zone.ru › Qt 5.9

Класс QRenderSurfaceSelector

(Qt3DRender::QRenderSurfaceSelector)

Предоставляет способ указания поверхности отрисовки Подробнее...

Заголовок: #include <QRenderSurfaceSelector>
qmake: QT += 3drender
С тех пор: Qt 5.7
Инициализируется: RenderSurfaceSelector
Наследуется от: Qt3DRender::QFrameGraphNode
  • Список всех членов, включая унаследованные

Свойства

  • externalRenderTargetSize : QSize
  • surface : QObject *
  • surfacePixelRatio : float
  • 3 свойства унаследованы от Qt3DCore::QNode
  • 1 свойство унаследовано от QObject

Открытые функции

QRenderSurfaceSelector(Qt3DCore::QNode *parent = nullptr)
QSize externalRenderTargetSize() const
QObject * surface() const
float surfacePixelRatio() const
  • 1 открытая функция унаследована от Qt3DRender::QFrameGraphNode
  • 11 открытых функций унаследованы от Qt3DCore::QNode
  • 32 открытых функций унаследованы от QObject

Открытые слоты

void setExternalRenderTargetSize(const QSize &size)
void setSurface(QObject *surfaceObject)
void setSurfacePixelRatio(float ratio)
  • 3 открытых слота унаследованы от Qt3DCore::QNode
  • 1 открытый слот унаследован от QObject

Сигналы

void externalRenderTargetSizeChanged(const QSize &size)
void surfaceChanged(QObject *surface)
void surfacePixelRatioChanged(float ratio)
  • 4 сигнала унаследованы от Qt3DCore::QNode
  • 2 сигнала унаследованы от QObject

Дополнительные унаследованные члены

  • 11 статических открытых членов унаследованы от QObject
  • 1 защищённая функция унаследована от Qt3DRender::QFrameGraphNode
  • 2 защищённых функции унаследованы от Qt3DCore::QNode
  • 9 защищённых функций унаследованы от QObject

Подробное описание

Предоставляет способ указания поверхности отрисовки

Класс Qt3DRender::QRenderSurfaceSelector может использоваться для выбора поверхности, где Qt3D отображает содержимое. Поверхность может быть поверхностью окна или поверхностью вне экрана. Свойство externalRenderTargetSize используется для указания фактического размера поверхности при использовании поверхности вне экрана.

При использовании системой масштабирования DPI размер логической поверхности, используемый для событий мыши, и фактический «физический» размер поверхности могут отличаться. Свойство surfacePixelRatio — это множитель для преобразования логического размера в физический размер.

См. также QWindow, QOffscreenSurface и QSurface.

Документация по свойствам

externalRenderTargetSize : QSize

Содержит размер внешнего целевого объекта отрисовки.

Функции доступа:

QSize externalRenderTargetSize() const
void setExternalRenderTargetSize(const QSize &size)

Сигнал уведомления:

void externalRenderTargetSizeChanged(const QSize &size)

surface : QObject *

Содержит поверхность

Функции доступа:

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

Сигнал уведомления:

void surfaceChanged(QObject *surface)

surfacePixelRatio : float

Содержит surfacePixelRatio поверхности.

Функции доступа:

float surfacePixelRatio() const
void setSurfacePixelRatio(float ratio)

Сигнал уведомления:

void surfacePixelRatioChanged(float ratio)

Документация по функциям-членам

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

Конструирует QRenderSurfaceSelector с заданным parent.

[slot] void QRenderSurfaceSelector::setExternalRenderTargetSize(const QSize &size)

Устанавливает целевой объект отрисовки size, если он отличается от размера основной поверхности. Указывает на выбор правильного размера.

Примечание: Функция-сеттер для свойства externalRenderTargetSize.

См. также externalRenderTargetSize().

[slot] void QRenderSurfaceSelector::setSurface(QObject *surfaceObject)

Устанавливает surfaceObject.

Примечание: Функция-сеттер для свойства surface.

См. также surface().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3drender-qrendersurfaceselector.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API