예제 #1
0
 public void Serialize(ref MessagePackWriter writer, Vector3 value, global::MessagePack.IFormatterResolver formatterResolver)
 {
     writer.WriteFixedArrayHeaderUnsafe(3);
     writer.Write(value.x);
     writer.Write(value.y);
     writer.Write(value.z);
 }
예제 #2
0
        public Vector3 Deserialize(ref MessagePackReader reader, global::MessagePack.IFormatterResolver formatterResolver)
        {
            var length = reader.ReadArrayHeader();

            var __MyProperty1__ = default(float);
            var __MyProperty2__ = default(float);
            var __MyProperty3__ = default(float);

            for (int i = 0; i < length; i++)
            {
                var key = i;
                switch (key)
                {
                case 0:
                    __MyProperty1__ = reader.ReadSingle();
                    break;

                case 1:
                    __MyProperty2__ = reader.ReadSingle();
                    break;

                case 2:
                    __MyProperty3__ = reader.ReadSingle();
                    break;

                default:
                    reader.Skip();
                    break;
                }
            }

            return(new Vector3(__MyProperty1__, __MyProperty2__, __MyProperty3__));
        }
예제 #3
0
        public global::TestData2.A Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
        {
            if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset))
            {
                readSize = 1;
                return(null);
            }

            var startOffset = offset;
            var length      = global::MessagePack.MessagePackBinary.ReadMapHeader(bytes, offset, out readSize);

            offset += readSize;

            var __a__  = default(int);
            var __bs__ = default(global::System.Collections.Generic.List <global::TestData2.B>);
            var __c__  = default(global::TestData2.C);

            for (int i = 0; i < length; i++)
            {
                var stringKey = global::MessagePack.MessagePackBinary.ReadStringSegment(bytes, offset, out readSize);
                offset += readSize;
                int key;
                if (!____keyMapping.TryGetValueSafe(stringKey, out key))
                {
                    readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
                    goto NEXT_LOOP;
                }

                switch (key)
                {
                case 0:
                    __a__ = MessagePackBinary.ReadInt32(bytes, offset, out readSize);
                    break;

                case 1:
                    __bs__ = formatterResolver.GetFormatterWithVerify <global::System.Collections.Generic.List <global::TestData2.B> >().Deserialize(bytes, offset, formatterResolver, out readSize);
                    break;

                case 2:
                    __c__ = formatterResolver.GetFormatterWithVerify <global::TestData2.C>().Deserialize(bytes, offset, formatterResolver, out readSize);
                    break;

                default:
                    readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
                    break;
                }

NEXT_LOOP:
                offset += readSize;
            }

            readSize = offset - startOffset;

            var ____result = new global::TestData2.A();

            ____result.a  = __a__;
            ____result.bs = __bs__;
            ____result.c  = __c__;
            return(____result);
        }
예제 #4
0
        public global::UnityEngine.Vector2 Deserialize(ref MessagePackReader reader, global::MessagePack.IFormatterResolver formatterResolver)
        {
            if (reader.IsNil)
            {
                throw new InvalidOperationException("typecode is null, struct not supported");
            }
            var length = reader.ReadArrayHeader();
            var x      = default(float);
            var y      = default(float);

            for (int i = 0; i < length; i++)
            {
                var key = i;
                switch (key)
                {
                case 0:
                    x = reader.ReadSingle();
                    break;

                case 1:
                    y = reader.ReadSingle();
                    break;

                default:
                    reader.Skip();
                    break;
                }
            }

            var result = new global::UnityEngine.Vector2(x, y);

            return(result);
        }
        public global::SkillParameter Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
        {
            if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset))
            {
                readSize = 1;
                return(null);
            }

            var startOffset = offset;
            var length      = global::MessagePack.MessagePackBinary.ReadMapHeader(bytes, offset, out readSize);

            offset += readSize;

            var __SkillID__ = default(int);
            var __SkillLv__ = default(int);
            var __Damage__  = default(int);

            for (int i = 0; i < length; i++)
            {
                var stringKey = global::MessagePack.MessagePackBinary.ReadStringSegment(bytes, offset, out readSize);
                offset += readSize;
                int key;
                if (!____keyMapping.TryGetValueSafe(stringKey, out key))
                {
                    readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
                    goto NEXT_LOOP;
                }

                switch (key)
                {
                case 0:
                    __SkillID__ = MessagePackBinary.ReadInt32(bytes, offset, out readSize);
                    break;

                case 1:
                    __SkillLv__ = MessagePackBinary.ReadInt32(bytes, offset, out readSize);
                    break;

                case 2:
                    __Damage__ = MessagePackBinary.ReadInt32(bytes, offset, out readSize);
                    break;

                default:
                    readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
                    break;
                }

NEXT_LOOP:
                offset += readSize;
            }

            readSize = offset - startOffset;

            var ____result = new global::SkillParameter();

            ____result.SkillID = __SkillID__;
            ____result.SkillLv = __SkillLv__;
            ____result.Damage  = __Damage__;
            return(____result);
        }
