1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-06 12:20:30 +00:00

C#: Preserve order of exported fields/categories

This commit is contained in:
Paul Joannon
2022-08-15 10:53:08 +02:00
parent f03ac21ea8
commit cf99d92a39
3 changed files with 41 additions and 18 deletions

View File

@@ -59,4 +59,26 @@ namespace Godot.SourceGenerators
public IFieldSymbol FieldSymbol { get; }
public MarshalType Type { get; }
}
public struct GodotPropertyOrFieldData
{
public GodotPropertyOrFieldData(ISymbol symbol, MarshalType type)
{
Symbol = symbol;
Type = type;
}
public GodotPropertyOrFieldData(GodotPropertyData propertyData)
: this(propertyData.PropertySymbol, propertyData.Type)
{
}
public GodotPropertyOrFieldData(GodotFieldData fieldData)
: this(fieldData.FieldSymbol, fieldData.Type)
{
}
public ISymbol Symbol { get; }
public MarshalType Type { get; }
}
}