Files
wyatt 648386cd73 Lua向C#逻辑迁移 一期 #13
将整个插件代码上传
2025-10-26 21:48:39 +08:00

24 lines
586 B
C#

using Mono.Cecil;
using UnrealSharpWeaver.Utilities;
namespace UnrealSharpWeaver.MetaData;
public class EnumMetaData : TypeReferenceMetadata
{
public List<string> Items { get; set; }
public EnumMetaData(TypeDefinition enumType) : base(enumType, TypeDefinitionUtilities.UEnumAttribute)
{
Items = new List<string>();
foreach (var field in enumType.Fields)
{
if (!field.IsStatic && field.Name == "value__")
{
continue;
}
Items.Add(field.Name);
}
}
}