summaryrefslogtreecommitdiffstats
path: root/src/extras/defaults/qtexturematerial.h
diff options
context:
space:
mode:
authorMike Krus <mike.krus@kdab.com>2018-02-14 17:24:50 +0000
committerMike Krus <mike.krus@kdab.com>2018-03-08 15:10:36 +0000
commit1efca1346faa65989e3f500e7d16dfee151dc4a4 (patch)
tree923454275fb168eb43945d5a9ed0602bc1a8a6cb /src/extras/defaults/qtexturematerial.h
parent0a9f5004691cc547b622a9c89cf217809c64e98c (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.h5
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)