> ## Documentation Index
> Fetch the complete documentation index at: https://rive-docs-scripting-mesh-buffers.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# TriangleBuffer

Stores triangle index data for use with image meshes.

```lua theme={null}
local tb = TriangleBuffer()
```

## Methods

### `add`

<div class="signature">
  ```lua theme={null}
  add(v1: number, v2: number, v3: number) -> ()
  ```
</div>

Adds a triangle defined by the three vertex indices `v1`, `v2`, and `v3`.

```lua theme={null}
local tb = TriangleBuffer()
tb:add(1, 2, 3)
```

### `reset`

<div class="signature">
  ```lua theme={null}
  reset() -> ()
  ```
</div>

Clears all triangle indices from the buffer.

```lua theme={null}
local tb = TriangleBuffer()
tb:reset()
```
