Namespace: | Sirenix.OdinInspector.Editor.ValueResolvers |
Assembly: | Sirenix.OdinInspector.Editor |
public abstract class BaseMemberValueResolverCreator : ValueResolverCreator
protected BaseMemberValueResolverCreator()
protected static MethodInfo GetCompatibleMethod(Type type, string methodName, BindingFlags flags, ref NamedValues namedValues, ref NamedValues argSetup, bool requiresBackcasting, out string errorMessage)
System.Type | type | |
System.String | methodName | |
System.Reflection.BindingFlags | flags | |
NamedValues | namedValues | |
NamedValues | argSetup | |
System.Boolean | requiresBackcasting | |
System.String | errorMessage |
System.Reflection.MethodInfo |
protected static ValueResolverFunc<TResult> GetDelegateGetter<TResult>(Delegate delegate, NamedValues argSetup)
System.Delegate | delegate | |
NamedValues | argSetup |
Sirenix.OdinInspector.Editor.ValueResolvers.ValueResolverFunc<TResult> |
TResult |
protected static ValueResolverFunc<TResult> GetFieldGetter<TResult>(FieldInfo field)
System.Reflection.FieldInfo | field |
Sirenix.OdinInspector.Editor.ValueResolvers.ValueResolverFunc<TResult> |
TResult |
protected static ValueResolverFunc<TResult> GetMethodGetter<TResult>(MethodInfo method, NamedValues argSetup, bool parentIsValueType)
System.Reflection.MethodInfo | method | |
NamedValues | argSetup | |
System.Boolean | parentIsValueType |
Sirenix.OdinInspector.Editor.ValueResolvers.ValueResolverFunc<TResult> |
TResult |
protected static ValueResolverFunc<TResult> GetPropertyGetter<TResult>(PropertyInfo property, bool parentIsValueType)
System.Reflection.PropertyInfo | property | |
System.Boolean | parentIsValueType |
Sirenix.OdinInspector.Editor.ValueResolvers.ValueResolverFunc<TResult> |
TResult |
protected static bool IsCompatibleMethod(MethodInfo method, ref NamedValues namedValues, ref NamedValues argSetup, bool requiresBackcasting, out string errorMessage)
System.Reflection.MethodInfo | method | |
NamedValues | namedValues | |
NamedValues | argSetup | |
System.Boolean | requiresBackcasting | |
System.String | errorMessage |
System.Boolean |