Endfield??

This commit is contained in:
Chizuui
2025-11-27 06:42:57 +07:00
parent 7ef1566d15
commit 051cb4f3e8
22 changed files with 1813 additions and 2 deletions

View File

@@ -0,0 +1,33 @@
using BeyondTools.SparkBuffer.Extensions;
namespace BeyondTools.SparkBuffer
{
public struct EnumType
{
public int typeHash;
public string name;
public EnumItem[] enums;
public EnumType(BinaryReader reader)
{
typeHash = reader.ReadInt32();
name = reader.ReadSparkBufferString();
reader.Align4Bytes();
var enumCount = reader.ReadInt32();
enums = new EnumItem[enumCount];
foreach (ref var enumItem in enums.AsSpan())
{
enumItem.name = reader.ReadSparkBufferString();
reader.Align4Bytes();
enumItem.value = reader.ReadInt32();
}
}
public struct EnumItem
{
public string name;
public int value;
}
}
}