Refactor...

This commit is contained in:
2025-10-21 20:23:27 -04:00
parent 7f07eaa128
commit 5b0f9a39c4
104 changed files with 17010 additions and 13171 deletions

15
src/xml.h Normal file
View File

@@ -0,0 +1,15 @@
#pragma once
#include <filesystem>
#include <string>
#include <tinyxml2/tinyxml2.h>
namespace anm2ed::xml
{
std::string document_to_string(tinyxml2::XMLDocument& self);
tinyxml2::XMLError query_string_attribute(tinyxml2::XMLElement* element, const char* attribute, std::string* out);
tinyxml2::XMLError query_path_attribute(tinyxml2::XMLElement* element, const char* attribute,
std::filesystem::path* out);
void query_color_attribute(tinyxml2::XMLElement* element, const char* attribute, float& out);
}