QRenderSettings Class

class Qt3DRender ::QRenderSettings

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

头: #include <QRenderSettings>
CMake: find_package(Qt6 COMPONENTS 3drender REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
Since: Qt 5.7
实例化: RenderSettings
继承: Qt3DCore::QComponent

公共类型

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 FrameGraph is rendered only when something changes.
Qt3DRender::QRenderSettings::Always 1 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 )

[read-only] pickingSettings : Qt3DRender::QPickingSettings * const

Holds the current pick settings for the FrameGraph .

访问函数:

Qt3DRender::QPickingSettings * pickingSettings ()

[read-only, since 5.15] 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 )