internal static void Write(Stream output, BigFileSize instance, Endian endian) { output.WriteValueU32(instance.LoadOffset, endian); output.WriteValueU32(instance.CompressedSize, endian); output.WriteValueU32(instance.CompressedExtra, endian); output.WriteValueU32(instance.UncompressedSize, endian); }
internal static Entry Read(Stream input, Endian endian) { var instance = new Entry(); instance.Id = input.ReadValueU32(endian); instance.Offset = input.ReadValueU32(endian); instance.Size = BigFileSize.Read(input, endian); return(instance); }
internal static BigFileSize Read(Stream input, Endian endian) { var instance = new BigFileSize(); instance.LoadOffset = input.ReadValueU32(endian); instance.CompressedSize = input.ReadValueU32(endian); instance.CompressedExtra = input.ReadValueU32(endian); instance.UncompressedSize = input.ReadValueU32(endian); return(instance); }