From f27bf2dfa4975c7366013bb2f729a9823105361c Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Sun, 2 Feb 2025 22:41:32 +0500 Subject: feat: export package --- src/sets/tileset.hpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/sets') diff --git a/src/sets/tileset.hpp b/src/sets/tileset.hpp index 0206f1c..8562e0f 100644 --- a/src/sets/tileset.hpp +++ b/src/sets/tileset.hpp @@ -56,5 +56,20 @@ namespace silly::editor { return t.get()->id == entry.id; }))); } + + std::string export_to_string() const { + std::ostringstream oss; + + oss << "[tileset]\n" + << "# id;type;name.extension\n"; + + for (auto it = this->entries.begin(); it != this->entries.end(); ++it) { + TilesetTile *t = it->get(); + oss << std::to_string(t->id) << ";" << std::to_string(t->type) << ";" + << t->name << "." << t->extension << "\n"; + } + + return oss.str(); + } }; } \ No newline at end of file -- cgit v1.2.3