Класс QRenderSurfaceSelector
класс Qt3DRender::QRenderSurfaceSelectorОбеспечивает способ указания поверхности отрисовки. Подробнее...
| Заголовок: | #include <QRenderSurfaceSelector> |
| CMake: | find_package(Qt6 COMPONENTS 3drender REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| С момента: | Qt 5.7 |
| Инициализируется: | RenderSurfaceSelector |
| Наследует: | Qt3DRender::QFrameGraphNode |
Свойства
- externalRenderTargetSize : QSize
- surface : QObject*
- surfacePixelRatio : float
Публичные функции
| QRenderSurfaceSelector(Qt3DCore::QNode *parent = nullptr) | |
| QSize | externalRenderTargetSize() const |
| QObject * | surface() const |
| float | surfacePixelRatio() const |
Публичные слоты
| void | setExternalRenderTargetSize(const QSize &size) |
| void | setSurface(QObject *surfaceObject) |
| void | setSurfacePixelRatio(float ratio) |
Сигналы
| void | externalRenderTargetSizeChanged(const QSize &size) |
| void | surfaceChanged(QObject *surface) |
| void | surfacePixelRatioChanged(float ratio) |
Подробное описание
Класс 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-6.2/qt3drender-qrendersurfaceselector.html