Delegate CommandComponentMatcher
Delegate type for validating whether command arguments can be resolved to the required component types.
public delegate bool CommandComponentMatcher(object?[] prefixArgs, object?[] parsedArgs, IEntityManager entityManager)
Parameters
prefixArgsobject[]The prefix arguments for the command.
parsedArgsobject[]The parsed arguments for the command.
entityManagerIEntityManagerThe entity manager used for entity-to-component resolution.
Returns
Constructors
CommandComponentMatcher(object, nint)
public CommandComponentMatcher(object @object, nint method)
Parameters
Methods
BeginInvoke(object?[], object?[], IEntityManager, AsyncCallback, object)
public virtual IAsyncResult BeginInvoke(object?[] prefixArgs, object?[] parsedArgs, IEntityManager entityManager, AsyncCallback callback, object @object)
Parameters
prefixArgsobject[]parsedArgsobject[]entityManagerIEntityManagercallbackAsyncCallbackobjectobject
Returns
EndInvoke(IAsyncResult)
public virtual bool EndInvoke(IAsyncResult result)
Parameters
resultIAsyncResult
Returns
Invoke(object?[], object?[], IEntityManager)
public virtual bool Invoke(object?[] prefixArgs, object?[] parsedArgs, IEntityManager entityManager)
Parameters
prefixArgsobject[]parsedArgsobject[]entityManagerIEntityManager