partial void WriteOffsetData(ESPWriter writer) { if (OffsetDataSize == null) { OffsetData.WriteBinary(writer); } else { writer.Write(Utility.DesanitizeTag(OffsetData.Tag).ToCharArray()); writer.Write((ushort)0); writer.Write(OffsetData.Value); } }
public override void WriteData(ESPWriter writer) { if (FileHeader != null) { FileHeader.WriteBinary(writer); } if (OffsetData != null) { OffsetData.WriteBinary(writer); } if (DeletionsData != null) { DeletionsData.WriteBinary(writer); } if (Author != null) { Author.WriteBinary(writer); } if (Description != null) { Description.WriteBinary(writer); } if (MasterFiles != null) { foreach (var item in MasterFiles) { item.WriteBinary(writer); } } if (OverriddenRecords != null) { OverriddenRecords.WriteBinary(writer); } if (ScreenshotData != null) { ScreenshotData.WriteBinary(writer); } }