|
|
Donner 0.5.1
Embeddable browser-grade SVG2 engine
|
Clip stack entry combining rectangles, paths, and optional masks. More...
#include "donner/svg/renderer/RendererInterface.h"
Public Member Functions | |
| ResolvedClip ()=default | |
| Default constructor. | |
| ResolvedClip (ResolvedClip &&)=default | |
| Move constructor. | |
| ResolvedClip & | operator= (ResolvedClip &&)=default |
| Move assignment operator. | |
| ResolvedClip (const ResolvedClip &other) | |
| Deep copy (clones mask chain). | |
| ResolvedClip & | operator= (const ResolvedClip &other) |
| Deep-copy assignment operator. | |
| bool | empty () const |
| Returns true if the clip has no rect, paths, or mask. | |
Public Attributes | |
| std::optional< Box2d > | clipRect |
| Optional axis-aligned clip rectangle. | |
| std::vector< PathShape > | clipPaths |
| Ordered list of clip path shapes to intersect. Transform applied to all clip paths (e.g., objectBoundingBox unit mapping). | |
| Transform2d | clipPathUnitsTransform |
| Transform applied to the clip path coordinate system. | |
| std::optional< components::ResolvedMask > | mask |
| Optional resolved mask reference. | |
Clip stack entry combining rectangles, paths, and optional masks.