16#ifndef AEONGUI_SVGGRAPHICSELEMENT_H
17#define AEONGUI_SVGGRAPHICSELEMENT_H
19#include "SVGElement.hpp"
20#include "aeongui/Matrix2x3.hpp"
Abstract 2D rendering surface.
Definition Canvas.hpp:39
Base class for all nodes in the DOM tree.
Definition Node.hpp:40
SVGElement(const DOMString &aTagName, AttributeMap &&aAttributes, Node *aParent)
Construct an SVGElement.
Definition SVGElement.cpp:22
void DrawStart(Canvas &aCanvas) const override
Apply the element's transform and begin drawing.
Definition SVGGraphicsElement.cpp:41
SVGGraphicsElement(const DOMString &aTagName, AttributeMap &&aAttributes, Node *aParent)
Construct an SVGGraphicsElement.
Definition SVGGraphicsElement.cpp:24
~SVGGraphicsElement() override
Destructor.
2x3 affine transformation matrix.
Definition Matrix2x3.hpp:37