6#include "qml_material/scenegraph/geometry.h"
16namespace qml_material::sk
21class ShadowCircularRRectOp {
26 kOverstroke_RRectType,
31 QVector4D outer_radius;
39 ShadowCircularRRectOp(QRgb color,
const QRectF& devRect, QVector4D devRadius,
bool isCircle,
40 float blurRadius,
float insetWidth);
42 void fillInCircleVerts(
bool isStroked, sg::ShadowVertex** vp)
const;
43 void fillInRRectVerts(sg::ShadowVertex** vp)
const;
48 const uint16_t* fIndexPtr;
50 static const uint16_t* circle_type_to_indices(
bool stroked);
51 static const uint16_t* rrect_type_to_indices(RRectType type);