Пример #1
0
        public static void SerializeStatic(ref JsonWriter writer, Bounds value, JsonSerializerOptions options)
        {
            {
                const int sizeHint = 10;
                var       span     = writer.Writer.GetSpan(sizeHint);
                span[0] = (byte)'{';
                span[1] = (byte)'"';
                span[2] = (byte)'c';
                span[3] = (byte)'e';
                span[4] = (byte)'n';
                span[5] = (byte)'t';
                span[6] = (byte)'e';
                span[7] = (byte)'r';
                span[8] = (byte)'"';
                span[9] = (byte)':';
                writer.Writer.Advance(sizeHint);
            }

            Vector3Formatter.SerializeStatic(ref writer, value.center, options);

            {
                const int sizeHint = 8;
                var       span     = writer.Writer.GetSpan(sizeHint);
                span[0] = (byte)',';
                span[1] = (byte)'"';
                span[2] = (byte)'s';
                span[3] = (byte)'i';
                span[4] = (byte)'z';
                span[5] = (byte)'e';
                span[6] = (byte)'"';
                span[7] = (byte)':';
                writer.Writer.Advance(sizeHint);
            }

            Vector3Formatter.SerializeStatic(ref writer, value.size, options);

            writer.WriteEndObject();
        }