Skip to content

Latest commit

 

History

History
51 lines (39 loc) · 1.31 KB

README.md

File metadata and controls

51 lines (39 loc) · 1.31 KB

Nuget

MessagePack.Altseed2

MessagePack.Altseed2 is a MessagePack-CSharp extension library for Altseed2 for .NET.

Usage

using System;
using Altseed2;
using MessagePack;
using MessagePack.Altseed2;

class Program
{
    static void Main(string[] args)
    {
        // setup
        var resolver = CompositeResolver.Create(
            Altseed2Resolver.Instance,
            StandardResolver.Instance
        );

        var options = MessagePackSerializerOptions.Standard.WithResolver(resolver);

        MessagePackSerializer.DefaultOptions = options;

        /* write code below */

        var v = new Vector2F(1.0f, 2.0f);
        var bytes = MessagePackSerializer.Serialize(v);
        var v2 = MessagePackSerializer.Deserialize<Vector2F>(bytes);

        Console.WriteLine(v == v2);
    }
}

Supported Types

  • Vector2F, Vector3F, Vector4F
  • Vector2I, Vector3I, Vector4I
  • Matrix33F, Matrix44F
  • Matrix33I, Matrix44I
  • RectF, RectI
  • Color