#pragma once #include "Json/JsonCommon.h" #include "Json/JsonExtension.h" #include #include #include #include #include namespace T6 { class JsonFontIconEntry { public: std::string name; std::string material; unsigned size; std::optional scale; std::vector aliases; std::optional> aliasHashes; }; NLOHMANN_DEFINE_TYPE_EXTENSION(JsonFontIconEntry, name, material, size, scale, aliases, aliasHashes); class JsonFontIcon { public: std::vector entries; }; NLOHMANN_DEFINE_TYPE_EXTENSION(JsonFontIcon, entries); } // namespace T6