diff --git a/src/common/engine/serializer.h b/src/common/engine/serializer.h index b25aeeb0f..6110ca4b4 100644 --- a/src/common/engine/serializer.h +++ b/src/common/engine/serializer.h @@ -265,7 +265,8 @@ inline FSerializer &Serialize(FSerializer &arc, const char *key, DVector2 &p, DV return arc.Array(key, &p[0], def? &(*def)[0] : nullptr, 2, true); } -inline FSerializer &Serialize(FSerializer &arc, const char *key, DAngle &p, DAngle *def) +template +inline FSerializer &Serialize(FSerializer &arc, const char *key, TAngle &p, TAngle *def) { return Serialize(arc, key, p.Degrees, def? &def->Degrees : nullptr); }