diff options
author | Mike Krus <mike.krus@kdab.com> | 2018-02-14 17:24:50 +0000 |
---|---|---|
committer | Mike Krus <mike.krus@kdab.com> | 2018-03-08 15:10:36 +0000 |
commit | 1efca1346faa65989e3f500e7d16dfee151dc4a4 (patch) | |
tree | 923454275fb168eb43945d5a9ed0602bc1a8a6cb /src/extras/defaults/qtexturematerial.h | |
parent | 0a9f5004691cc547b622a9c89cf217809c64e98c (diff) |
Enable alpha blending on QTextureMaterial
Change-Id: I8466ccd47f8bda9fec184f548a2df7807d456ac7
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/extras/defaults/qtexturematerial.h')
-rw-r--r-- | src/extras/defaults/qtexturematerial.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/extras/defaults/qtexturematerial.h b/src/extras/defaults/qtexturematerial.h index c4fb43f50..4e36b1867 100644 --- a/src/extras/defaults/qtexturematerial.h +++ b/src/extras/defaults/qtexturematerial.h @@ -63,6 +63,8 @@ class QT3DEXTRASSHARED_EXPORT QTextureMaterial : public Qt3DRender::QMaterial Q_PROPERTY(Qt3DRender::QAbstractTexture *texture READ texture WRITE setTexture NOTIFY textureChanged) Q_PROPERTY(QVector2D textureOffset READ textureOffset WRITE setTextureOffset NOTIFY textureOffsetChanged) Q_PROPERTY(QMatrix3x3 textureTransform READ textureTransform WRITE setTextureTransform NOTIFY textureTransformChanged REVISION 10) + Q_PROPERTY(bool alphaBlending READ isAlphaBlendingEnabled WRITE setAlphaBlendingEnabled NOTIFY alphaBlendingEnabledChanged REVISION 11) + public: explicit QTextureMaterial(Qt3DCore::QNode *parent = nullptr); ~QTextureMaterial(); @@ -70,16 +72,19 @@ public: Qt3DRender::QAbstractTexture *texture() const; QVector2D textureOffset() const; QMatrix3x3 textureTransform() const; + bool isAlphaBlendingEnabled() const; public Q_SLOTS: void setTexture(Qt3DRender::QAbstractTexture *texture); void setTextureOffset(QVector2D textureOffset); void setTextureTransform(const QMatrix3x3 &matrix); + void setAlphaBlendingEnabled(bool enabled); Q_SIGNALS: void textureChanged(Qt3DRender::QAbstractTexture *texture); void textureOffsetChanged(QVector2D textureOffset); void textureTransformChanged(const QMatrix3x3 &textureTransform); + void alphaBlendingEnabledChanged(bool enabled); private: Q_DECLARE_PRIVATE(QTextureMaterial) |