mirror of
https://github.com/SabreTools/SabreTools.Models.git
synced 2026-09-24 23:57:18 +00:00
Migrate many models to StructLayout
This commit is contained in:
@@ -1,34 +1,37 @@
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace SabreTools.Models.GCF
|
||||
{
|
||||
/// <remarks>
|
||||
/// Part of version 5 but not version 6.
|
||||
/// </remarks>
|
||||
/// <see href="https://github.com/RavuAlHemio/hllib/blob/master/HLLib/GCFFile.h"/>
|
||||
[StructLayout(LayoutKind.Sequential)]
|
||||
public sealed class BlockEntryMapHeader
|
||||
{
|
||||
/// <summary>
|
||||
/// Number of data blocks.
|
||||
/// </summary>
|
||||
public uint BlockCount { get; set; }
|
||||
public uint BlockCount;
|
||||
|
||||
/// <summary>
|
||||
/// Index of the first block entry.
|
||||
/// </summary>
|
||||
public uint FirstBlockEntryIndex { get; set; }
|
||||
public uint FirstBlockEntryIndex;
|
||||
|
||||
/// <summary>
|
||||
/// Index of the last block entry.
|
||||
/// </summary>
|
||||
public uint LastBlockEntryIndex { get; set; }
|
||||
public uint LastBlockEntryIndex;
|
||||
|
||||
/// <summary>
|
||||
/// Reserved
|
||||
/// </summary>
|
||||
public uint Dummy0 { get; set; }
|
||||
public uint Dummy0;
|
||||
|
||||
/// <summary>
|
||||
/// Header checksum.
|
||||
/// </summary>
|
||||
public uint Checksum { get; set; }
|
||||
public uint Checksum;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user