2025-06-23 11:42:47 -07:00

30 lines
662 B
C#

using AssetRipper.IO.Endian;
namespace AssetRipper.IO.Files.WebFiles;
public sealed class WebFileEntry : IEndianReadable<WebFileEntry>, IEndianWritable
{
public static WebFileEntry Read(EndianReader reader)
{
return new()
{
Offset = reader.ReadInt32(),
Size = reader.ReadInt32(),
Name = reader.ReadString()
};
}
public void Write(EndianWriter writer)
{
writer.Write(Offset);
writer.Write(Size);
writer.Write(Name);
}
public override string ToString() => SpecialFileNames.FixFileIdentifier(Name);
public int Offset { get; private set; }
public int Size { get; private set; }
public string Name { get; private set; } = "";
}