QBlendEquation Class

(Qt3DRender::QBlendEquation)

The QBlendEquation class specifies the equation used for both the RGB blend equation and the Alpha blend equation More...

Header: #include <QBlendEquation>
qmake: QT += 3drender
Since: Qt 5.7
Instantiated By: BlendEquation
Inherits: Qt3DRender::QRenderState

Public Types

enum BlendFunction { Add, Subtract, ReverseSubtract, Min, Max }

Properties

Public Functions

QBlendEquation(Qt3DCore::QNode *parent = nullptr)
BlendFunction blendFunction() const

Public Slots

void setBlendFunction(BlendFunction blendFunction)

Signals

void blendFunctionChanged(BlendFunction blendFunction)

Additional Inherited Members

  • 11 static public members inherited from QObject
  • 2 protected functions inherited from Qt3DCore::QNode
  • 9 protected functions inherited from QObject

Detailed Description

The QBlendEquation class specifies the equation used for both the RGB blend equation and the Alpha blend equation

The blend equation is used to determine how a new pixel is combined with a pixel already in the framebuffer.

Member Type Documentation

enum QBlendEquation::BlendFunction

ConstantValueDescription
Qt3DRender::QBlendEquation::Add0x8006GL_FUNC_ADD
Qt3DRender::QBlendEquation::Subtract0x800AGL_FUNC_SUBTRACT
Qt3DRender::QBlendEquation::ReverseSubtract0x800BGL_FUNC_REVERSE_SUBTRACT
Qt3DRender::QBlendEquation::Min0x8007GL_MIN
Qt3DRender::QBlendEquation::Max0x8008GL_MAX

Property Documentation

blendFunction : BlendFunction

Holds the blend function, which determines how source and destination colors are combined.

Access functions:

BlendFunction blendFunction() const
void setBlendFunction(BlendFunction blendFunction)

Notifier signal:

void blendFunctionChanged(BlendFunction blendFunction)

Member Function Documentation

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

Default constructs an instance of QBlendEquation.

© 2017 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.