5#ifndef FLUTTER_IMPELLER_ENTITY_GEOMETRY_STROKE_PATH_GEOMETRY_H_
6#define FLUTTER_IMPELLER_ENTITY_GEOMETRY_STROKE_PATH_GEOMETRY_H_
43 std::optional<Rect> GetCoverage(
const Matrix&
transform)
const override;
46 static std::vector<SolidFillVertexShader::PerVertexData>
57 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.
Scalar ComputeAlphaCoverage(const Entity &entity) const override
Scalar GetMiterLimit() const
Scalar GetStrokeWidth() const
StrokePathGeometry(const Path &path, Scalar stroke_width, Scalar miter_limit, Cap stroke_cap, Join stroke_join)
Join GetStrokeJoin() const
DEF_SWITCHES_START aot vmservice shared library Name of the *so containing AOT compiled Dart assets for launching the service isolate vm snapshot The VM snapshot data that will be memory mapped as read only SnapshotAssetPath must be present isolate snapshot The isolate snapshot data that will be memory mapped as read only SnapshotAssetPath must be present cache dir path
static SkColor4f transform(SkColor4f c, SkColorSpace *src, SkColorSpace *dst)
const Scalar stroke_width
const Path::Polyline & polyline
A 4x4 matrix using column-major storage.