4#ifndef QQUICKSHAPESOFTWARERENDERER_P_H
5#define QQUICKSHAPESOFTWARERENDERER_P_H
18#include <QtQuickShapes/private/qquickshapesglobal_p.h>
19#include <QtQuickShapes/private/qquickshape_p_p.h>
39 void beginSync(
int totalCount,
bool *countChanged)
override;
50 void endSync(
bool async)
override;
59 struct ShapePathGuiData {
80 RenderingFlags
flags()
const override;
86 struct ShapePathRenderData {
The QColor class provides colors based on RGB, HSV or CMYK values.
RenderingFlags flags() const override
QRectF rect() const override
void releaseResources() override
This function is called when all custom graphics resources allocated by this node have to be freed im...
~QQuickShapeSoftwareRenderNode()
void render(const RenderState *state) override
This function is called by the renderer and should paint this node with directly invoking commands in...
StateFlags changedStates() const override
When the underlying rendering API is OpenGL, this function should return a mask where each bit repres...
void setStrokeColor(int index, const QColor &color) override
void setJoinStyle(int index, QQuickShapePath::JoinStyle joinStyle, int miterLimit) override
void setFillColor(int index, const QColor &color) override
void endSync(bool async) override
void setNode(QQuickShapeSoftwareRenderNode *node)
void setStrokeStyle(int index, QQuickShapePath::StrokeStyle strokeStyle, qreal dashOffset, const QVector< qreal > &dashPattern) override
void beginSync(int totalCount, bool *countChanged) override
void setCapStyle(int index, QQuickShapePath::CapStyle capStyle) override
void setPath(int index, const QQuickPath *path) override
void setFillGradient(int index, QQuickShapeGradient *gradient) override
void updateNode() override
void setFillRule(int index, QQuickShapePath::FillRule fillRule) override
void setStrokeWidth(int index, qreal w) override
\inmodule QtCore\reentrant
The QSGRenderNode class represents a set of custom rendering commands targeting the graphics API that...
Combined button and popup list for selecting options.
GLfloat GLfloat GLfloat w
[0]
GLsizei const GLchar *const * path