summaryrefslogtreecommitdiffstats
path: root/src/extras/defaults/qtexturematerial.h
diff options
context:
space:
mode:
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)