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

Method OnSerialize

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

Source from the content-addressed store, hash-verified

472}
473
474void OvCore::SceneSystem::Scene::OnSerialize(tinyxml2::XMLDocument & p_doc, tinyxml2::XMLNode * p_root)
475{
476 tinyxml2::XMLNode* sceneNode = p_doc.NewElement("scene");
477 p_root->InsertEndChild(sceneNode);
478
479 tinyxml2::XMLNode* actorsNode = p_doc.NewElement("actors");
480 sceneNode->InsertEndChild(actorsNode);
481
482 for (auto& actor : m_actors)
483 {
484 actor->OnSerialize(p_doc, actorsNode);
485 }
486}
487
488void OvCore::SceneSystem::Scene::OnDeserialize(tinyxml2::XMLDocument & p_doc, tinyxml2::XMLNode * p_root)
489{

Callers 1

SerializeActorHierarchyFunction · 0.45

Calls 2

NewElementMethod · 0.80
InsertEndChildMethod · 0.80

Tested by

no test coverage detected