Esempio n. 1
0
    public unsafe override void Unity_NamedDeserialize(int depth)
    {
        ISerializedNamedStateReader arg_1A_0 = SerializedNamedStateReader.Instance;

        byte[] var_0_cp_0 = $FieldNamesStorage.$RuntimeNames;
        int    var_0_cp_1 = 0;

        this.mSize       = arg_1A_0.ReadInt32(&var_0_cp_0[var_0_cp_1] + 1659);
        this.mBase       = SerializedNamedStateReader.Instance.ReadInt32(&var_0_cp_0[var_0_cp_1] + 2092);
        this.mWidth      = SerializedNamedStateReader.Instance.ReadInt32(&var_0_cp_0[var_0_cp_1] + 2098);
        this.mHeight     = SerializedNamedStateReader.Instance.ReadInt32(&var_0_cp_0[var_0_cp_1] + 2105);
        this.mSpriteName = (SerializedNamedStateReader.Instance.ReadString(&var_0_cp_0[var_0_cp_1] + 2113) as string);
        if (depth <= 7)
        {
            int num = SerializedNamedStateReader.Instance.BeginSequenceGroup(&var_0_cp_0[var_0_cp_1] + 2125);
            this.mSaved = new List <BMGlyph>(num);
            for (int i = 0; i < num; i++)
            {
                BMGlyph bMGlyph  = new BMGlyph();
                BMGlyph arg_C7_0 = bMGlyph;
                SerializedNamedStateReader.Instance.BeginMetaGroup((IntPtr)0);
                arg_C7_0.Unity_NamedDeserialize(depth + 1);
                SerializedNamedStateReader.Instance.EndMetaGroup();
                this.mSaved.Add(bMGlyph);
            }
            SerializedNamedStateReader.Instance.EndMetaGroup();
        }
    }