|
|
| Impl (RendererSkia &renderer, const RenderingInstanceView &view) |
|
void | initialize (Registry ®istry) |
|
void | drawUntil (Registry ®istry, Entity endEntity) |
|
void | skipUntil (Registry ®istry, Entity endEntity) |
|
void | drawRange (Registry ®istry, Entity startEntity, Entity endEntity) |
|
void | drawPath (EntityHandle dataHandle, const components::RenderingInstanceComponent &instance, const components::ComputedPathComponent &path, const PropertyRegistry &style, const Boxd &viewBox, const FontMetrics &fontMetrics) |
|
std::optional< SkPaint > | createFallbackPaint (const components::PaintResolvedReference &ref, css::RGBA currentColor, float opacity) |
|
Lengthd | toPercent (Lengthd value, bool numbersArePercent) |
|
SkScalar | resolveGradientCoord (Lengthd value, const Boxd &viewBox, bool numbersArePercent) |
|
Vector2d | resolveGradientCoords (Lengthd x, Lengthd y, const Boxd &viewBox, bool numbersArePercent) |
|
Transformd | ResolveTransform (const components::ComputedLocalTransformComponent *maybeTransformComponent, const Boxd &viewBox, const FontMetrics &fontMetrics) |
|
std::optional< SkPaint > | instantiateGradient (EntityHandle target, const components::ComputedGradientComponent &computedGradient, const components::PaintResolvedReference &ref, const Boxd &pathBounds, const Boxd &viewBox, css::RGBA currentColor, float opacity) |
|
PreserveAspectRatio | GetPreserveAspectRatio (EntityHandle handle) |
| void | instantiateMask (EntityHandle dataHandle, const components::RenderingInstanceComponent &instance, EntityHandle target, const components::ResolvedMask &ref) |
| | Renders the mask contents to the current layer.
|
| std::optional< SkPaint > | instantiatePattern (components::ShadowBranchType branchType, EntityHandle dataHandle, EntityHandle target, const components::ComputedPatternComponent &computedPattern, const components::PaintResolvedReference &ref, const Boxd &pathBounds, const Boxd &viewBox, css::RGBA currentColor, float opacity) |
| | Instantiates a pattern paint.
|
|
std::optional< SkPaint > | instantiatePaintReference (components::ShadowBranchType branchType, EntityHandle dataHandle, const components::PaintResolvedReference &ref, const Boxd &pathBounds, const Boxd &viewBox, css::RGBA currentColor, float opacity) |
|
void | drawPathFillWithSkPaint (const components::ComputedPathComponent &path, SkPaint &skPaint, const PropertyRegistry &style) |
|
void | drawPathFill (EntityHandle dataHandle, const components::ComputedPathComponent &path, const components::ResolvedPaintServer &paint, const PropertyRegistry &style, const Boxd &viewBox) |
|
void | drawPathStrokeWithSkPaint (EntityHandle dataHandle, const components::ComputedPathComponent &path, const StrokeConfig &config, SkPaint &skPaint, const PropertyRegistry &style, const Boxd &viewBox, const FontMetrics &fontMetrics) |
|
void | drawPathStroke (EntityHandle dataHandle, const components::ComputedPathComponent &path, const components::ResolvedPaintServer &paint, const PropertyRegistry &style, const Boxd &viewBox, const FontMetrics &fontMetrics) |
|
void | drawImage (EntityHandle dataHandle, const components::RenderingInstanceComponent &instance, const components::LoadedImageComponent &image) |
|
void | drawText (EntityHandle dataHandle, const components::RenderingInstanceComponent &instance, const components::ComputedTextComponent &text, const PropertyRegistry &style, const Boxd &viewBox, const FontMetrics &fontMetrics) |
|
void | createFilterChain (SkPaint &filterPaint, const std::vector< FilterEffect > &effectList) |
|
void | createFilterPaint (SkPaint &filterPaint, Registry ®istry, const components::ResolvedFilterEffect &filter) |
|
void | drawMarkers (EntityHandle dataHandle, const components::RenderingInstanceComponent &instance, const components::ComputedPathComponent &path, const Boxd &viewBox, const FontMetrics &fontMetrics) |
|
void | drawMarker (EntityHandle dataHandle, const components::RenderingInstanceComponent &instance, const components::ResolvedMarker &marker, const Vector2d &vertexPosition, const Vector2d &direction, MarkerOrient::MarkerType markerOrientType, const Boxd &viewBox, const FontMetrics &fontMetrics) |
Implementation class for RendererSkia.