QRasterMode Class

class Qt3DRender ::QRasterMode

The QRasterMode render state allows to control the type of rasterization to be performed. 更多...

头: #include <QRasterMode>
CMake: find_package(Qt6 COMPONENTS 3drender REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
Since: Qt 5.14
实例化: RasterMode
继承: Qt3DRender::QRenderState

公共类型

enum FaceMode { Front, Back, FrontAndBack }
enum RasterMode { Points, Lines, Fill }

特性

公共函数

Qt3DRender::QRasterMode::FaceMode faceMode () const
Qt3DRender::QRasterMode::RasterMode rasterMode () const

公共槽

void setFaceMode (Qt3DRender::QRasterMode::FaceMode faceMode )
void setRasterMode (Qt3DRender::QRasterMode::RasterMode rasterMode )

信号

void faceModeChanged (Qt3DRender::QRasterMode::FaceMode faceMode )
void rasterModeChanged (Qt3DRender::QRasterMode::RasterMode rasterMode )

详细描述

The QRasterMode class is used to control the rasterization step of the primitives at render time. This can be used to choose whether we only want to show points, edges or fill a primitive.

注意: This is not supported when rendering on OpenGL ES 2.0 platforms.

另请参阅 QAlphaTest and QStencilTest .

成员类型文档编制

enum QRasterMode:: FaceMode

Enumeration for face mode values

常量 描述
Qt3DRender::QRasterMode::Front 0x0404 Applies to front faces only
Qt3DRender::QRasterMode::Back 0x0405 Applies to back faces only
Qt3DRender::QRasterMode::FrontAndBack 0x0408 Applies to front and back faces

enum QRasterMode:: RasterMode

Enumeration for raster mode values

常量 描述
Qt3DRender::QRasterMode::Points 0x1B00 Vertices at the start of an edge are drawn as points.
Qt3DRender::QRasterMode::Lines 0x1B01 Edges of a polygon are draw as line segments.
Qt3DRender::QRasterMode::Fill 0x1B02 Fills the interior of the primitive.

特性文档编制

faceMode : FaceMode

Holds the face mode to be used. Controls on which face the raster mode is to be applied.

访问函数:

Qt3DRender::QRasterMode::FaceMode faceMode () const
void setFaceMode (Qt3DRender::QRasterMode::FaceMode faceMode )

通知程序信号:

void faceModeChanged (Qt3DRender::QRasterMode::FaceMode faceMode )

rasterMode : RasterMode

Holds the raster mode to be used.

访问函数:

Qt3DRender::QRasterMode::RasterMode rasterMode () const
void setRasterMode (Qt3DRender::QRasterMode::RasterMode rasterMode )

通知程序信号:

void rasterModeChanged (Qt3DRender::QRasterMode::RasterMode rasterMode )