diff options
Diffstat (limited to 'src/render/frontend/qrendersettings.h')
-rw-r--r-- | src/render/frontend/qrendersettings.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/render/frontend/qrendersettings.h b/src/render/frontend/qrendersettings.h index 5d31189b6..9314b5048 100644 --- a/src/render/frontend/qrendersettings.h +++ b/src/render/frontend/qrendersettings.h @@ -47,6 +47,7 @@ QT_BEGIN_NAMESPACE namespace Qt3DRender { +class QFrameGraphNode; class QRenderSettingsPrivate; class QT3DRENDERSHARED_EXPORT QRenderSettings : public Qt3DCore::QComponent @@ -55,6 +56,9 @@ class QT3DRENDERSHARED_EXPORT QRenderSettings : public Qt3DCore::QComponent Q_PROPERTY(PickMethod pickMethod READ pickMethod WRITE setPickMethod NOTIFY pickMethodChanged) Q_PROPERTY(PickResultMode pickResultMode READ pickResultMode WRITE setPickResultMode NOTIFY pickResultModeChanged) + Q_PROPERTY(Qt3DRender::QFrameGraphNode *activeFrameGraph READ activeFrameGraph WRITE setActiveFrameGraph NOTIFY activeFrameGraphChanged) + Q_CLASSINFO("DefaultProperty", "activeFrameGraph") + public: explicit QRenderSettings(Qt3DCore::QNode *parent = nullptr); ~QRenderSettings(); @@ -73,14 +77,17 @@ public: PickMethod pickMethod() const; PickResultMode pickResultMode() const; + QFrameGraphNode *activeFrameGraph() const; public Q_SLOTS: void setPickMethod(PickMethod pickMethod); void setPickResultMode(PickResultMode pickResultMode); + void setActiveFrameGraph(QFrameGraphNode *activeFrameGraph); Q_SIGNALS: void pickMethodChanged(PickMethod pickMethod); void pickResultModeChanged(PickResultMode pickResult); + void activeFrameGraphChanged(QFrameGraphNode *activeFrameGraph); protected: Q_DECLARE_PRIVATE(QRenderSettings) |