diff options
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) |