# Sandbox.Mesh.LockIndexBuffer

## Overload 1

```csharp
void LockIndexBuffer(IndexBufferLockHandler handler)
```

Lock all the memory in this buffer so you can write to it

### Parameters

- `handler` (`IndexBufferLockHandler`)

## Overload 2

```csharp
void LockIndexBuffer(int elementCount, IndexBufferLockHandler handler)
```

Lock a specific amount of the memory in this buffer so you can write to it

### Parameters

- `elementCount` (`int`)
- `handler` (`IndexBufferLockHandler`)

## Overload 3

```csharp
void LockIndexBuffer(int elementOffset, int elementCount, IndexBufferLockHandler handler)
```

Lock a region of memory in this buffer so you can write to it

### Parameters

- `elementOffset` (`int`)
- `elementCount` (`int`)
- `handler` (`IndexBufferLockHandler`)

Declared in [Sandbox.Mesh](/api/Sandbox.Mesh).
Assembly: `Sandbox.Engine`.
