# Actions

Class in [Yarn.Unity](https://docs.yarnspinner.dev/api/csharp/yarn.unity)

Inherits from `System.Object`

## Summary

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

## Constructors

| Name                                                                                                                                   | Description |
| -------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| [Actions(IActionRegistration,Library)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions..ctor) |             |

## Methods

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

[Properties](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-3)
