QRenderSettings Class

class Qt3DRender ::QRenderSettings

The QRenderSettings class holds settings related to rendering process and host the active FrameGraph . 更多...

頭: #include <QRenderSettings>
qmake: QT += 3drender
Since: Qt 5.7
實例化: RenderSettings
繼承: Qt3DCore::QComponent

該類在 Qt 5.7 引入。

公共類型

enum RenderPolicy { OnDemand, Always }

特性

公共函數

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 )

詳細描述

The QRenderSettings component must be set as a component of the scene root entity. It specifies render policy and picking settings, as well as hosts the active FrameGraph .

成員類型文檔編製

enum QRenderSettings:: RenderPolicy

The render policy.

常量 描述
Qt3DRender::QRenderSettings::OnDemand 0 The FrameGraph is rendered only when something changes.
Qt3DRender::QRenderSettings::Always 1 The FrameGraph is rendered continuously, even if nothing has changed.

特性文檔編製

activeFrameGraph : Qt3DRender::QFrameGraphNode *

Holds the currently active FrameGraph .

訪問函數:

Qt3DRender::QFrameGraphNode * activeFrameGraph () const
void setActiveFrameGraph (Qt3DRender::QFrameGraphNode * activeFrameGraph )

通知程序信號:

void activeFrameGraphChanged (Qt3DRender::QFrameGraphNode * activeFrameGraph )

pickingSettings : Qt3DRender::QPickingSettings * const

Holds the current pick settings for the FrameGraph .

訪問函數:

Qt3DRender::QPickingSettings * pickingSettings ()

renderCapabilities : Qt3DRender::QRenderCapabilities * const

Holds the details of the supported rendering engine

該特性在 Qt 5.15 引入。

訪問函數:

Qt3DRender::QRenderCapabilities * renderCapabilities ()

renderPolicy : RenderPolicy

Holds the current render policy.

訪問函數:

Qt3DRender::QRenderSettings::RenderPolicy renderPolicy () const
void setRenderPolicy (Qt3DRender::QRenderSettings::RenderPolicy renderPolicy )

通知程序信號:

void renderPolicyChanged (Qt3DRender::QRenderSettings::RenderPolicy renderPolicy )