draft: texture button
This commit is contained in:
@@ -47,7 +47,7 @@ public class GenerateProxyNodesTask : Task
|
||||
.AppendLine("// meta-default: true")
|
||||
.AppendLine("using _BINDINGS_NAMESPACE_;")
|
||||
.AppendLine("using System;")
|
||||
.AppendLine("public partial class _CLASS_ : GlobalClasses._CLASS_")
|
||||
.AppendLine($"public partial class _CLASS_ : {GetDisplayName(cls)}")
|
||||
.AppendLine("{");
|
||||
IEnumerable<MethodDeclarationSyntax> methods = cls.Members
|
||||
.OfType<MethodDeclarationSyntax>()
|
||||
@@ -55,6 +55,17 @@ public class GenerateProxyNodesTask : Task
|
||||
.SelectMany(a => a.Attributes)
|
||||
.Any(attr => attr.Name.ToString().Contains("ProxyMethod"))
|
||||
);
|
||||
IEnumerable<PropertyDeclarationSyntax> properties = cls.Members
|
||||
.OfType<PropertyDeclarationSyntax>()
|
||||
.Where(m => m.AttributeLists
|
||||
.SelectMany(a => a.Attributes)
|
||||
.Any(attr => attr.Name.ToString().Contains("ProxyProperty"))
|
||||
);
|
||||
foreach (PropertyDeclarationSyntax prop in properties)
|
||||
{
|
||||
sbx.AppendLine($" public override {prop.Type.ToString()} {prop.Identifier.ToString()} => base.{prop.Identifier.ToString()};");
|
||||
}
|
||||
|
||||
foreach (MethodDeclarationSyntax proxyMethod in methods)
|
||||
{
|
||||
string methodReturnType = proxyMethod.ReturnType.ToString();
|
||||
|
||||
Reference in New Issue
Block a user