namespace SabreTools.Data.Models.BSP
{
///
/// Half-Life Level
///
///
///
public sealed class BspFile
{
///
/// Header data
///
public BspHeader Header { get; set; } = new();
#region Lumps
///
/// LUMP_ENTITIES [0]
///
public EntitiesLump Entities { get; set; } = new();
///
/// LUMP_PLANES [1]
///
public PlanesLump PlanesLump { get; set; } = new();
///
/// LUMP_TEXTURES [2]
///
public TextureLump TextureLump { get; set; } = new();
///
/// LUMP_VERTICES [3]
///
public VerticesLump VerticesLump { get; set; } = new();
///
/// LUMP_VISIBILITY [4]
///
public VisibilityLump VisibilityLump { get; set; } = new();
///
/// LUMP_NODES [5]
///
public BspNodesLump NodesLump { get; set; } = new();
///
/// LUMP_TEXINFO [6]
///
public BspTexinfoLump TexinfoLump { get; set; } = new();
///
/// LUMP_FACES [7]
///
public BspFacesLump FacesLump { get; set; } = new();
///
/// LUMP_LIGHTING [8]
///
public LightmapLump LightmapLump { get; set; } = new();
///
/// LUMP_CLIPNODES [9]
/// s
public ClipnodesLump ClipnodesLump { get; set; } = new();
///
/// LUMP_LEAVES [10]
///
public BspLeavesLump LeavesLump { get; set; } = new();
///
/// LUMP_MARKSURFACES [11]
///
public MarksurfacesLump MarksurfacesLump { get; set; } = new();
///
/// LUMP_EDGES [12]
///
public EdgesLump EdgesLump { get; set; } = new();
///
/// LUMP_SURFEDGES [13]
///
public SurfedgesLump SurfedgesLump { get; set; } = new();
///
/// LUMP_MODELS [14]
///
public BspModelsLump ModelsLump { get; set; } = new();
#endregion
}
}