Initial scene to svg conversion.

This commit is contained in:
James Grogan 2022-12-08 08:48:18 +00:00
parent 65ac927929
commit 1fc730d413
15 changed files with 164 additions and 28 deletions

View file

@ -15,13 +15,15 @@ class Scene
public:
Scene();
void update(FontsManager* fontsManager);
~Scene();
unsigned getNumItems() const;
void addNode(AbstractVisualNode* node);
SceneItem* getItem(std::size_t idx) const;
const std::vector<SceneItem*>& getItems() const;
RootNode* getRootNode() const;
bool isEmpty() const;
void update(FontsManager* fontsManager = nullptr);
private:
void updateNode(AbstractVisualNode* node, FontsManager* fontsManager);
std::unique_ptr<RootNode> mRootNode;