namespace GsaEditor.Core.Models;
///
/// Represents a loaded GSA archive with its global header information and file entries.
///
public class GsaArchive
{
///
/// The format variant of this archive (NARC or NARD).
///
public GsaFormat Format { get; set; } = GsaFormat.NARC;
///
/// (NARD only) Byte alignment for data offsets. Zero or unused for NARC.
///
public int OffsetPadding { get; set; }
///
/// (NARD only) Byte alignment for data sizes. Zero or unused for NARC.
///
public int SizePadding { get; set; }
///
/// The ordered list of file entries in the archive.
///
public List Entries { get; set; } = new();
}