Summary
[Editor-Only] A cache to optimize repeated attribute access.
		- Assembly
- Animancer.dll 
- Namespace
- Animancer.Editor 
- Base Types
- 
									- Object
 
							graph BT
	Type-->Base0["Object"]
	Type["AttributeCache<TAttribute>"]
class Type type-node
						
					Syntax
public static class AttributeCache<TAttribute> where TAttribute : classRemarks
    If TAttribute implements 
	Animancer.IInitializable`1 for System.Reflection.MemberInfo,
    its Animancer.IInitializable`1.Initialize(`0) method will be called automatically.
    Type Parameters
| Name | Description | 
|---|---|
| TAttribute | 
Methods
| Name | Value | Summary | 
|---|---|---|
| FindAttribute | TAttribute | 
    Returns the TAttribute attribute on the specified `field` or its
     System.Reflection.FieldInfo.FieldTypeorSystem.Reflection.MemberInfo.DeclaringType.static | 
| FindAttribute | TAttribute | [Editor-Only]
    Returns the TAttribute attribute on the underlying field
    of the `property` or its  System.Reflection.FieldInfo.FieldTypeorSystem.Reflection.MemberInfo.DeclaringTypeor any of the parent properties
    or the type of theUnityEditor.SerializedObject.targetObject.static | 
| GetAttribute | TAttribute | 
    Returns the TAttribute attribute on the specified `member` (if there is one).
     static | 
| GetAttribute | TAttribute | 
    Returns the TAttribute attribute (if any)
    on the specified `type` or its  System.Type.BaseType(recursively).static |