# SpriteShapeParameters

> Input parameters for the SpriteShape tessellator.

## Definition

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

```csharp
public struct SpriteShapeParameters
```

## Fields

| Value                                                                                                     | Description                                                                                           |
| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| [adaptiveUV](/engine/6000.3/script-reference/unityengine/u2d/spriteshapeparameters/adaptiveuv.md)         | If enabled, the tessellator will adapt the size of the quads based on the height of the edge.         |
| [angleThreshold](/engine/6000.3/script-reference/unityengine/u2d/spriteshapeparameters/anglethreshold.md) | The threshold of the angle that indicates whether it is a corner or not.                              |
| [bevelCutoff](/engine/6000.3/script-reference/unityengine/u2d/spriteshapeparameters/bevelcutoff.md)       | The threshold of the angle that decides if it should be tessellated as a curve or a corner.           |
| [bevelSize](/engine/6000.3/script-reference/unityengine/u2d/spriteshapeparameters/bevelsize.md)           | The radius of the curve to be tessellated.                                                            |
| [borderPivot](/engine/6000.3/script-reference/unityengine/u2d/spriteshapeparameters/borderpivot.md)       | The local displacement of the Sprite when tessellated.                                                |
| [carpet](/engine/6000.3/script-reference/unityengine/u2d/spriteshapeparameters/carpet.md)                 | If true, the Shape will be tessellated as a closed form.                                              |
| [fillScale](/engine/6000.3/script-reference/unityengine/u2d/spriteshapeparameters/fillscale.md)           | The scale to be used to calculate the UVs of the fill texture.                                        |
| [fillTexture](/engine/6000.3/script-reference/unityengine/u2d/spriteshapeparameters/filltexture.md)       | The texture to be used for the fill of the SpriteShape.                                               |
| [smartSprite](/engine/6000.3/script-reference/unityengine/u2d/spriteshapeparameters/smartsprite.md)       | If enabled the tessellator will consider creating corners based on the various input parameters.      |
| [splineDetail](/engine/6000.3/script-reference/unityengine/u2d/spriteshapeparameters/splinedetail.md)     | The tessellation quality of the input Spline that determines the complexity of the mesh.              |
| [spriteBorders](/engine/6000.3/script-reference/unityengine/u2d/spriteshapeparameters/spriteborders.md)   | The borders to be used for calculating the uv of the edges based on the border info found in Sprites. |
| [stretchUV](/engine/6000.3/script-reference/unityengine/u2d/spriteshapeparameters/stretchuv.md)           | Stretch the UV mapping for the Fill texture.                                                          |
| [transform](/engine/6000.3/script-reference/unityengine/u2d/spriteshapeparameters/transform.md)           | The world space transform of the GameObject used for calculating the UVs of the Fill texture.         |
