Added BaseType "Attribute" to DNAClassAttribute generator function and regenerated the source.

This commit is contained in:
Samuele Lorefice
2025-01-23 16:09:33 +01:00
parent bf1eb8201c
commit 7c0708b377
2 changed files with 3 additions and 1 deletions

View File

@@ -13,7 +13,7 @@ using System;
namespace BlendFile {
[AttributeUsage(AttributeTargets.Class)]
public class DNAClassAttribute {
public class DNAClassAttribute : System.Attribute {
private int _originalIndex;
public virtual int OriginalIndex {
get {

View File

@@ -245,9 +245,11 @@ namespace CodeGenerator {
IsClass = true,
Attributes = MemberAttributes.Public
};
ctd.BaseTypes.Add(new CodeTypeReference(typeof(Attribute)));
ctd.CustomAttributes.Add(new("AttributeUsage",
new CodeAttributeArgument(new CodeSnippetExpression("AttributeTargets.Class"))));
var cmf = new CodeMemberField(typeof(int), "_originalIndex") {
Attributes = MemberAttributes.Private
};