Qt3DRender::QRenderSettings Class
class Qt3DRender::QRenderSettingsDie Klasse „QRenderSettings“ enthält Einstellungen zum Rendering-Prozess und beherbergt den aktiven FrameGraph. Mehr...
| Header: | #include <qrendersettings.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| In QML: | RenderSettings |
| Erbt von: | Qt3DCore::QComponent |
| Status: | Veraltet |
Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Öffentliche Typen
| enum | RenderPolicy { OnDemand, Always } |
Eigenschaften
- activeFrameGraph : Qt3DRender::QFrameGraphNode*
- pickingSettings : Qt3DRender::QPickingSettings* const
- renderCapabilities : Qt3DRender::QRenderCapabilities* const
- renderPolicy : RenderPolicy
Öffentliche Funktionen
| Qt3DRender::QFrameGraphNode * | activeFrameGraph() const |
| Qt3DRender::QPickingSettings * | pickingSettings() |
| Qt3DRender::QRenderCapabilities * | renderCapabilities() |
| Qt3DRender::QRenderSettings::RenderPolicy | renderPolicy() const |
Öffentliche Slots
| void | setActiveFrameGraph(Qt3DRender::QFrameGraphNode *activeFrameGraph) |
| void | setRenderPolicy(Qt3DRender::QRenderSettings::RenderPolicy renderPolicy) |
Signale
| void | activeFrameGraphChanged(Qt3DRender::QFrameGraphNode *activeFrameGraph) |
| void | renderPolicyChanged(Qt3DRender::QRenderSettings::RenderPolicy renderPolicy) |
Detaillierte Beschreibung
Die QRenderSettings-Komponente muss als Komponente der Stammentität der Szene festgelegt werden. Sie legt die Render-Richtlinien und Auswahl-Einstellungen fest und beherbergt den aktiven FrameGraph.
Dokumentation zu den Mitgliedstypen
enum QRenderSettings::RenderPolicy
Die Render-Richtlinie.
| Konstante | Wert | Beschreibung |
|---|---|---|
Qt3DRender::QRenderSettings::OnDemand | 0 | Der FrameGraph wird nur gerendert, wenn sich etwas ändert. |
Qt3DRender::QRenderSettings::Always | 1 | Der FrameGraph wird kontinuierlich gerendert, auch wenn sich nichts geändert hat. |
Eigenschaftsdokumentation
activeFrameGraph : Qt3DRender::QFrameGraphNode*
Enthält den derzeit aktiven FrameGraph.
Zugriffsfunktionen:
| Qt3DRender::QFrameGraphNode * | activeFrameGraph() const |
| void | setActiveFrameGraph(Qt3DRender::QFrameGraphNode *activeFrameGraph) |
Notifier-Signal:
| void | activeFrameGraphChanged(Qt3DRender::QFrameGraphNode *activeFrameGraph) |
[read-only] pickingSettings : Qt3DRender::QPickingSettings* const
Speichert die aktuellen Auswahl-Einstellungen für den FrameGraph.
Zugriffsfunktionen:
| Qt3DRender::QPickingSettings * | pickingSettings() |
[read-only] renderCapabilities : Qt3DRender::QRenderCapabilities* const
Enthält die Details zur unterstützten Rendering-Engine
Zugriffsfunktionen:
| Qt3DRender::QRenderCapabilities * | renderCapabilities() |
renderPolicy : RenderPolicy
Enthält die aktuelle Render-Richtlinie.
Zugriffsfunktionen:
| Qt3DRender::QRenderSettings::RenderPolicy | renderPolicy() const |
| void | setRenderPolicy(Qt3DRender::QRenderSettings::RenderPolicy renderPolicy) |
Notifier-Signal:
| void | renderPolicyChanged(Qt3DRender::QRenderSettings::RenderPolicy renderPolicy) |
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.