# Sandbox.Animation.GraphBuilder.StateMachineBuilder.AddState

## Overload 1

```csharp
State AddState(Node child, IEnumerable<string> entryEvents = null, IEnumerable<string> exitEvents = null, IEnumerable<string> fullyInStateEvents = null)
```

### Parameters

- `child` (`Node`)
- `entryEvents` (`IEnumerable<string>`), default `null`
- `exitEvents` (`IEnumerable<string>`), default `null`
- `fullyInStateEvents` (`IEnumerable<string>`), default `null`

### Returns

`State`

## Overload 2

```csharp
State AddState(Node child, StateSettings settings)
```

### Parameters

- `child` (`Node`)
- `settings` (`StateSettings`)

### Returns

`State`

Declared in [Sandbox.Animation.GraphBuilder.StateMachineBuilder](/api/Sandbox.Animation.GraphBuilder.StateMachineBuilder).
Assembly: `Sandbox.Engine`.
