26 static std::unique_ptr<ComplexRoundedSuperellipseContents>
Make(
30 std::optional<StrokeParameters> stroke);
45 std::optional<StrokeParameters> stroke);
50 std::optional<StrokeParameters> stroke_;
51 std::unique_ptr<Geometry> geometry_;
bool Render(const ContentContext &renderer, const Entity &entity, RenderPass &pass) const override
static std::unique_ptr< ComplexRoundedSuperellipseContents > Make(Color color, const Rect &bounds, const RoundSuperellipseParam &round_superellipse_params, std::optional< StrokeParameters > stroke)
const Geometry * GetGeometry() const override
Get the geometry that this contents will use to render.
std::optional< Rect > GetCoverage(const Entity &entity) const override
Get the area of the render pass that will be affected when this contents is rendered.