예제 #6
0
        public global::UnityEngine.Bounds Deserialize(ref MessagePackReader reader, global::MessagePack.IFormatterResolver formatterResolver)
        {
            if (reader.IsNil)
            {
                throw new InvalidOperationException("typecode is null, struct not supported");
            }
            var length = reader.ReadArrayHeader();
            var center = default(global::UnityEngine.Vector3);
            var size   = default(global::UnityEngine.Vector3);

            for (int i = 0; i < length; i++)
            {
                var key = i;
                switch (key)
                {
                case 0:
                    center = formatterResolver.GetFormatterWithVerify <global::UnityEngine.Vector3>().Deserialize(ref reader, formatterResolver);
                    break;

                case 1:
                    size = formatterResolver.GetFormatterWithVerify <global::UnityEngine.Vector3>().Deserialize(ref reader, formatterResolver);
                    break;

                default:
                    reader.Skip();
                    break;
                }
            }

            var result = new global::UnityEngine.Bounds(center, size);

            return(result);
        }
예제 #7
0
        public int Serialize(ref byte[] bytes, int offset, global::WorldState value, global::MessagePack.IFormatterResolver formatterResolver)
        {
            var startOffset = offset;

            offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 1);
            offset += formatterResolver.GetFormatterWithVerify <global::PlayerState[]>().Serialize(ref bytes, offset, value.playerState, formatterResolver);
            return(offset - startOffset);
        }
예제 #8
0
        public global::MagicSpritz.IAction Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
        {
            if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset))
            {
                readSize = 1;
                return(null);
            }

            return(FormatterHelper.Deserialize(bytes, offset, formatterResolver, out readSize));
        }
예제 #9
0
        public int Serialize(ref byte[] bytes, int offset, global::Vector3Sim value, global::MessagePack.IFormatterResolver formatterResolver)
        {
            var startOffset = offset;

            offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 3);
            offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.x);
            offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.y);
            offset += MessagePackBinary.WriteSingle(ref bytes, offset, value.z);
            return(offset - startOffset);
        }
예제 #10
0
        public int Serialize(ref byte[] bytes, int offset, global::InputData value, global::MessagePack.IFormatterResolver formatterResolver)
        {
            var startOffset = offset;

            offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 5);
            offset += MessagePackBinary.WriteInt64(ref bytes, offset, value.Index);
            offset += MessagePackBinary.WriteBoolean(ref bytes, offset, value.Right);
            offset += MessagePackBinary.WriteBoolean(ref bytes, offset, value.Left);
            offset += MessagePackBinary.WriteBoolean(ref bytes, offset, value.Up);
            offset += MessagePackBinary.WriteBoolean(ref bytes, offset, value.Down);
            return(offset - startOffset);
        }
예제 #11
0
        public global::UnityEngine.Color Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
        {
            if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset))
            {
                throw new InvalidOperationException("typecode is null, struct not supported");
            }

            var startOffset = offset;
            var length      = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize);

            offset += readSize;

            var r = default(float);
            var g = default(float);
            var b = default(float);
            var a = default(float);

            for (int i = 0; i < length; i++)
            {
                var key = i;

                switch (key)
                {
                case 0:
                    r = MessagePackBinary.ReadSingle(bytes, offset, out readSize);
                    break;

                case 1:
                    g = MessagePackBinary.ReadSingle(bytes, offset, out readSize);
                    break;

                case 2:
                    b = MessagePackBinary.ReadSingle(bytes, offset, out readSize);
                    break;

                case 3:
                    a = MessagePackBinary.ReadSingle(bytes, offset, out readSize);
                    break;

                default:
                    readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
                    break;
                }
                offset += readSize;
            }

            readSize = offset - startOffset;

            var result = new global::UnityEngine.Color(r, g, b, a);

            return(result);
        }
