summaryrefslogtreecommitdiffstats
path: root/src/render/renderstates/qpointsize.cpp
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2016-09-23 09:33:53 +0200
committerLiang Qi <liang.qi@qt.io>2016-09-23 09:33:53 +0200
commitec2c6c0f13004bc1bba92f14443228778da287a0 (patch)
tree5c4e2621091ad7bbd31e6ffb6a277c1aaee39b55 /src/render/renderstates/qpointsize.cpp
parent5476bc6b4b6a12c921da502c24c4e078b04dd3b3 (diff)
parent0e3d54f8d7f9be26687afebcc9f456e4cefc2357 (diff)
Merge remote-tracking branch 'origin/5.8' into devwip/particles
Diffstat (limited to 'src/render/renderstates/qpointsize.cpp')
-rw-r--r--src/render/renderstates/qpointsize.cpp31
1 files changed, 28 insertions, 3 deletions
diff --git a/src/render/renderstates/qpointsize.cpp b/src/render/renderstates/qpointsize.cpp
index 8aa2d7e0c..03c37bc4b 100644
--- a/src/render/renderstates/qpointsize.cpp
+++ b/src/render/renderstates/qpointsize.cpp
@@ -51,11 +51,36 @@ namespace Qt3DRender {
\brief Specifies the size of rasterized points. May either be set statically
or by shader programs.
- When using StaticValue, the value is set using glPointSize(), if available.
- When using Programmable, gl_PointSize must be set within shader programs,
- the value provided to this RenderState is ignored in that case.
+ When the sizeMode property is set to SizeMode::Fixed, the value is set
+ using glPointSize(), if available. When using SizeMode::Programmable,
+ gl_PointSize must be set within shader programs, the value provided to this
+ RenderState is ignored in that case.
*/
+/*!
+ \qmltype PointSize
+ \instantiates Qt3DRender::QPointSize
+ \inqmlmodule Qt3D.Render
+
+ \brief Specifies the size of rasterized points. May either be set statically
+ or by shader programs.
+
+ When the sizeMode property is set to SizeMode::Fixed, the value is set
+ using glPointSize(), if available. When using SizeMode::Programmable,
+ gl_PointSize must be set within shader programs, the value provided to this
+ RenderState is ignored in that case.
+ */
+
+/*!
+ \qmlproperty float Qt3D.Render::QPointSize::value
+ Specifies the point size value to be used.
+*/
+
+/*!
+ \qmlproperty QPointSize::SizeMode Qt3D.Render::QPointSize::sizeMode
+ Specifies the sizeMode to be used.
+*/
+
QPointSize::QPointSize(Qt3DCore::QNode *parent)
: QRenderState(*new QPointSizePrivate(SizeMode::Programmable, 0.f), parent)
{