Skip to content

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

License

Notifications You must be signed in to change notification settings

wraikny/MessagePack.Altseed2

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages