summaryrefslogtreecommitdiff
path: root/src/package.hpp
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-02-02 23:07:04 +0500
committerilotterytea <iltsu@alright.party>2025-02-02 23:07:04 +0500
commitb345c36cafa8cddbc27d03c01ee851b0e0947db1 (patch)
tree0947066310c2d6d48696b00e1852c0c6ed2061cf /src/package.hpp
parent58fdbd8edfbb85a06c6c4bc0edafa46faf0709ef (diff)
feat: "create a new package" window
Diffstat (limited to 'src/package.hpp')
-rw-r--r--src/package.hpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/package.hpp b/src/package.hpp
index 4e8d9d3..9baa683 100644
--- a/src/package.hpp
+++ b/src/package.hpp
@@ -11,7 +11,7 @@ namespace silly::editor {
class LevelPackage {
public:
- LevelPackage(const std::string &name) : name(name) {}
+ LevelPackage() {}
~LevelPackage() = default;
TileSet &get_tileset();
@@ -25,12 +25,15 @@ namespace silly::editor {
const std::vector<TileLevel> &get_levels() const;
const std::string &get_name() const;
+ void set_name(const std::string &name);
std::string export_to_string() const;
void save(LevelPackageFormat format, std::string &file_path) const;
+ void clear();
+
private:
- const std::string name;
+ std::string name;
TileSet tileset;
std::vector<TileLevel> levels;