Files
SabreTools.Serialization/SabreTools.Data.Models/WIA/RvzGroupEntry.cs
2026-05-12 20:33:53 -04:00

30 lines
1008 B
C#

namespace SabreTools.Data.Models.WIA
{
/// <summary>
/// RVZ group entry — extends <see cref="WiaGroupEntry"/> with a packed-data size field.
/// Size: 0x0C bytes.
/// </summary>
public sealed class RvzGroupEntry
{
/// <summary>
/// Actual byte offset of this group's data within the RVZ file.
/// (On disk this value is stored as offset &gt;&gt; 2.)
/// </summary>
/// <remarks>Big-endian</remarks>
public uint DataOffset { get; set; }
/// <summary>
/// Total size of this group's data (compressed + any RVZ-pack section) in bytes
/// </summary>
/// <remarks>Big-endian</remarks>
public uint DataSize { get; set; }
/// <summary>
/// Size of the RVZ-packed (junk-stripped) portion within this group's data.
/// 0 means no RVZ packing was applied.
/// </summary>
/// <remarks>Big-endian</remarks>
public uint RvzPackedSize { get; set; }
}
}