MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::IO::Serializer< T > Struct Template Reference

JSONSerializer extension for GLM vector and matrix types. More...

#include <GlmSerializer.hpp>

+ Collaboration diagram for MayaFlux::IO::Serializer< T >:

Static Public Member Functions

static void from_json (const nlohmann::json &j, T &out)
 
static nlohmann::json to_json (const T &v)
 

Detailed Description

template<typename T>
requires Reflect::GlmSerializable<T>
struct MayaFlux::IO::Serializer< T >

JSONSerializer extension for GLM vector and matrix types.

Encodes GLM types as flat JSON arrays of their scalar components. Include this header in any translation unit that serializes GLM types via JSONSerializer — the specialization is found automatically.

Supported types: vec2, vec3, vec4, dvec2, dvec3, dvec4, mat2, mat3, mat4, dmat2, dmat3, dmat4.

Definition at line 27 of file GlmSerializer.hpp.


The documentation for this struct was generated from the following file: