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 |