Files

42 lines
1.0 KiB
C#
Raw Permalink Normal View History

2022-12-16 10:19:32 -08:00
using System.Runtime.InteropServices;
namespace BurnOutSharp.Models.Quantum
2022-12-16 10:19:32 -08:00
{
/// <summary>
/// Quantum archive file header
2022-12-16 10:19:32 -08:00
/// </summary>
/// <see href="https://handwiki.org/wiki/Software:Quantum_compression"/>
[StructLayout(LayoutKind.Sequential)]
public class Header
2022-12-16 10:19:32 -08:00
{
/// <summary>
/// Quantum signature: 0x44 0x53
/// </summary>
public string Signature;
2022-12-16 10:19:32 -08:00
/// <summary>
/// Quantum major version number
/// </summary>
public byte MajorVersion;
/// <summary>
/// Quantum minor version number
/// </summary>
public byte MinorVersion;
/// <summary>
/// Number of files within this archive
/// </summary>
public ushort FileCount;
/// <summary>
/// Table size required for decompression
/// </summary>
public byte TableSize;
/// <summary>
/// Compression flags
/// </summary>
public byte CompressionFlags;
}
}