8#include <nlohmann/json.hpp>
14#ifdef GALAXY_WIN_PLATFORM
42 nlohmann::json json = nlohmann::json::object();
43 json[
"components"] = nlohmann::json::object();
45 for (
auto&& [
id, storage] : registry.storage())
47 if (storage.contains(entity))
50 if (!data.
name.empty())
52 json[
"components"][data.
name] = data.
json;
62 const auto entity = registry.create();
63 const auto& components = json.at(
"components");
65 if (!components.empty())
67 for (
const auto& [key, value] : components.items())
99#ifdef GALAXY_WIN_PLATFORM
#define GALAXY_LOG(level, msg,...)
#define GALAXY_DISABLE_WARNING_POP
#define GALAXY_DISABLE_WARNING(x)
#define GALAXY_DISABLE_WARNING_PUSH
Pragma.hpp galaxy.