# Sandbox.Texture2DBuilder.WithData

## Overload 1

```csharp
Texture2DBuilder WithData(byte[] data)
```

### Parameters

- `data` (`byte[]`)

### Returns

`Texture2DBuilder`

## Overload 2

```csharp
Texture2DBuilder WithData(byte[] data, int dataLength)
```

Initialize texture with pre-existing texture data.

### Parameters

- `data` (`byte[]`): Texture data.
- `dataLength` (`int`): How big our texture data is.

### Returns

`Texture2DBuilder`

## Overload 3

```csharp
Texture2DBuilder WithData(System.ReadOnlySpan<T> data)
```

### Parameters

- `data` (`System.ReadOnlySpan<T>`)

### Returns

`Texture2DBuilder`

Declared in [Sandbox.Texture2DBuilder](/api/Sandbox.Texture2DBuilder).
Assembly: `Sandbox.Engine`.
