void IResData.Save(BfshaFileSaver saver) { saver.Write(0); // DataPointer saver.Write(Data[0].Length); // Size saver.Write(0); // Handle saver.Write(Stride); saver.Write((ushort)Data.Length); // NumBuffering saver.Write(0); // ContextPointer saver.SaveBlock(Data, BfshaFileSaver.AlignmentSmall, () => { for (int i = 0; i < Data.Length; i++) { saver.Write(Data[i]); } }); }