Donner SVG 0.8.0-pre
SVG editor and embeddable C⁠+⁠+⁠20 engine.
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
beginFrameResourceScope()donner::svg::RendererInterfaceinlinevirtual
beginPatternTile(const Box2d &tileRect, const Transform2d &targetFromPattern)=0donner::svg::RendererInterfacepure virtual
borrowTextureSnapshot() UTILS_LIFETIME_BOUNDdonner::svg::RendererInterfaceinlinevirtual
consumeReadbackStats()donner::svg::RendererInterfaceinlinevirtual
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
endFrameResourceScope()donner::svg::RendererInterfaceinlinevirtual
endPatternTile(bool forStroke)=0donner::svg::RendererInterfacepure virtual
filterBudgetChunksForTesting() constdonner::svg::RendererInterfaceinlinevirtual
filterPreparationBudget()donner::svg::RendererInterfaceinlinevirtual
height() const =0donner::svg::RendererInterfacepure virtual
injectFilterLocalRasterAllocationFailureForTesting()donner::svg::RendererInterfaceinlinevirtual
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
pushMask(const std::optional< Box2d > &maskBounds, MaskType maskType)donner::svg::RendererInterfaceinlinevirtual
pushTransform(const Transform2d &transform)=0donner::svg::RendererInterfacepure virtual
requiresTextureSnapshotPresentation() constdonner::svg::RendererInterfaceinlinevirtual
resourceStats() constdonner::svg::RendererInterfaceinlinevirtual
setDebugGeometryOverlay(bool)donner::svg::RendererInterfaceinlinevirtual
setOffscreenCreationHookForTesting(std::function< void()>)donner::svg::RendererInterfaceinlinevirtual
setPaint(const PaintParams &paint)=0donner::svg::RendererInterfacepure virtual
setPreserveTargetOnBeginFrame(bool preserve)donner::svg::RendererInterfaceinlinevirtual
setTransform(const Transform2d &transform)=0donner::svg::RendererInterfacepure virtual
takeSnapshot() const =0donner::svg::RendererInterfacepure virtual
takeSnapshotInterruptibly(const std::function< bool()> &shouldCancel) constdonner::svg::RendererInterfaceinlinevirtual
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