mirror of
https://github.com/AssetRipper/AssetRipper.git
synced 2025-12-11 20:15:29 +01:00
* Use static abstract in IEndianReadable * Make UnityGUID readonly * Fix AssetRipper.IO.Files.SourceGenerator
23 lines
492 B
C#
23 lines
492 B
C#
using AssetRipper.IO.Endian;
|
|
|
|
namespace AssetRipper.IO.Files.BundleFiles
|
|
{
|
|
public sealed record class DirectoryInfo<T> : IEndianReadable<DirectoryInfo<T>>, IEndianWritable where T : Node, IEndianReadable<T>
|
|
{
|
|
public static DirectoryInfo<T> Read(EndianReader reader)
|
|
{
|
|
return new()
|
|
{
|
|
Nodes = reader.ReadEndianArray<T>()
|
|
};
|
|
}
|
|
|
|
public void Write(EndianWriter writer)
|
|
{
|
|
writer.WriteEndianArray(Nodes);
|
|
}
|
|
|
|
public T[] Nodes { get; set; } = Array.Empty<T>();
|
|
}
|
|
}
|