This commit is contained in:
MihailRis
2025-08-07 22:37:40 +03:00
parent 0a02d3fbec
commit 9fcff65cca
5 changed files with 31 additions and 18 deletions
+3
View File
@@ -1,6 +1,9 @@
#include "Project.hpp"
#include "data/dv_util.hpp"
#include "logic/scripting/scripting.hpp"
Project::~Project() = default;
dv::value Project::serialize() const {
return dv::object({
+8
View File
@@ -2,13 +2,21 @@
#include <string>
#include <vector>
#include <memory>
#include "interfaces/Serializable.hpp"
namespace scripting {
class IProjectScript;
}
struct Project : Serializable {
std::string name;
std::string title;
std::vector<std::string> basePacks;
std::unique_ptr<scripting::IProjectScript> script;
~Project();
dv::value serialize() const override;
void deserialize(const dv::value& src) override;