Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ GetAttribute< T >() [1/3]

static T ReLogic.Utilities.AttributeUtilities.GetAttribute< T > ( this Enum value)
inlinestatic
Type Constraints
T :Attribute 

Definition at line 19 of file AttributeUtilities.cs.

19 : Attribute
20 {
22 string name = Enum.GetName(type, value);
23 return type.GetField(name).GetCustomAttributes(inherit: false).OfType<T>()
24 .SingleOrDefault();
25 }
static ? string GetName(Type enumType, object value)
Definition Enum.cs:281
static ? Type GetType(string typeName, bool throwOnError, bool ignoreCase)
Definition Type.cs:408

References System.Enum.GetName(), System.Type.GetType(), System.type, and System.value.