C#: Preserve order of exported fields/categories
This commit is contained in:
parent
f03ac21ea8
commit
cf99d92a39
3 changed files with 41 additions and 18 deletions
|
|
@ -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; }
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue