# GetChannels

> Get/Set an array of mesh data of SpriteShapeRenderer.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.U2D](/engine/6000.6/script-reference/unityengine/u2d.md)
* **Assembly:** UnityEngine.SpriteShapeModule

## GetChannels(int, NativeArray\<ushort>, NativeSlice\<Vector3>, NativeSlice\<Vector2>)

Get/Set an array of mesh data of SpriteShapeRenderer.

```csharp
public void GetChannels(int dataSize, out NativeArray<ushort> indices, out NativeSlice<Vector3> vertices, out NativeSlice<Vector2> texcoords)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Size to be reserved for the NativeArray.**** (\[NativeArray\<ushort>]\(/engine/6000.6/script-reference/unity/collections/nativearray1)): NativeArray of indices.**** (\[NativeSlice\<Vector3>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)): NativeSlice of vertices.**** (\[NativeSlice\<Vector2>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)): NativeSlice of texture coordinate for channel 0.

## GetChannels(int, NativeArray\<ushort>, NativeSlice\<Vector3>, NativeSlice\<Vector2>, NativeSlice\<Color32>)

Get/Set an array of mesh data of SpriteShapeRenderer.

```csharp
public void GetChannels(int dataSize, out NativeArray<ushort> indices, out NativeSlice<Vector3> vertices, out NativeSlice<Vector2> texcoords, out NativeSlice<Color32> colors)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Size to be reserved for the NativeArray.**** (\[NativeArray\<ushort>]\(/engine/6000.6/script-reference/unity/collections/nativearray1)): NativeArray of indices.**** (\[NativeSlice\<Vector3>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)): NativeSlice of vertices.**** (\[NativeSlice\<Vector2>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)): NativeSlice of texture coordinate for channel 0.**** (\[NativeSlice\<Color32>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)):&#x20;

## GetChannels(int, NativeArray\<ushort>, NativeSlice\<Vector3>, NativeSlice\<Vector2>, NativeSlice\<Vector4>)

Get/Set an array of mesh data of SpriteShapeRenderer.

```csharp
public void GetChannels(int dataSize, out NativeArray<ushort> indices, out NativeSlice<Vector3> vertices, out NativeSlice<Vector2> texcoords, out NativeSlice<Vector4> tangents)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Size to be reserved for the NativeArray.**** (\[NativeArray\<ushort>]\(/engine/6000.6/script-reference/unity/collections/nativearray1)): NativeArray of indices.**** (\[NativeSlice\<Vector3>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)): NativeSlice of vertices.**** (\[NativeSlice\<Vector2>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)): NativeSlice of texture coordinate for channel 0.**** (\[NativeSlice\<Vector4>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)): NativeSlice of tangents.

## GetChannels(int, NativeArray\<ushort>, NativeSlice\<Vector3>, NativeSlice\<Vector2>, NativeSlice\<Color32>, NativeSlice\<Vector4>)

Get/Set an array of mesh data of SpriteShapeRenderer.

```csharp
public void GetChannels(int dataSize, out NativeArray<ushort> indices, out NativeSlice<Vector3> vertices, out NativeSlice<Vector2> texcoords, out NativeSlice<Color32> colors, out NativeSlice<Vector4> tangents)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Size to be reserved for the NativeArray.**** (\[NativeArray\<ushort>]\(/engine/6000.6/script-reference/unity/collections/nativearray1)): NativeArray of indices.**** (\[NativeSlice\<Vector3>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)): NativeSlice of vertices.**** (\[NativeSlice\<Vector2>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)): NativeSlice of texture coordinate for channel 0.**** (\[NativeSlice\<Color32>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)): **** (\[NativeSlice\<Vector4>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)): NativeSlice of tangents.

## GetChannels(int, NativeArray\<ushort>, NativeSlice\<Vector3>, NativeSlice\<Vector2>, NativeSlice\<Vector4>, NativeSlice\<Vector3>)

Get/Set an array of mesh data of SpriteShapeRenderer.

```csharp
public void GetChannels(int dataSize, out NativeArray<ushort> indices, out NativeSlice<Vector3> vertices, out NativeSlice<Vector2> texcoords, out NativeSlice<Vector4> tangents, out NativeSlice<Vector3> normals)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Size to be reserved for the NativeArray.**** (\[NativeArray\<ushort>]\(/engine/6000.6/script-reference/unity/collections/nativearray1)): NativeArray of indices.**** (\[NativeSlice\<Vector3>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)): NativeSlice of vertices.**** (\[NativeSlice\<Vector2>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)): NativeSlice of texture coordinate for channel 0.**** (\[NativeSlice\<Vector4>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)): NativeSlice of tangents.**** (\[NativeSlice\<Vector3>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)): NativeSlice of normals.

## GetChannels(int, NativeArray\<ushort>, NativeSlice\<Vector3>, NativeSlice\<Vector2>, NativeSlice\<Color32>, NativeSlice\<Vector4>, NativeSlice\<Vector3>)

Get/Set an array of mesh data of SpriteShapeRenderer.

```csharp
public void GetChannels(int dataSize, out NativeArray<ushort> indices, out NativeSlice<Vector3> vertices, out NativeSlice<Vector2> texcoords, out NativeSlice<Color32> colors, out NativeSlice<Vector4> tangents, out NativeSlice<Vector3> normals)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Size to be reserved for the NativeArray.**** (\[NativeArray\<ushort>]\(/engine/6000.6/script-reference/unity/collections/nativearray1)): NativeArray of indices.**** (\[NativeSlice\<Vector3>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)): NativeSlice of vertices.**** (\[NativeSlice\<Vector2>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)): NativeSlice of texture coordinate for channel 0.**** (\[NativeSlice\<Color32>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)): **** (\[NativeSlice\<Vector4>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)): NativeSlice of tangents.**** (\[NativeSlice\<Vector3>]\(/engine/6000.6/script-reference/unity/collections/nativeslice1)): NativeSlice of normals.
