VoxelEngine/src/devtools/Project.cpp

18 lines
383 B
C++

#include "Project.hpp"
#include "data/dv_util.hpp"
dv::value Project::serialize() const {
return dv::object({
{"name", name},
{"title", title},
{"base_packs", dv::to_value(basePacks)},
});
}
void Project::deserialize(const dv::value& src) {
src.at("name").get(name);
src.at("title").get(title);
dv::get(src, "base_packs", basePacks);
}