En esta página

Qt3DRender::QStencilMask Class

class Qt3DRender::QStencilMask

La clase QStencilMask controla la escritura anterior y posterior de bits individuales en los planos del esténcil. Más...

Cabecera: #include <QStencilMask>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
En QML: StencilMask
Hereda: Qt3DRender::QRenderState
Status: Obsoleto

Propiedades

Funciones públicas

QStencilMask(Qt3DCore::QNode *parent = nullptr)
uint backOutputMask() const
uint frontOutputMask() const

Ranuras públicas

void setBackOutputMask(uint backOutputMask)
void setFrontOutputMask(uint frontOutputMask)

Señales

void backOutputMaskChanged(uint backOutputMask)
void frontOutputMaskChanged(uint frontOutputMask)

Descripción detallada

Una clase Qt3DRender::QStencilMask especifica una máscara de escritura para los valores del esténcil después de la prueba de esténcil. La máscara puede especificarse por separado para los polígonos que miran hacia delante y hacia atrás. El valor del fragmento stencil es and'd con la máscara antes de ser escrito en el búfer stencil.

Véase también Qt3DRender::QStencilTest.

Documentación de propiedades

backOutputMask : uint

Contiene la máscara de escritura de los valores de la plantilla de fragmentos para los polígonos orientados hacia atrás.

Funciones de acceso:

uint backOutputMask() const
void setBackOutputMask(uint backOutputMask)

Señal notificadora:

void backOutputMaskChanged(uint backOutputMask)

frontOutputMask : uint

Contiene la máscara de escritura de los valores de las plantillas de fragmentos de los polígonos frontales.

Funciones de acceso:

uint frontOutputMask() const
void setFrontOutputMask(uint frontOutputMask)

Señal notificadora:

void frontOutputMaskChanged(uint frontOutputMask)

Documentación de la función miembro

[explicit] QStencilMask::QStencilMask(Qt3DCore::QNode *parent = nullptr)

El constructor crea una nueva instancia de QStencilMask::QStencilMask con la dirección parent especificada.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.