summaryrefslogtreecommitdiffstats
path: root/src/render/framegraph/qrenderpassfilter.cpp
diff options
context:
space:
mode:
authorAntti Määttä <antti.maatta@qt.io>2016-09-08 15:59:28 +0300
committerAntti Määttä <antti.maatta@qt.io>2017-01-10 07:10:00 +0000
commitae29b1452d6d02cb882bb5d5974922673087316e (patch)
tree69b9b3ebe696d6b09de012345eca22c71434de26 /src/render/framegraph/qrenderpassfilter.cpp
parentfe019af0e792b48515ab8c8b45aab3111e6edf73 (diff)
Fix some framegraph docs issues
Change-Id: I09f3ef3c2681dbaacf0a37acda3a3831e0a6a667 Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io> Reviewed-by: Topi Reiniö <topi.reinio@qt.io> Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/framegraph/qrenderpassfilter.cpp')
-rw-r--r--src/render/framegraph/qrenderpassfilter.cpp49
1 files changed, 42 insertions, 7 deletions
diff --git a/src/render/framegraph/qrenderpassfilter.cpp b/src/render/framegraph/qrenderpassfilter.cpp
index 2e9326b1f..1654b284e 100644
--- a/src/render/framegraph/qrenderpassfilter.cpp
+++ b/src/render/framegraph/qrenderpassfilter.cpp
@@ -58,10 +58,45 @@ namespace Qt3DRender {
\inmodule Qt3DRender
\since 5.7
\brief Provides storage for vectors of Filter Keys and Parameters
+
+ A Qt3DRender::QRenderPassFilter FrameGraph node is used to select which
+ Qt3DRender::QRenderPass objects are selected for drawing. QRenderPassFilter
+ specifies a list of Qt3DRender::QFilterKey objects and Qt3DRender::QParameter objects.
+ When QRenderPassFilter is present in the FrameGraph, only the QRenderPass objects,
+ whose Qt3DRender::QFilterKey objects match the keys in QRenderPassFilter are
+ selected for rendering. If no QRenderPassFilter is present, then all QRenderPass
+ objects are selected for rendering. The parameters in the list can be used
+ to set values for shader parameters. The parameters in QRenderPassFilter are
+ overridden by parameters in QTechniqueFilter, QTechnique and QRenderPass.
+*/
+
+/*!
+ \qmltype RenderPassFilter
+ \inmodule Qt3D.Render
+ \since 5.7
+ \instantiates Qt3DRender::QRenderPassFilter
+ \inherits FrameGraphNode
+ \brief Provides storage for vectors of Filter Keys and Parameters
+
+ A RenderPassFilter FrameGraph node is used to select which RenderPass
+ objects are selected for drawing. When RenderPassFilter is present in the FrameGraph,
+ only the RenderPass objects, whose FilterKey objects match the keys
+ in RenderPassFilter are selected for rendering. If no RenderPassFilter is present,
+ then all RenderPass objects are selected for rendering.
*/
/*!
- The constructor creates an instance with the specified \a parent.
+ \qmlproperty list<FilterKey> RenderPassFilter::matchAny
+ Holds the list of filterkeys used by the RenderPassFilter
+*/
+/*!
+ \qmlproperty list<Parameter> RenderPassFilter::parameters
+ Holds the list of parameters used by the RenderPassFilter
+*/
+
+
+/*!
+ The constructor creates an instance with the specified \a parent.
*/
QRenderPassFilter::QRenderPassFilter(QNode *parent)
: QFrameGraphNode(*new QRenderPassFilterPrivate, parent)
@@ -79,7 +114,7 @@ QRenderPassFilter::QRenderPassFilter(QRenderPassFilterPrivate &dd, QNode *parent
}
/*!
- Returns a vector of the current keys for the filter.
+ Returns a vector of the current keys for the filter.
*/
QVector<QFilterKey *> QRenderPassFilter::matchAny() const
{
@@ -88,7 +123,7 @@ QVector<QFilterKey *> QRenderPassFilter::matchAny() const
}
/*!
- Add the filter key \a filterKey to the match vector.
+ Add the \a filterKey to the match vector.
*/
void QRenderPassFilter::addMatch(QFilterKey *filterKey)
{
@@ -116,7 +151,7 @@ void QRenderPassFilter::addMatch(QFilterKey *filterKey)
}
/*!
- Remove the filter key \a filterKey from the match vector.
+ Remove the \a filterKey from the match vector.
*/
void QRenderPassFilter::removeMatch(QFilterKey *filterKey)
{
@@ -134,7 +169,7 @@ void QRenderPassFilter::removeMatch(QFilterKey *filterKey)
}
/*!
- Add the parameter \a parameter to the parameter vector.
+ Add the given \a parameter to the parameter vector.
*/
void QRenderPassFilter::addParameter(QParameter *parameter)
{
@@ -162,7 +197,7 @@ void QRenderPassFilter::addParameter(QParameter *parameter)
}
/*!
- Remove the parameter \a parameter from the parameter vector.
+ Remove the given \a parameter from the parameter vector.
*/
void QRenderPassFilter::removeParameter(QParameter *parameter)
{
@@ -180,7 +215,7 @@ void QRenderPassFilter::removeParameter(QParameter *parameter)
}
/*!
- Returns the current vector of parameters.
+ Returns the current vector of parameters.
*/
QVector<QParameter *> QRenderPassFilter::parameters() const
{