5 #ifndef FLUTTER_IMPELLER_ENTITY_GEOMETRY_ROUND_RECT_GEOMETRY_H_
6 #define FLUTTER_IMPELLER_ENTITY_GEOMETRY_ROUND_RECT_GEOMETRY_H_
44 std::optional<Rect> GetCoverage(
const Matrix&
transform)
const override;
An abstract Geometry base class that produces fillable vertices for the interior of any |PathSource| ...
A Geometry class that produces fillable vertices from any |RoundRect| object regardless of radii unif...
const PathSource & GetSource() const override
FillRoundRectGeometry(const RoundRect &round_rect)
bool CoversArea(const Matrix &transform, const Rect &rect) const override
Determines if this geometry, transformed by the given transform, will completely cover all surface ar...
Render passes encode render commands directed as one specific render target into an underlying comman...
A Geometry class that generates fillable vertices (with or without texture coordinates) directly from...
~RoundRectGeometry() override
RoundRectGeometry(const Rect &bounds, const Size &radii)
bool CoversArea(const Matrix &transform, const Rect &rect) const override
Determines if this geometry, transformed by the given transform, will completely cover all surface ar...
bool IsAxisAlignedRect() const override
An abstract Geometry base class that produces fillable vertices representing the stroked outline from...
A Geometry class that produces fillable vertices representing the stroked outline of any |Roundrect| ...
StrokeRoundRectGeometry(const RoundRect &rect, const StrokeParameters ¶meters)
const PathSource & GetSource() const override
A 4x4 matrix using column-major storage.
A structure to store all of the parameters related to stroking a path or basic geometry object.