Класс QRenderSettings
класс Qt3DRender::QRenderSettingsКласс QRenderSettings хранит настройки, связанные с процессом отрисовки, и содержит активный FrameGraph. Подробнее...
| Заголовок: | #include <QRenderSettings> |
| CMake: | find_package(Qt6 COMPONENTS 3drender REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| С момента: | Qt 5.7 |
| Инициализируется: | RenderSettings |
| Наследуется от: | Qt3DCore::QComponent |
Типы публичного доступа
| перечисление | RenderPolicy { OnDemand, Always } |
Свойства
- activeFrameGraph : Qt3DRender::QFrameGraphNode*
- pickingSettings : Qt3DRender::QPickingSettings* const
- renderCapabilities : Qt3DRender::QRenderCapabilities* const
- renderPolicy : RenderPolicy
Функции публичного доступа
| Qt3DRender::QFrameGraphNode * | activeFrameGraph() const |
| Qt3DRender::QPickingSettings * | pickingSettings() |
| Qt3DRender::QRenderCapabilities * | renderCapabilities() |
| Qt3DRender::QRenderSettings::RenderPolicy | renderPolicy() const |
Свойства публичного доступа
| void | setActiveFrameGraph(Qt3DRender::QFrameGraphNode *activeFrameGraph) |
| void | setRenderPolicy(Qt3DRender::QRenderSettings::RenderPolicy renderPolicy) |
Сигналы
| void | activeFrameGraphChanged(Qt3DRender::QFrameGraphNode *activeFrameGraph) |
| void | renderPolicyChanged(Qt3DRender::QRenderSettings::RenderPolicy renderPolicy) |
Подробное описание
Компонент QRenderSettings должен быть задан как компонент корневого сущности сцены. Он определяет политику отрисовки и настройки выбора, а также содержит активный FrameGraph.
Документация по типам членов
перечисление QRenderSettings::RenderPolicy
Политика отрисовки.
| Константа | Значение | Описание |
|---|---|---|
Qt3DRender::QRenderSettings::OnDemand |
0 |
График FrameGraph отрисовывается только при изменении чего-либо. |
Qt3DRender::QRenderSettings::Always |
1 |
График FrameGraph отрисовывается непрерывно, даже если ничего не изменилось. |
Документация по свойствам
activeFrameGraph : Qt3DRender::QFrameGraphNode*
Содержит текущий активный FrameGraph.
Функции доступа:
| Qt3DRender::QFrameGraphNode * | activeFrameGraph() const |
| void | setActiveFrameGraph(Qt3DRender::QFrameGraphNode *activeFrameGraph) |
Сигнал уведомления:
| void | activeFrameGraphChanged(Qt3DRender::QFrameGraphNode *activeFrameGraph) |
[read-only] pickingSettings : Qt3DRender::QPickingSettings* const
Содержит текущие настройки выбора для FrameGraph.
Функции доступа:
| Qt3DRender::QPickingSettings * | pickingSettings() |
[read-only, since 5.15] renderCapabilities : Qt3DRender::QRenderCapabilities* const
Содержит подробности поддерживаемого движка отрисовки
Это свойство было добавлено в Qt 5.15.
Функции доступа:
| Qt3DRender::QRenderCapabilities * | renderCapabilities() |
renderPolicy : RenderPolicy
Содержит текущую политику отрисовки.
Функции доступа:
| Qt3DRender::QRenderSettings::RenderPolicy | renderPolicy() const |
| void | setRenderPolicy(Qt3DRender::QRenderSettings::RenderPolicy renderPolicy) |
Сигнал уведомления:
| void | renderPolicyChanged(Qt3DRender::QRenderSettings::RenderPolicy renderPolicy) |
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qt3drender-qrendersettings.html