> For the complete documentation index, see [llms.txt](https://docs.yarnspinner.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actions.md).

# Actions

Class in [Yarn.Unity](/3.1/api/csharp/yarn.unity.md)

Inherits from `System.Object`

## Summary

```csharp
public class Actions : ICommandDispatcher
```

## Constructors

| Name                                                                                                              | Description |
| ----------------------------------------------------------------------------------------------------------------- | ----------- |
| [Actions(IActionRegistration,Library)](/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions..ctor.md) |             |

## Methods

| Name                                                                                                                                                 | Description |
| ---------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| [AddCommandHandler(string,Delegate)](/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-1.md)                        |             |
| [AddCommandHandler(string,Func)](/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-3.md)                            |             |
| [AddCommandHandler(string,MethodInfo)](/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-2.md)                      |             |
| [AddFunction(string,Delegate)](/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction.md)                                      |             |
| [AddRegistrationMethod(ActionRegistrationMethod)](/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addregistrationmethod.md)         |             |
| [RegisterActions()](/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.registeractions.md)                                             |             |
| [RegisterFunctionDeclaration(string,Type,Type\[\])](/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.registerfunctiondeclaration.md) |             |
| [RemoveCommandHandler(string)](/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.removecommandhandler.md)                             |             |
| [RemoveFunction(string)](/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.removefunction.md)                                         |             |
| [SetupForProject(YarnProject)](/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.setupforproject.md)                                  |             |

[Properties](/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-3.md)
