![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qquickshapegenericrenderer_p.h>
Classes | |
| struct | Color4ub |
Public Types | |
| enum | Dirty { DirtyFillGeom = 0x01 , DirtyStrokeGeom = 0x02 , DirtyColor = 0x04 , DirtyFillGradient = 0x08 , DirtyFillTransform = 0x10 , DirtyFillTexture = 0x20 , DirtyList = 0x40 , DirtyStrokeGradient = 0x80 , DirtyVisible = 0x100 } |
| typedef QList< QSGGeometry::ColoredPoint2D > | VertexContainerType |
| typedef QList< QSGGeometry::TexturedPoint2D > | TexturedVertexContainerType |
| typedef QList< quint32 > | IndexContainerType |
| Public Types inherited from QQuickAbstractPathRenderer | |
| enum | Flag { SupportsAsync = 0x01 } |
| enum | FillGradientType { NoGradient = 0 , LinearGradient , RadialGradient , ConicalGradient } |
Public Member Functions | |
| QQuickShapeGenericRenderer (QQuickItem *item) | |
| ~QQuickShapeGenericRenderer () | |
| void | beginSync (int totalCount, bool *countChanged) override |
| void | setPath (int indexindex, const QPainterPath &pathpath, QQuickShapePath::PathHints pathHints={}) override |
| void | setStrokeColor (int indexindex, const QColor &colorcolor) override |
| void | setStrokeWidth (int indexindex, qreal ww) override |
| void | setCosmeticStroke (int indexindex, bool cc) override |
| void | setFillColor (int indexindex, const QColor &colorcolor) override |
| void | setFillRule (int indexindex, QQuickShapePath::FillRule fillRule) override |
| void | setJoinStyle (int indexindex, QQuickShapePath::JoinStyle joinStyle, int miterLimit) override |
| void | setCapStyle (int indexindex, QQuickShapePath::CapStyle capStyle) override |
| void | setStrokeStyle (int indexindex, QQuickShapePath::StrokeStyle strokeStyle, qreal dashOffset, const QList< qreal > &dashPattern) override |
| void | setFillGradient (int indexindex, QQuickShapeGradient *gradient) override |
| void | setStrokeGradient (int indexindex, QQuickShapeGradient *gradient) override |
| void | setFillTextureProvider (int indexindex, QQuickItem *textureProviderItem) override |
| void | setFillTransform (int indexindex, const QSGTransform &transformtransform) override |
| void | setTriangulationScale (int indexindex, qreal scalescale) override |
| void | setVisible (int indexindex, bool visible) override |
| void | endSync (bool async) override |
| void | setAsyncCallback (void(*)(void *), void *) override |
| Flags | flags () const override |
| void | handleSceneChange (QQuickWindow *window) override |
| void | updateNode () override |
| void | setRootNode (QQuickShapeGenericNode *node) |
| Public Member Functions inherited from QQuickAbstractPathRenderer | |
| virtual | ~QQuickAbstractPathRenderer () |
| virtual void | setPath (int indexindex, const QQuickPath *pathpath) |
Static Public Member Functions | |
| static void | triangulateFill (const QPainterPath &pathpath, const Color4ub &fillColor, VertexContainerType *fillVertices, IndexContainerType *fillIndices, QSGGeometry::Type *indexType, bool supportsElementIndexUint, qreal triangulationScale) |
| static void | triangulateStroke (const QPainterPath &pathpath, const QPen &pen, const Color4ub &strokeColor, VertexContainerType *strokeVertices, const QSize &clipSize, qreal triangulationScale) |
Definition at line 36 of file qquickshapegenericrenderer_p.h.
Definition at line 92 of file qquickshapegenericrenderer_p.h.
Definition at line 91 of file qquickshapegenericrenderer_p.h.
Definition at line 90 of file qquickshapegenericrenderer_p.h.
| Enumerator | |
|---|---|
| DirtyFillGeom | |
| DirtyStrokeGeom | |
| DirtyColor | |
| DirtyFillGradient | |
| DirtyFillTransform | |
| DirtyFillTexture | |
| DirtyList | |
| DirtyStrokeGradient | |
| DirtyVisible | |
Definition at line 39 of file qquickshapegenericrenderer_p.h.
|
inline |
Definition at line 51 of file qquickshapegenericrenderer_p.h.
References QQuickShapeGenericRenderer().
Referenced by QQuickShapeGenericRenderer().
| QQuickShapeGenericRenderer::~QQuickShapeGenericRenderer | ( | ) |
Definition at line 104 of file qquickshapegenericrenderer.cpp.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 117 of file qquickshapegenericrenderer.cpp.
References DirtyList.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 343 of file qquickshapegenericrenderer.cpp.
References QQuickShapeGenericRenderer::Color4ub::a, DirtyFillGeom, DirtyStrokeGeom, QQuickShapeFillRunnable::fillColor, QQuickShapeFillRunnable::orphaned, QQuickShapeStrokeRunnable::orphaned, QQuickShapeStrokeRunnable::strokeColor, and QQuickShapeFillRunnable::supportsElementIndexUint.
|
inlineoverridevirtual |
Reimplemented from QQuickAbstractPathRenderer.
Definition at line 82 of file qquickshapegenericrenderer_p.h.
References QQuickAbstractPathRenderer::SupportsAsync.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 285 of file qquickshapegenericrenderer.cpp.
|
overridevirtual |
Reimplemented from QQuickAbstractPathRenderer.
Definition at line 327 of file qquickshapegenericrenderer.cpp.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 208 of file qquickshapegenericrenderer.cpp.
References DirtyStrokeGeom.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 160 of file qquickshapegenericrenderer.cpp.
References DirtyStrokeGeom.
Implements QQuickAbstractPathRenderer.
Definition at line 169 of file qquickshapegenericrenderer.cpp.
References QQuickShapeGenericRenderer::Color4ub::a, DirtyColor, and DirtyFillGeom.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 258 of file qquickshapegenericrenderer.cpp.
References DirtyFillGradient.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 193 of file qquickshapegenericrenderer.cpp.
References DirtyFillGeom.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 272 of file qquickshapegenericrenderer.cpp.
References DirtyFillGeom, and DirtyFillTexture.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 298 of file qquickshapegenericrenderer.cpp.
References DirtyFillTransform.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 200 of file qquickshapegenericrenderer.cpp.
References DirtyStrokeGeom.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 133 of file qquickshapegenericrenderer.cpp.
References DirtyFillGeom, and DirtyStrokeGeom.
| void QQuickShapeGenericRenderer::setRootNode | ( | QQuickShapeGenericNode * | node | ) |
Definition at line 584 of file qquickshapegenericrenderer.cpp.
References DirtyList.
Implements QQuickAbstractPathRenderer.
Definition at line 140 of file qquickshapegenericrenderer.cpp.
References QQuickShapeGenericRenderer::Color4ub::a, DirtyColor, and DirtyStrokeGeom.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 265 of file qquickshapegenericrenderer.cpp.
References DirtyStrokeGradient.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 215 of file qquickshapegenericrenderer.cpp.
References DirtyStrokeGeom.
Implements QQuickAbstractPathRenderer.
Definition at line 151 of file qquickshapegenericrenderer.cpp.
References DirtyStrokeGeom.
Reimplemented from QQuickAbstractPathRenderer.
Definition at line 305 of file qquickshapegenericrenderer.cpp.
References DirtyStrokeGeom.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 180 of file qquickshapegenericrenderer.cpp.
References DirtyVisible.
|
static |
Definition at line 497 of file qquickshapegenericrenderer.cpp.
References ColoredVertex::set().
|
static |
Definition at line 546 of file qquickshapegenericrenderer.cpp.
References ColoredVertex::set().
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 593 of file qquickshapegenericrenderer.cpp.
References QQuickShapeGenericNode::m_fillNode, QQuickShapeGenericNode::m_next, and QQuickShapeGenericNode::m_strokeNode.