public unsafe override void Unity_NamedSerialize(int depth) { ISerializedNamedStateWriter arg_1F_0 = SerializedNamedStateWriter.Instance; int arg_1F_1 = this.mSize; byte[] var_0_cp_0 = $FieldNamesStorage.$RuntimeNames; int var_0_cp_1 = 0; arg_1F_0.WriteInt32(arg_1F_1, &var_0_cp_0[var_0_cp_1] + 1659); SerializedNamedStateWriter.Instance.WriteInt32(this.mBase, &var_0_cp_0[var_0_cp_1] + 2092); SerializedNamedStateWriter.Instance.WriteInt32(this.mWidth, &var_0_cp_0[var_0_cp_1] + 2098); SerializedNamedStateWriter.Instance.WriteInt32(this.mHeight, &var_0_cp_0[var_0_cp_1] + 2105); SerializedNamedStateWriter.Instance.WriteString(this.mSpriteName, &var_0_cp_0[var_0_cp_1] + 2113); if (depth <= 7) { if (this.mSaved == null) { SerializedNamedStateWriter.Instance.BeginSequenceGroup(&var_0_cp_0[var_0_cp_1] + 2125, 0); SerializedNamedStateWriter.Instance.EndMetaGroup(); } else { SerializedNamedStateWriter.Instance.BeginSequenceGroup(&var_0_cp_0[var_0_cp_1] + 2125, this.mSaved.Count); for (int i = 0; i < this.mSaved.Count; i++) { BMGlyph arg_10A_0 = (this.mSaved[i] != null) ? this.mSaved[i] : new BMGlyph(); SerializedNamedStateWriter.Instance.BeginMetaGroup((IntPtr)0); arg_10A_0.Unity_NamedSerialize(depth + 1); SerializedNamedStateWriter.Instance.EndMetaGroup(); } SerializedNamedStateWriter.Instance.EndMetaGroup(); } } }