| Namespace: | Sirenix.OdinInspector.Editor.ActionResolvers |
| Assembly: | Sirenix.OdinInspector.Editor |
public abstract class ActionResolverCreator
protected ActionResolverCreator()
protected static readonly ResolvedAction FailedResolveAction
protected static ResolvedAction GetDelegateInvoker(Delegate delegate, NamedValues argSetup)
| System.Delegate | delegate | |
| NamedValues | argSetup |
| Sirenix.OdinInspector.Editor.ActionResolvers.ResolvedAction |
protected static ResolvedAction GetMethodInvoker(MethodInfo method, NamedValues argSetup, bool parentIsValueType)
| System.Reflection.MethodInfo | method | |
| NamedValues | argSetup | |
| System.Boolean | parentIsValueType |
| Sirenix.OdinInspector.Editor.ActionResolvers.ResolvedAction |
public abstract string GetPossibleMatchesString(ref ActionResolverContext context)
| ActionResolverContext | context |
| System.String |
public static ActionResolver GetResolver(InspectorProperty property, string resolvedString)
| InspectorProperty | property | |
| System.String | resolvedString |
| ActionResolver |
public static ActionResolver GetResolver(InspectorProperty property, string resolvedString, params NamedValue[] namedArgs)
| InspectorProperty | property | |
| System.String | resolvedString | |
| NamedValue[] | namedArgs |
| ActionResolver |
public static ActionResolver GetResolverFromContext(ref ActionResolverContext context)
| ActionResolverContext | context |
| ActionResolver |
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 |
public static void Register(ActionResolverCreator valueResolverCreator, double order = 0)
| ActionResolverCreator | valueResolverCreator | |
| System.Double | order |
public abstract ResolvedAction TryCreateAction(ref ActionResolverContext context)
| ActionResolverContext | context |
| Sirenix.OdinInspector.Editor.ActionResolvers.ResolvedAction |