diff options
author | Kevin Ottens <kevin.ottens@kdab.com> | 2015-02-02 10:56:54 +0100 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2015-02-02 17:30:46 +0000 |
commit | 9b5736924dcc818370994070ced94782ba97bb21 (patch) | |
tree | 6d7cf29b06c707bd4a9b8210003299f72834de58 /src/render/frontend/qrenderstate.h | |
parent | 5e6f869143b047ef8fa26749da23646bf476597a (diff) |
Add QRenderState::type() for quick RTTI
Change-Id: If8ffaa160717b7e55bc279f471906b4f7338df0e
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/frontend/qrenderstate.h')
-rw-r--r-- | src/render/frontend/qrenderstate.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/render/frontend/qrenderstate.h b/src/render/frontend/qrenderstate.h index 6f6d40bf9..ad6482677 100644 --- a/src/render/frontend/qrenderstate.h +++ b/src/render/frontend/qrenderstate.h @@ -55,7 +55,25 @@ class QRenderStatePrivate; class QT3DRENDERERSHARED_EXPORT QRenderState : public QNode { Q_OBJECT + Q_ENUMS(Type) public: + enum Type { + AlphaCoverage, + AlphaTest, + BlendEquation, + BlendState, + ColorMask, + CullFace, + DepthMask, + DepthTest, + Dithering, + FrontFace, + PolygonOffset, + ScissorTest, + StencilTest + }; + + Type type() const; protected: QRenderState(QRenderStatePrivate &dd, QNode *parent = 0); |