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 )