Donner SVG Editor & Engine
SVG-native editor and embeddable SVG2 + CSS3 engine in C++20, with GPU (WebGPU) and compact CPU renderers, built for correctness, security, and performance.
Loading...
Searching...
No Matches
donner::svg::RendererInterface Member List

This is the complete list of members for donner::svg::RendererInterface, including all inherited members.

beginFrame(const RenderViewport &viewport)=0donner::svg::RendererInterfacepure virtual
beginPatternTile(const Box2d &tileRect, const Transform2d &targetFromPattern)=0donner::svg::RendererInterfacepure virtual
createOffscreenInstance() constdonner::svg::RendererInterfaceinlinevirtual
debugGeometryOverlay() constdonner::svg::RendererInterfaceinlinevirtual
draw(SVGDocument &document)=0donner::svg::RendererInterfacepure virtual
drawBitmap(const RendererBitmap &bitmap, const ImageParams &params)donner::svg::RendererInterfaceinlinevirtual
drawEllipse(const Box2d &bounds, const StrokeParams &stroke)=0donner::svg::RendererInterfacepure virtual
drawImage(const ImageResource &image, const ImageParams &params)=0donner::svg::RendererInterfacepure virtual
drawPath(const PathShape &path, const StrokeParams &stroke)=0donner::svg::RendererInterfacepure virtual
drawRect(const Box2d &rect, const StrokeParams &stroke)=0donner::svg::RendererInterfacepure virtual
drawText(Registry &registry, const components::ComputedTextComponent &text, const TextParams &params)=0donner::svg::RendererInterfacepure virtual
drawTextureSnapshot(const RendererTextureSnapshot &texture, const Box2d &targetRect, double opacity=1.0, bool pixelated=false)donner::svg::RendererInterfaceinlinevirtual
endFrame()=0donner::svg::RendererInterfacepure virtual
endPatternTile(bool forStroke)=0donner::svg::RendererInterfacepure virtual
height() const =0donner::svg::RendererInterfacepure virtual
popClip()=0donner::svg::RendererInterfacepure virtual
popFilterLayer()=0donner::svg::RendererInterfacepure virtual
popIsolatedLayer()=0donner::svg::RendererInterfacepure virtual
popMask()=0donner::svg::RendererInterfacepure virtual
popTransform()=0donner::svg::RendererInterfacepure virtual
pushClip(const ResolvedClip &clip)=0donner::svg::RendererInterfacepure virtual
pushFilterLayer(const components::FilterGraph &filterGraph, const std::optional< Box2d > &filterRegion)=0donner::svg::RendererInterfacepure virtual
pushIsolatedLayer(double opacity, MixBlendMode blendMode)=0donner::svg::RendererInterfacepure virtual
pushMask(const std::optional< Box2d > &maskBounds)=0donner::svg::RendererInterfacepure virtual
pushTransform(const Transform2d &transform)=0donner::svg::RendererInterfacepure virtual
requiresTextureSnapshotPresentation() constdonner::svg::RendererInterfaceinlinevirtual
setDebugGeometryOverlay(bool)donner::svg::RendererInterfaceinlinevirtual
setPaint(const PaintParams &paint)=0donner::svg::RendererInterfacepure virtual
setTransform(const Transform2d &transform)=0donner::svg::RendererInterfacepure virtual
takeSnapshot() const =0donner::svg::RendererInterfacepure virtual
takeTextureSnapshot()donner::svg::RendererInterfaceinlinevirtual
transitionMaskToContent()=0donner::svg::RendererInterfacepure virtual
width() const =0donner::svg::RendererInterfacepure virtual
~RendererInterface()=default (defined in donner::svg::RendererInterface)donner::svg::RendererInterfacevirtual