Attribute used for specify inheritance behavior within the attribute list.
A special, unique attribute class should be used to control how attributes are inherited. This attribute can be placed anywhere in the attribute list, Be at the beginning, end, or between other attributes in order to specify where inherited attributes should be inserted. This allows you to override specific attributes or establish dependencies as needed. It can be used in a same way for inherited and modded classes.
class AttributeB : AttributeA;
[AttributeA(), AttributeB(), AttributeC()]
class SomeClass;
class InheritedClass : SomeClass;
[AttributeB(), AttributeC()]
class InheritedClass : SomeClass;
void InheritedAttribute(bool useVanilla=false)
An attribute used to specify that an attribute class is unique.
Definition UniqueAttribute.c:32