|
|
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.
|
This is the complete list of members for donner::svg::RendererInterface, including all inherited members.
| beginFrame(const RenderViewport &viewport)=0 | donner::svg::RendererInterface | pure virtual |
| beginPatternTile(const Box2d &tileRect, const Transform2d &targetFromPattern)=0 | donner::svg::RendererInterface | pure virtual |
| createOffscreenInstance() const | donner::svg::RendererInterface | inlinevirtual |
| debugGeometryOverlay() const | donner::svg::RendererInterface | inlinevirtual |
| draw(SVGDocument &document)=0 | donner::svg::RendererInterface | pure virtual |
| drawBitmap(const RendererBitmap &bitmap, const ImageParams ¶ms) | donner::svg::RendererInterface | inlinevirtual |
| drawEllipse(const Box2d &bounds, const StrokeParams &stroke)=0 | donner::svg::RendererInterface | pure virtual |
| drawImage(const ImageResource &image, const ImageParams ¶ms)=0 | donner::svg::RendererInterface | pure virtual |
| drawPath(const PathShape &path, const StrokeParams &stroke)=0 | donner::svg::RendererInterface | pure virtual |
| drawRect(const Box2d &rect, const StrokeParams &stroke)=0 | donner::svg::RendererInterface | pure virtual |
| drawText(Registry ®istry, const components::ComputedTextComponent &text, const TextParams ¶ms)=0 | donner::svg::RendererInterface | pure virtual |
| drawTextureSnapshot(const RendererTextureSnapshot &texture, const Box2d &targetRect, double opacity=1.0, bool pixelated=false) | donner::svg::RendererInterface | inlinevirtual |
| endFrame()=0 | donner::svg::RendererInterface | pure virtual |
| endPatternTile(bool forStroke)=0 | donner::svg::RendererInterface | pure virtual |
| height() const =0 | donner::svg::RendererInterface | pure virtual |
| popClip()=0 | donner::svg::RendererInterface | pure virtual |
| popFilterLayer()=0 | donner::svg::RendererInterface | pure virtual |
| popIsolatedLayer()=0 | donner::svg::RendererInterface | pure virtual |
| popMask()=0 | donner::svg::RendererInterface | pure virtual |
| popTransform()=0 | donner::svg::RendererInterface | pure virtual |
| pushClip(const ResolvedClip &clip)=0 | donner::svg::RendererInterface | pure virtual |
| pushFilterLayer(const components::FilterGraph &filterGraph, const std::optional< Box2d > &filterRegion)=0 | donner::svg::RendererInterface | pure virtual |
| pushIsolatedLayer(double opacity, MixBlendMode blendMode)=0 | donner::svg::RendererInterface | pure virtual |
| pushMask(const std::optional< Box2d > &maskBounds)=0 | donner::svg::RendererInterface | pure virtual |
| pushTransform(const Transform2d &transform)=0 | donner::svg::RendererInterface | pure virtual |
| requiresTextureSnapshotPresentation() const | donner::svg::RendererInterface | inlinevirtual |
| setDebugGeometryOverlay(bool) | donner::svg::RendererInterface | inlinevirtual |
| setPaint(const PaintParams &paint)=0 | donner::svg::RendererInterface | pure virtual |
| setTransform(const Transform2d &transform)=0 | donner::svg::RendererInterface | pure virtual |
| takeSnapshot() const =0 | donner::svg::RendererInterface | pure virtual |
| takeTextureSnapshot() | donner::svg::RendererInterface | inlinevirtual |
| transitionMaskToContent()=0 | donner::svg::RendererInterface | pure virtual |
| width() const =0 | donner::svg::RendererInterface | pure virtual |
| ~RendererInterface()=default (defined in donner::svg::RendererInterface) | donner::svg::RendererInterface | virtual |