Asgard.Core.Network.Packets.DataObjectPacket.ApplyBaseline C# (CSharp) Method

ApplyBaseline() private static method

private static ApplyBaseline ( DataSerializationProperty prop, NetworkObject owner, NetworkObject clone ) : void
prop DataSerializationProperty
owner NetworkObject
clone NetworkObject
return void
        private static void ApplyBaseline(DataSerializationProperty prop, NetworkObject owner, NetworkObject clone)
        {
            switch (prop.Type)
            {
                case DataTypes.BOOL:
                    {
                        bool b = prop.Get<bool>(clone);
                        prop.Set(owner, b); break;
                    }
                case DataTypes.BYTE:
                    {
                        sbyte b = prop.Get<sbyte>(clone);
                        prop.Set(owner, b); break;
                    }
                case DataTypes.DOUBLE:
                    {
                        double b = prop.Get<double>(clone);
                        prop.Set(owner, b); break;
                    }
                case DataTypes.FLOAT:
                    {
                        float b = prop.Get<float>(clone);
                         prop.Set(owner, b); break;
                    }
                case DataTypes.INT:
                    {
                        int b = prop.Get<int>(clone);
                         prop.Set(owner, b); break;
                    }
                case DataTypes.LONG:
                    {
                        long b = prop.Get<long>(clone);
                         prop.Set(owner, b); break;
                    }
                case DataTypes.SHORT:
                    {
                        short b = prop.Get<short>(clone);
                         prop.Set(owner, b); break;
                    }
                case DataTypes.UBYTE:
                    {
                        byte b = prop.Get<byte>(clone);
                         prop.Set(owner, b); break;
                    }
                case DataTypes.UINT:
                    {
                        uint b = prop.Get<uint>(clone);
                         prop.Set(owner, b); break;
                    }
                case DataTypes.ULONG:
                    {
                        ulong b = prop.Get<ulong>(clone);
                         prop.Set(owner, b); break;
                    }
                case DataTypes.USHORT:
                    {
                        ushort b = prop.Get<ushort>(clone);
                         prop.Set(owner, b); break;
                    }
                case DataTypes.VECTOR2:
                    {
                        Vector2 b = prop.Get<Vector2>(clone);
                         prop.Set(owner, b); break;
                    }
            }
        }