> 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/api/csharp/yarn.unity/yarn.unity.actions.md).

# Actions

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

Inherits from `System.Object`

## Summary

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

## Constructors

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

## Methods

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

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