예제 #12
0
        public global::UnityEngine.Rect Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
        {
            if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset))
            {
                throw new InvalidOperationException("typecode is null, struct not supported");
            }

            var startOffset = offset;
            var length      = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize);

            offset += readSize;

            var __x__      = default(float);
            var __y__      = default(float);
            var __width__  = default(float);
            var __height__ = default(float);

            for (int i = 0; i < length; i++)
            {
                var key = i;

                switch (key)
                {
                case 0:
                    __x__ = MessagePackBinary.ReadSingle(bytes, offset, out readSize);
                    break;

                case 1:
                    __y__ = MessagePackBinary.ReadSingle(bytes, offset, out readSize);
                    break;

                case 2:
                    __width__ = MessagePackBinary.ReadSingle(bytes, offset, out readSize);
                    break;

                case 3:
                    __height__ = MessagePackBinary.ReadSingle(bytes, offset, out readSize);
                    break;

                default:
                    readSize = global::MessagePack.MessagePackBinary.ReadNext(bytes, offset);
                    break;
                }
                offset += readSize;
            }

            readSize = offset - startOffset;

            var ____result = new global::UnityEngine.Rect(__x__, __y__, __width__, __height__);

            return(____result);
        }
        public int Serialize(ref byte[] bytes, int offset, global::SaveData value, global::MessagePack.IFormatterResolver formatterResolver)
        {
            if (value == null)
            {
                return(global::MessagePack.MessagePackBinary.WriteNil(ref bytes, offset));
            }

            var startOffset = offset;

            offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 1);
            offset += formatterResolver.GetFormatterWithVerify <global::System.Collections.Generic.List <int> >().Serialize(ref bytes, offset, value.SkillLevels, formatterResolver);
            return(offset - startOffset);
        }
        public global::GpuSkinningAnimClip Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
        {
            if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset))
            {
                readSize = 1;
                return(null);
            }

            var startOffset = offset;
            var length      = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize);

            offset += readSize;

            var __name__       = default(string);
            var __startFrame__ = default(int);
            var __endFrame__   = default(int);

            for (int i = 0; i < length; i++)
            {
                var key = i;

                switch (key)
                {
                case 0:
                    __name__ = formatterResolver.GetFormatterWithVerify <string>().Deserialize(bytes, offset, formatterResolver, out readSize);
                    break;

                case 1:
                    __startFrame__ = MessagePackBinary.ReadInt32(bytes, offset, out readSize);
                    break;

                case 2:
                    __endFrame__ = MessagePackBinary.ReadInt32(bytes, offset, out readSize);
                    break;

                default:
                    readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
                    break;
                }
                offset += readSize;
            }

            readSize = offset - startOffset;

            var ____result = new global::GpuSkinningAnimClip(__name__, __startFrame__, __endFrame__);

            ____result.name       = __name__;
            ____result.startFrame = __startFrame__;
            ____result.endFrame   = __endFrame__;
            return(____result);
        }
예제 #15
0
        public global::RM.Hotel.ActionEvent Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
        {
            if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset))
            {
                readSize = 1;
                return(null);
            }

            var startOffset = offset;
            var length      = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize);

            offset += readSize;

            var __Id__     = default(uint);
            var __Hash__   = default(string);
            var __Action__ = default(global::MagicSpritz.IAction);

            for (int i = 0; i < length; i++)
            {
                var key = i;

                switch (key)
                {
                case 0:
                    __Id__ = MessagePackBinary.ReadUInt32(bytes, offset, out readSize);
                    break;

                case 1:
                    __Hash__ = formatterResolver.GetFormatterWithVerify <string>().Deserialize(bytes, offset, formatterResolver, out readSize);
                    break;

                case 2:
                    __Action__ = formatterResolver.GetFormatterWithVerify <global::MagicSpritz.IAction>().Deserialize(bytes, offset, formatterResolver, out readSize);
                    break;

                default:
                    readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
                    break;
                }
                offset += readSize;
            }

            readSize = offset - startOffset;

            var ____result = new global::RM.Hotel.ActionEvent();

            ____result.Id     = __Id__;
            ____result.Hash   = __Hash__;
            ____result.Action = __Action__;
            return(____result);
        }
예제 #16
0
        public int Serialize(ref byte[] bytes, int offset, global::TestObj value, global::MessagePack.IFormatterResolver formatterResolver)
        {
            if (value == null)
            {
                return(global::MessagePack.MessagePackBinary.WriteNil(ref bytes, offset));
            }

            var startOffset = offset;

            offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 2);
            offset += global::MessagePack.MessagePackBinary.WriteNil(ref bytes, offset);
            offset += formatterResolver.GetFormatterWithVerify <global::GeneratedEnum>().Serialize(ref bytes, offset, value.MyProperty, formatterResolver);
            return(offset - startOffset);
        }
예제 #17
0
        public global::RM.Hotel.Models.Stats Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
        {
            if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset))
            {
                throw new InvalidOperationException("typecode is null, struct not supported");
            }

            var startOffset = offset;
            var length      = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize);

            offset += readSize;

            var __Level__ = default(int);
            var __Xp__    = default(int);
            var __Coins__ = default(int);

            for (int i = 0; i < length; i++)
            {
                var key = i;

                switch (key)
                {
                case 0:
                    __Level__ = MessagePackBinary.ReadInt32(bytes, offset, out readSize);
                    break;

                case 1:
                    __Xp__ = MessagePackBinary.ReadInt32(bytes, offset, out readSize);
                    break;

                case 2:
                    __Coins__ = MessagePackBinary.ReadInt32(bytes, offset, out readSize);
                    break;

                default:
                    readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
                    break;
                }
                offset += readSize;
            }

            readSize = offset - startOffset;

            var ____result = new global::RM.Hotel.Models.Stats();

            ____result.Level = __Level__;
            ____result.Xp    = __Xp__;
            ____result.Coins = __Coins__;
            return(____result);
        }
예제 #18
0
        public global::PlayerState Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
        {
            if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset))
            {
                throw new InvalidOperationException("typecode is null, struct not supported");
            }

            var startOffset = offset;
            var length      = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize);

            offset += readSize;

            var __Id__       = default(int);
            var __Position__ = default(global::Vector3Sim);
            var __Index__    = default(long);

            for (int i = 0; i < length; i++)
            {
                var key = i;

                switch (key)
                {
                case 0:
                    __Id__ = MessagePackBinary.ReadInt32(bytes, offset, out readSize);
                    break;

                case 1:
                    __Position__ = formatterResolver.GetFormatterWithVerify <global::Vector3Sim>().Deserialize(bytes, offset, formatterResolver, out readSize);
                    break;

                case 2:
                    __Index__ = MessagePackBinary.ReadInt64(bytes, offset, out readSize);
                    break;

                default:
                    readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
                    break;
                }
                offset += readSize;
            }

            readSize = offset - startOffset;

            var ____result = new global::PlayerState();

            ____result.Id       = __Id__;
            ____result.Position = __Position__;
            ____result.Index    = __Index__;
            return(____result);
        }
예제 #19
0
        public global::RM.Hotel.Models.Hotel Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
        {
            if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset))
            {
                throw new InvalidOperationException("typecode is null, struct not supported");
            }

            var startOffset = offset;
            var length      = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize);

            offset += readSize;

            var __Name__  = default(string);
            var __Level__ = default(int);
            var __Rooms__ = default(global::System.Collections.Immutable.ImmutableList <global::RM.Hotel.Models.Room>);

            for (int i = 0; i < length; i++)
            {
                var key = i;

                switch (key)
                {
                case 0:
                    __Name__ = formatterResolver.GetFormatterWithVerify <string>().Deserialize(bytes, offset, formatterResolver, out readSize);
                    break;

                case 1:
                    __Level__ = MessagePackBinary.ReadInt32(bytes, offset, out readSize);
                    break;

                case 3:
                    __Rooms__ = formatterResolver.GetFormatterWithVerify <global::System.Collections.Immutable.ImmutableList <global::RM.Hotel.Models.Room> >().Deserialize(bytes, offset, formatterResolver, out readSize);
                    break;

                default:
                    readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
                    break;
                }
                offset += readSize;
            }

            readSize = offset - startOffset;

            var ____result = new global::RM.Hotel.Models.Hotel();

            ____result.Name  = __Name__;
            ____result.Level = __Level__;
            ____result.Rooms = __Rooms__;
            return(____result);
        }
