Initial scene to svg conversion.
This commit is contained in:
parent
65ac927929
commit
1fc730d413
15 changed files with 164 additions and 28 deletions
|
@ -12,12 +12,27 @@ Scene::Scene()
|
|||
mRootNode->setName("Scene_RootNode");
|
||||
}
|
||||
|
||||
Scene::~Scene()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void Scene::update(FontsManager* fontsManager)
|
||||
{
|
||||
mSceneItems.clear();
|
||||
updateNode(mRootNode.get(), fontsManager);
|
||||
}
|
||||
|
||||
void Scene::addNode(AbstractVisualNode* node)
|
||||
{
|
||||
mRootNode->addChild(node);
|
||||
}
|
||||
|
||||
bool Scene::isEmpty() const
|
||||
{
|
||||
return mRootNode->getNumChildren() == 0;
|
||||
}
|
||||
|
||||
void Scene::updateNode(AbstractVisualNode* node, FontsManager* fontsManager)
|
||||
{
|
||||
for (auto child : node->getChildren())
|
||||
|
@ -39,17 +54,7 @@ void Scene::updateNode(AbstractVisualNode* node, FontsManager* fontsManager)
|
|||
}
|
||||
}
|
||||
|
||||
RootNode* Scene::getRootNode() const
|
||||
const std::vector<SceneItem*>& Scene::getItems() const
|
||||
{
|
||||
return mRootNode.get();
|
||||
}
|
||||
|
||||
unsigned Scene::getNumItems() const
|
||||
{
|
||||
return mSceneItems.size();
|
||||
}
|
||||
|
||||
SceneItem* Scene::getItem(std::size_t idx) const
|
||||
{
|
||||
return mSceneItems[idx];
|
||||
return mSceneItems;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue