17#ifndef _FGE_ARBITRARYJSONTYPES_HPP_INCLUDED
18#define _FGE_ARBITRARYJSONTYPES_HPP_INCLUDED
21#include "C_vector.hpp"
22#include "FastEngine/graphic/C_color.hpp"
35void to_json(nlohmann::json& j, fge::Vector2<T>
const& p);
37void from_json(nlohmann::json
const& j, fge::Vector2<T>& p);
40void to_json(nlohmann::json& j, fge::Vector3<T>
const& p);
42void from_json(nlohmann::json
const& j, fge::Vector3<T>& p);
44inline void to_json(nlohmann::json& j,
fge::Color const& p);
45inline void from_json(nlohmann::json
const& j,
fge::Color& p);
53void to_json(nlohmann::json& j, glm::vec<2, T>
const& p);
55void from_json(nlohmann::json
const& j, glm::vec<2, T>& p);
58void to_json(nlohmann::json& j, glm::vec<3, T>
const& p);
60void from_json(nlohmann::json
const& j, glm::vec<3, T>& p);
67inline void to_json(nlohmann::json& j, tiny_utf8::string
const& p);
68inline void from_json(nlohmann::json
const& j, tiny_utf8::string& p);
72#include <FastEngine/arbitraryJsonTypes.inl>
Definition C_color.hpp:35