diff --git a/src/wpimath/Geometry/Transform2d.cs b/src/wpimath/Geometry/Transform2d.cs index 84d1c9e6..2b002652 100644 --- a/src/wpimath/Geometry/Transform2d.cs +++ b/src/wpimath/Geometry/Transform2d.cs @@ -68,8 +68,14 @@ public partial class Transform2dJsonContext : JsonSerializerContext IDivisionOperators, IEqualityOperators, IAdditiveIdentity, - IEquatable + IEquatable, + IStructSerializable, + IProtobufSerializable { + public static IStruct Struct { get; } = new Transform2dStruct(); + public static IProtobuf Proto { get; } = new Transform2dProto(); + static IGenericProtobuf IProtobufSerializable.ProtoGeneric => Proto; + [JsonInclude] [JsonPropertyName("translation")] public Translation2d Translation { get; init; }