summaryrefslogtreecommitdiffhomepage
path: root/serialize/magnum-vector.hpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2023-11-23 19:27:20 +0100
committerStanislaw Halik <sthalik@misaki.pl>2023-11-23 19:27:20 +0100
commitac2504a7b0c14df00706fa575b798a2958c6497a (patch)
tree97f37a34ceb8fe255a92163e76b3a535f6e695dc /serialize/magnum-vector.hpp
parent3237eac9fe2303d7d3f6bfe65c1e21fb3f5a425d (diff)
clean up vector serializer includes
Diffstat (limited to 'serialize/magnum-vector.hpp')
-rw-r--r--serialize/magnum-vector.hpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/serialize/magnum-vector.hpp b/serialize/magnum-vector.hpp
index ac6206d6..b98cade5 100644
--- a/serialize/magnum-vector.hpp
+++ b/serialize/magnum-vector.hpp
@@ -14,4 +14,9 @@ template<typename T> struct adl_serializer<Magnum::Math::Vector2<T>> : adl_seria
template<typename T> struct adl_serializer<Magnum::Math::Vector3<T>> : adl_serializer<Magnum::Math::Vector<3, T>> {};
template<typename T> struct adl_serializer<Magnum::Math::Vector4<T>> : adl_serializer<Magnum::Math::Vector<4, T>> {};
+template<> struct adl_serializer<Magnum::Color3> : nlohmann::adl_serializer<Magnum::Math::Vector<3, float>> {};
+template<> struct adl_serializer<Magnum::Color4> : nlohmann::adl_serializer<Magnum::Math::Vector<4, float>> {};
+template<> struct adl_serializer<Magnum::Color3ub> : nlohmann::adl_serializer<Magnum::Math::Vector<3, std::uint8_t>> {};
+template<> struct adl_serializer<Magnum::Color4ub> : nlohmann::adl_serializer<Magnum::Math::Vector<4, std::uint8_t>> {};
+
} // namespace nlohmann