Files
SabreTools.Serialization/SabreTools.Data.Models/ZArchive/FileEntry.cs
Deterous 5bb8557555 ZArchive support (#75)
* ZArchive support

* Fix offset record format

* Simplfiy Extensions

* Delete unused writers and test data

* Rework reader

* Fix build
2026-04-02 02:18:47 -04:00

34 lines
1020 B
C#

namespace SabreTools.Data.Models.ZArchive
{
/// <summary>
/// Node in the FileTree representing a file
/// </summary>
/// <see href="https://github.com/Exzap/ZArchive/"/>
public sealed class FileEntry : FileDirectoryEntry
{
/// <summary>
/// Lowest 8 bits of the file's offset
/// </summary>
/// <remarks>Big-endian</remarks>
public uint FileOffsetLow { get; set; }
/// <summary>
/// Lowest 8 bits of the file's size
/// </summary>
/// <remarks>Big-endian</remarks>
public uint FileSizeLow { get; set; }
/// <summary>
/// Highest 4 bits of the file's size
/// </summary>
/// <remarks>Big-endian</remarks>
public ushort FileSizeHigh { get; set; }
/// <summary>
/// Highest 4 bits of the file's offset
/// </summary>
/// <remarks>Big-endian</remarks>
public ushort FileOffsetHigh { get; set; }
}
}