예제 #20
0
        public global::IMessagePackUnion Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
        {
            if (MessagePackBinary.IsNil(bytes, offset))
            {
                readSize = 1;
                return(null);
            }

            var startOffset = offset;

            if (MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize) != 2)
            {
                throw new InvalidOperationException("Invalid Union data was detected. Type:global::IMessagePackUnion");
            }
            offset += readSize;

            var key = MessagePackBinary.ReadInt32(bytes, offset, out readSize);

            offset += readSize;

            if (!this.keyToJumpMap.TryGetValue(key, out key))
            {
                key = -1;
            }

            global::IMessagePackUnion result = null;

            switch (key)
            {
            case 0:
                result  = (global::IMessagePackUnion)formatterResolver.GetFormatterWithVerify <global::PackableARWorldMap>().Deserialize(bytes, offset, formatterResolver, out readSize);
                offset += readSize;
                break;

            case 1:
                result  = (global::IMessagePackUnion)formatterResolver.GetFormatterWithVerify <global::PackableARUserAnchor>().Deserialize(bytes, offset, formatterResolver, out readSize);
                offset += readSize;
                break;

            default:
                offset += MessagePackBinary.ReadNextBlock(bytes, offset);
                break;
            }

            readSize = offset - startOffset;

            return(result);
        }
        public int Serialize(ref byte[] bytes, int offset, global::Skill value, global::MessagePack.IFormatterResolver formatterResolver)
        {
            if (value == null)
            {
                return(global::MessagePack.MessagePackBinary.WriteNil(ref bytes, offset));
            }

            var startOffset = offset;

            offset += global::MessagePack.MessagePackBinary.WriteFixedMapHeaderUnsafe(ref bytes, offset, 2);
            offset += global::MessagePack.MessagePackBinary.WriteRaw(ref bytes, offset, this.____stringByteKeys[0]);
            offset += MessagePackBinary.WriteInt32(ref bytes, offset, value.SkillID);
            offset += global::MessagePack.MessagePackBinary.WriteRaw(ref bytes, offset, this.____stringByteKeys[1]);
            offset += formatterResolver.GetFormatterWithVerify <string>().Serialize(ref bytes, offset, value.SkillName, formatterResolver);
            return(offset - startOffset);
        }
예제 #22
0
        public global::UnityEngine.Color32 Deserialize(ref MessagePackReader reader, global::MessagePack.IFormatterResolver formatterResolver)
        {
            if (reader.IsNil)
            {
                throw new InvalidOperationException("typecode is null, struct not supported");
            }
            var length = reader.ReadArrayHeader();
            var __r__  = default(byte);
            var __g__  = default(byte);
            var __b__  = default(byte);
            var __a__  = default(byte);

            for (int i = 0; i < length; i++)
            {
                var key = i;
                switch (key)
                {
                case 0:
                    __r__ = reader.ReadByte();
                    break;

                case 1:
                    __g__ = reader.ReadByte();
                    break;

                case 2:
                    __b__ = reader.ReadByte();
                    break;

                case 3:
                    __a__ = reader.ReadByte();
                    break;

                default:
                    reader.Skip();
                    break;
                }
            }

            var ____result = new global::UnityEngine.Color32(__r__, __g__, __b__, __a__);

            ____result.r = __r__;
            ____result.g = __g__;
            ____result.b = __b__;
            ____result.a = __a__;
            return(____result);
        }
예제 #23
0
        public global::UnityEngine.RectInt Deserialize(ref MessagePackReader reader, global::MessagePack.IFormatterResolver formatterResolver)
        {
            if (reader.IsNil)
            {
                throw new InvalidOperationException("typecode is null, struct not supported");
            }
            var length     = reader.ReadArrayHeader();
            var __x__      = default(int);
            var __y__      = default(int);
            var __width__  = default(int);
            var __height__ = default(int);

            for (int i = 0; i < length; i++)
            {
                var key = i;
                switch (key)
                {
                case 0:
                    __x__ = reader.ReadInt32();
                    break;

                case 1:
                    __y__ = reader.ReadInt32();
                    break;

                case 2:
                    __width__ = reader.ReadInt32();
                    break;

                case 3:
                    __height__ = reader.ReadInt32();
                    break;

                default:
                    reader.Skip();
                    break;
                }
            }

            var ____result = new global::UnityEngine.RectInt(__x__, __y__, __width__, __height__);

            ____result.x      = __x__;
            ____result.y      = __y__;
            ____result.width  = __width__;
            ____result.height = __height__;
            return(____result);
        }
