# Sandbox.Animation.GraphBuilder.BlendSpace2D

## Overload 1

```csharp
BlendSpace2DBuilder BlendSpace2D(Node parameterX, Node parameterY, bool looping = True)
```

Blend between nodes placed on a 2D parameter plane - a 2D blend space, e.g.
directional locomotion clips positioned by the velocity they're authored at.
The points are triangulated at build time; the parameter picks the enclosing
triangle and blends its three corners.

### Parameters

- `parameterX` (`Node`)
- `parameterY` (`Node`)
- `looping` (`bool`), default `True`

### Returns

`BlendSpace2DBuilder`

## Overload 2

```csharp
Node BlendSpace2D(Node parameterX, Node parameterY, BlendSpace2DSettings settings)
```

### Parameters

- `parameterX` (`Node`)
- `parameterY` (`Node`)
- `settings` (`BlendSpace2DSettings`)

### Returns

`Node`

Declared in [Sandbox.Animation.GraphBuilder](/api/Sandbox.Animation.GraphBuilder).
Assembly: `Sandbox.Engine`.
