QCullFace Class

( Qt3DRender::QCullFace )

The QCullFace class specifies whether front or back face culling is enabled. 更多...

头: #include <QCullFace>
qmake: QT += 3drender
Since: Qt 5.7
实例化: CullFace
继承: Qt3DRender::QRenderState

公共类型

enum CullingMode { NoCulling, Front, Back, FrontAndBack }

特性

公共函数

QCullFace (Qt3DCore::QNode * parent = nullptr)
CullingMode mode () const

公共槽

void setMode (CullingMode mode )

信号

void modeChanged (CullingMode mode )

额外继承成员

详细描述

The QCullFace class specifies whether front or back face culling is enabled.

QCullFace sets whether the front or back facets are culled. Facets include triangles, quadrilaterals, polygons and rectangles.

It can be added by calling the addRenderState() method on a QRenderPass :

// using namespace Qt3DRender;
QRenderPass *renderPass = new QRenderPass();
// Create a front face culling render state
QCullFace *cullFront = new QCullFace();
cullFront->setMode(QCullFace::Front);
// Add the render state to the render pass
renderPass->addRenderState(cullFront);
					

Or by calling the addRenderState() method on a QRenderStateSet :

// using namespace Qt3DRender;
QRenderStateSet *renderStateSet = new QRenderStateSet();
// Create a front face culling render state
QCullFace *cullFront = new QCullFace();
cullFront->setMode(QCullFace::Front);
// Add the render state to the render pass
renderStateSet->addRenderState(cullFront);
					

另请参阅 QFrontFace .

成员类型文档编制

enum QCullFace:: CullingMode

This enumeration specifies values for the culling mode.

常量 描述
Qt3DRender::QCullFace::NoCulling 0x0 Culling is disabled
Qt3DRender::QCullFace::Front 0x0404 Culling is enabled for front facing polygons
Qt3DRender::QCullFace::Back 0x0405 Culling is enabled for back facing polygons
Qt3DRender::QCullFace::FrontAndBack 0x0408 Culling is enabled for all polygons, points and lines are drawn

特性文档编制

mode : CullingMode

Holds the culling mode used by QCullFace . Default is set to QCullFace .Back.

访问函数:

CullingMode mode () const
void setMode (CullingMode mode )

通知程序信号:

void modeChanged (CullingMode mode )

成员函数文档编制

QCullFace:: QCullFace ( Qt3DCore::QNode * parent = nullptr)

Default constructs an instance of QCullFace.