예제 #24
0
        public global::LocalizationUnit Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
        {
            if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset))
            {
                readSize = 1;
                return(null);
            }

            var startOffset = offset;
            var length      = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize);

            offset += readSize;

            var __Name__   = default(string);
            var __Values__ = default(global::System.Collections.Generic.Dictionary <string, string>);

            for (int i = 0; i < length; i++)
            {
                var key = i;

                switch (key)
                {
                case 0:
                    __Name__ = formatterResolver.GetFormatterWithVerify <string>().Deserialize(bytes, offset, formatterResolver, out readSize);
                    break;

                case 1:
                    __Values__ = formatterResolver.GetFormatterWithVerify <global::System.Collections.Generic.Dictionary <string, string> >().Deserialize(bytes, offset, formatterResolver, out readSize);
                    break;

                default:
                    readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
                    break;
                }
                offset += readSize;
            }

            readSize = offset - startOffset;

            var ____result = new global::LocalizationUnit();

            ____result.Name   = __Name__;
            ____result.Values = __Values__;
            return(____result);
        }
예제 #25
0
        public global::RM.Hotel.BuyDecoAction Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
        {
            if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset))
            {
                readSize = 1;
                return(null);
            }

            var startOffset = offset;
            var length      = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize);

            offset += readSize;

            var __TypeId__ = default(int);
            var __Cost__   = default(int);

            for (int i = 0; i < length; i++)
            {
                var key = i;

                switch (key)
                {
                case 0:
                    __TypeId__ = MessagePackBinary.ReadInt32(bytes, offset, out readSize);
                    break;

                case 1:
                    __Cost__ = MessagePackBinary.ReadInt32(bytes, offset, out readSize);
                    break;

                default:
                    readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
                    break;
                }
                offset += readSize;
            }

            readSize = offset - startOffset;

            var ____result = new global::RM.Hotel.BuyDecoAction();

            ____result.TypeId = __TypeId__;
            ____result.Cost   = __Cost__;
            return(____result);
        }
예제 #26
0
        public global::RM.Hotel.EventResult Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
        {
            if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset))
            {
                throw new InvalidOperationException("typecode is null, struct not supported");
            }

            var startOffset = offset;
            var length      = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize);

            offset += readSize;

            var __Id__     = default(uint);
            var __Status__ = default(global::RM.Hotel.EventStatus);

            for (int i = 0; i < length; i++)
            {
                var key = i;

                switch (key)
                {
                case 0:
                    __Id__ = MessagePackBinary.ReadUInt32(bytes, offset, out readSize);
                    break;

                case 1:
                    __Status__ = formatterResolver.GetFormatterWithVerify <global::RM.Hotel.EventStatus>().Deserialize(bytes, offset, formatterResolver, out readSize);
                    break;

                default:
                    readSize = global::MessagePack.MessagePackBinary.ReadNextBlock(bytes, offset);
                    break;
                }
                offset += readSize;
            }

            readSize = offset - startOffset;

            var ____result = new global::RM.Hotel.EventResult();

            ____result.Id     = __Id__;
            ____result.Status = __Status__;
            return(____result);
        }
예제 #27
0
        public global::UnityEngine.Bounds Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
        {
            if (global::MessagePack.MessagePackBinary.IsNil(bytes, offset))
            {
                throw new InvalidOperationException("typecode is null, struct not supported");
            }

            var startOffset = offset;
            var length      = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize);

            offset += readSize;

            var __center__ = default(global::UnityEngine.Vector3);
            var __size__   = default(global::UnityEngine.Vector3);

            for (int i = 0; i < length; i++)
            {
                var key = i;

                switch (key)
                {
                case 0:
                    __center__ = formatterResolver.GetFormatterWithVerify <global::UnityEngine.Vector3>().Deserialize(bytes, offset, formatterResolver, out readSize);
                    break;

                case 1:
                    __size__ = formatterResolver.GetFormatterWithVerify <global::UnityEngine.Vector3>().Deserialize(bytes, offset, formatterResolver, out readSize);
                    break;

                default:
                    readSize = global::MessagePack.MessagePackBinary.ReadNext(bytes, offset);
                    break;
                }
                offset += readSize;
            }

            readSize = offset - startOffset;

            var ____result = new global::UnityEngine.Bounds(__center__, __size__);

            return(____result);
        }
