Files
SabreTools.Models/VBSP/Lump.cs
2024-04-23 16:06:09 -04:00

25 lines
629 B
C#

using System.Runtime.InteropServices;
namespace SabreTools.Models.VBSP
{
/// <see href="https://github.com/RavuAlHemio/hllib/blob/master/HLLib/VBSPFile.h"/>
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
public sealed class Lump
{
public uint Offset;
public uint Length;
/// <summary>
/// Default to zero.
/// </summary>
public uint Version;
/// <summary>
/// Default to (char)0, (char)0, (char)0, (char)0.
/// </summary>
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)]
public char[]? FourCC;
}
}