refactor: move global classes def into package

This commit is contained in:
h z
2025-02-14 13:31:11 +00:00
parent 9ced9b356f
commit 7d5929bc5b
2 changed files with 1 additions and 21 deletions

View File

@@ -15,9 +15,6 @@ public class GenerateProxyNodesTask : Task
{
[Required]
public string SourceDirectory { get; set; }
[Required]
public string OutputDirectory { get; set; }
[Required]
public string TemplateDirectory { get; set; }
@@ -29,9 +26,6 @@ public class GenerateProxyNodesTask : Task
{
try
{
if(Directory.Exists(OutputDirectory))
Directory.Delete(OutputDirectory, true);
Directory.CreateDirectory(OutputDirectory);
string[] csFiles = Directory.GetFiles(SourceDirectory, "*.cs", SearchOption.AllDirectories);
foreach (string csFile in csFiles)
@@ -47,20 +41,6 @@ public class GenerateProxyNodesTask : Task
foreach (ClassDeclarationSyntax cls in classes)
{
string className = cls.Identifier.Text;
StringBuilder sb = new StringBuilder();
sb
.AppendLine("using Godot;")
.AppendLine("namespace GlobalClasses;")
.AppendLine("[GlobalClass]")
.AppendLine("[Tool]")
.AppendLine($"public partial class {className} : {GetDisplayName(cls)}")
.AppendLine("{")
.AppendLine("}");
string outputFile = Path.Combine(OutputDirectory, $"{className}.cs");
File.WriteAllText(outputFile, sb.ToString());
Log.LogMessage(MessageImportance.High, $"Generated proxy file: {outputFile}");
StringBuilder sbx = new StringBuilder();
sbx