예제 #28
0
        public int Serialize(ref byte[] bytes, int offset, global::eventDesc value, global::MessagePack.IFormatterResolver formatterResolver)
        {
            if (value == null)
            {
                return(global::MessagePack.MessagePackBinary.WriteNil(ref bytes, offset));
            }

            var startOffset = offset;

            offset += global::MessagePack.MessagePackBinary.WriteFixedArrayHeaderUnsafe(ref bytes, offset, 8);
            offset += MessagePackBinary.WriteInt64(ref bytes, offset, value.run);
            offset += MessagePackBinary.WriteInt64(ref bytes, offset, value.evn);
            offset += formatterResolver.GetFormatterWithVerify <string>().Serialize(ref bytes, offset, value.baseDesc, formatterResolver);
            offset += MessagePackBinary.WriteDouble(ref bytes, offset, value.energy);
            offset += formatterResolver.GetFormatterWithVerify <string>().Serialize(ref bytes, offset, value.eventDate, formatterResolver);
            offset += formatterResolver.GetFormatterWithVerify <string>().Serialize(ref bytes, offset, value.humName, formatterResolver);
            offset += formatterResolver.GetFormatterWithVerify <global::trackData>().Serialize(ref bytes, offset, value.track, formatterResolver);
            offset += formatterResolver.GetFormatterWithVerify <string>().Serialize(ref bytes, offset, value.comment, formatterResolver);
            return(offset - startOffset);
        }
예제 #29
0
        public int Serialize(ref byte[] bytes, int offset, Service value, global::MessagePack.IFormatterResolver formatterResolver)
        {
            if (value == null)
            {
                return(global::MessagePack.MessagePackBinary.WriteNil(ref bytes, offset));
            }

            var startOffset = offset;

            offset += global::MessagePack.MessagePackBinary.WriteFixedMapHeaderUnsafe(ref bytes, offset, 1);
            offset += MessagePackBinary.WriteString(ref bytes, offset, value.ServiceName);

            offset += global::MessagePack.MessagePackBinary.WriteFixedMapHeaderUnsafe(ref bytes, offset, 2);
            offset += global::MessagePack.MessagePackBinary.WriteStringBytes(ref bytes, offset, keyNameBytes[0]);
            offset += MessagePackBinary.WriteString(ref bytes, offset, value.App);
            offset += global::MessagePack.MessagePackBinary.WriteStringBytes(ref bytes, offset, keyNameBytes[1]);
            offset += MessagePackBinary.WriteString(ref bytes, offset, value.AppType);

            return(offset - startOffset);
        }
예제 #30
0
        public Vector3 Deserialize(byte[] bytes, int offset, global::MessagePack.IFormatterResolver formatterResolver, out int readSize)
        {
            var startOffset = offset;
            var length      = global::MessagePack.MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize);

            offset += readSize;

            var __MyProperty1__ = default(float);
            var __MyProperty2__ = default(float);
            var __MyProperty3__ = default(float);

            for (int i = 0; i < length; i++)
            {
                var key = i;
                switch (key)
                {
                case 0:
                    __MyProperty1__ = global::MessagePack.MessagePackBinary.ReadSingle(bytes, offset, out readSize);
                    break;

                case 1:
                    __MyProperty2__ = global::MessagePack.MessagePackBinary.ReadSingle(bytes, offset, out readSize);
                    break;

                case 2:
                    __MyProperty3__ = global::MessagePack.MessagePackBinary.ReadSingle(bytes, offset, out readSize);
                    break;

                default:
                    readSize = global::MessagePack.MessagePackBinary.ReadNext(bytes, offset);
                    break;
                }
                offset += readSize;
            }

            readSize = offset - startOffset;

            return(new Vector3(__MyProperty1__, __MyProperty2__, __MyProperty3__));
        }