summaryrefslogtreecommitdiff
path: root/src/package.hpp
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-02-02 22:41:32 +0500
committerilotterytea <iltsu@alright.party>2025-02-02 22:41:32 +0500
commitf27bf2dfa4975c7366013bb2f729a9823105361c (patch)
tree47938d971e1bebb36765fdd44ed37680147e87b9 /src/package.hpp
parent4466b394cbdd584d70f83024852a710a6460212e (diff)
feat: export package
Diffstat (limited to 'src/package.hpp')
-rw-r--r--src/package.hpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/package.hpp b/src/package.hpp
index 5fa957c..4e8d9d3 100644
--- a/src/package.hpp
+++ b/src/package.hpp
@@ -7,6 +7,8 @@
#include "sets/tileset.hpp"
namespace silly::editor {
+ enum LevelPackageFormat { PACKAGE_TXT = 0 };
+
class LevelPackage {
public:
LevelPackage(const std::string &name) : name(name) {}
@@ -24,6 +26,9 @@ namespace silly::editor {
const std::string &get_name() const;
+ std::string export_to_string() const;
+ void save(LevelPackageFormat format, std::string &file_path) const;
+
private:
const std::string name;