using System.Runtime.InteropServices; namespace SabreTools.Data.Models.BSP { /// /// [StructLayout(LayoutKind.Sequential)] public sealed class BspHeader { /// /// Version /// /// Must be 30 for a valid HL BSP file public int Version; /// /// Lumps /// /// 15 entries [MarshalAs(UnmanagedType.ByValArray, SizeConst = Constants.BSP_HEADER_LUMPS)] public BspLumpEntry[] Lumps = new BspLumpEntry[Constants.BSP_HEADER_LUMPS]; } }