summaryrefslogtreecommitdiffstats
path: root/src/render/frontend/qrenderstate.h
diff options
context:
space:
mode:
authorKevin Ottens <kevin.ottens@kdab.com>2015-02-02 10:56:54 +0100
committerPaul Lemire <paul.lemire@kdab.com>2015-02-02 17:30:46 +0000
commit9b5736924dcc818370994070ced94782ba97bb21 (patch)
tree6d7cf29b06c707bd4a9b8210003299f72834de58 /src/render/frontend/qrenderstate.h
parent5e6f869143b047ef8fa26749da23646bf476597a (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.h18
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);