Merge pull request #119746 from raulsntos/dotnet/ignore-member-attribute

[.NET] Add `IgnoreMember` attribute to exclude members from Godot
This commit is contained in:
Thaddeus Crews
2026-06-22 08:29:46 -05:00
14 changed files with 73 additions and 3 deletions
@@ -110,7 +110,9 @@ namespace Godot.SourceGenerators
source.Append(symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
source.Append("\n{\n");
var members = symbol.GetMembers();
var members = symbol.GetMembers()
.Where(m => !m.GetAttributes()
.Any(a => a.AttributeClass?.IsGodotIgnoreMemberAttribute() ?? false));
var propertySymbols = members
.Where(s => !s.IsStatic && s.Kind == SymbolKind.Property)