5#ifndef FLUTTER_IMPELLER_ENTITY_GEOMETRY_STROKE_PATH_GEOMETRY_H_
6#define FLUTTER_IMPELLER_ENTITY_GEOMETRY_STROKE_PATH_GEOMETRY_H_
44 static std::vector<SolidFillVertexShader::PerVertexData>
55 bool SkipRendering()
const;
Paths are lightweight objects that describe a collection of linear, quadratic, or cubic segments....
Render passes encode render commands directed as one specific render target into an underlying comman...
A geometry that is created from a stroked path object.
GeometryResult::Mode GetResultMode() const override
Scalar GetMiterLimit() const
std::optional< Rect > GetCoverage(const Matrix &transform) const override
Scalar GetStrokeWidth() const
GeometryResult GetPositionBuffer(const ContentContext &renderer, const Entity &entity, RenderPass &pass) const override
Join GetStrokeJoin() const
static SkColor4f transform(SkColor4f c, SkColorSpace *src, SkColorSpace *dst)
const Scalar stroke_width
const Path::Polyline & polyline
A 4x4 matrix using column-major storage.