MCPcopy Create free account
hub / github.com/Overload-Technologies/Overload / OnSerialize

Method OnSerialize

Sources/OvCore/src/OvCore/SceneSystem/Scene.cpp:325–337  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

323}
324
325void OvCore::SceneSystem::Scene::OnSerialize(tinyxml2::XMLDocument & p_doc, tinyxml2::XMLNode * p_root)
326{
327 tinyxml2::XMLNode* sceneNode = p_doc.NewElement("scene");
328 p_root->InsertEndChild(sceneNode);
329
330 tinyxml2::XMLNode* actorsNode = p_doc.NewElement("actors");
331 sceneNode->InsertEndChild(actorsNode);
332
333 for (auto& actor : m_actors)
334 {
335 actor->OnSerialize(p_doc, actorsNode);
336 }
337}
338
339void OvCore::SceneSystem::Scene::OnDeserialize(tinyxml2::XMLDocument & p_doc, tinyxml2::XMLNode * p_root)
340{

Callers

nothing calls this directly

Calls 2

NewElementMethod · 0.80
InsertEndChildMethod · 0.80

Tested by

no test coverage detected