# Sandbox.Animation.GraphBuilder.BlendSpace

## Overload 1

```csharp
BlendSpaceBuilder BlendSpace(Node parameter, bool looping = True)
```

Blend between any number of nodes placed along a parameter axis - a 1D blend space.
The parameter value picks the two neighbouring entries and blends between them,
e.g. idle at 0, walk at 100, run at 300, driven by movement speed.

### Parameters

- `parameter` (`Node`)
- `looping` (`bool`), default `True`

### Returns

`BlendSpaceBuilder`

## Overload 2

```csharp
Node BlendSpace(Node parameter, IReadOnlyList<Node> sources, IReadOnlyList<System.ValueTuple`4<int,int,float,float>> ranges, bool looping)
```

### Parameters

- `parameter` (`Node`)
- `sources` (`IReadOnlyList<Node>`)
- `ranges` (`IReadOnlyList<System.ValueTuple`4<int,int,float,float>>`)
- `looping` (`bool`)

### Returns

`Node`

Declared in [Sandbox.Animation.GraphBuilder](/api/Sandbox.Animation.GraphBuilder).
Assembly: `Sandbox.Engine`.
