diff options
Diffstat (limited to 'src/render/renderstates/qblendstate.h')
-rw-r--r-- | src/render/renderstates/qblendstate.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/render/renderstates/qblendstate.h b/src/render/renderstates/qblendstate.h index 5d9d53787..bacb5eed5 100644 --- a/src/render/renderstates/qblendstate.h +++ b/src/render/renderstates/qblendstate.h @@ -53,6 +53,9 @@ class QT3DRENDERSHARED_EXPORT QBlendState : public QRenderState Q_PROPERTY(Blending srcAlpha READ srcAlpha WRITE setSrcAlpha NOTIFY srcAlphaChanged) Q_PROPERTY(Blending dstRGB READ dstRGB WRITE setDstRGB NOTIFY dstRGBChanged) Q_PROPERTY(Blending dstAlpha READ dstAlpha WRITE setDstAlpha NOTIFY dstAlphaChanged) + Q_PROPERTY(bool enabled READ enabled WRITE setEnabled NOTIFY enabledChanged) + Q_PROPERTY(bool specifiesAllDrawBuffers READ specifiesAllDrawBuffers NOTIFY specifiesAllDrawBuffersChanged) + Q_PROPERTY(int bufferIndex READ bufferIndex WRITE setBufferIndex NOTIFY bufferIndexChanged) public: @@ -87,18 +90,26 @@ public: Blending dstRGB() const; Blending srcAlpha() const; Blending dstAlpha() const; + bool enabled() const; + int bufferIndex() const; + bool specifiesAllDrawBuffers() const; public Q_SLOTS: void setSrcRGB(Blending srcRGB); void setDstRGB(Blending dstRGB); void setSrcAlpha(Blending srcAlpha); void setDstAlpha(Blending dstAlpha); + void setEnabled(bool isEnabled); + void setBufferIndex(int index); Q_SIGNALS: void srcRGBChanged(Blending srcRGB); void srcAlphaChanged(Blending srcAlpha); void dstRGBChanged(Blending dstRGB); void dstAlphaChanged(Blending dstAlpha); + void enabledChanged(bool enabled); + void bufferIndexChanged(int index); + void specifiesAllDrawBuffersChanged(bool specifyAll); protected: void copy(const Qt3DCore::QNode *ref) Q_DECL_OVERRIDE; |