# SpriteShapeSegment

> SpriteShapeSegment contains info of sub-meshes generated by the SpriteShape generator C# Job later fed to SpriteShapeRenderer.

## Definition

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

```csharp
public struct SpriteShapeSegment
```

## Properties

| Property                                                                                         | Description                                                                           |
| ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------- |
| [geomIndex](/engine/6000.3/script-reference/unityengine/u2d/spriteshapesegment/geomindex.md)     | Geometry index of list of sub-meshes generated by SpriteShape.                        |
| [indexCount](/engine/6000.3/script-reference/unityengine/u2d/spriteshapesegment/indexcount.md)   | Index count of SpriteShape sub-mesh.                                                  |
| [spriteIndex](/engine/6000.3/script-reference/unityengine/u2d/spriteshapesegment/spriteindex.md) | Index of  sprite that is used to generate segment/corner for this SpriteShapeSegment. |
| [vertexCount](/engine/6000.3/script-reference/unityengine/u2d/spriteshapesegment/vertexcount.md) | Vertex count of SpriteShape sub-mesh.                                                 |
