# ParticleSystemShapeType

> The emission shape.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.ParticleSystemModule

```csharp
public enum ParticleSystemShapeType
```

## Remarks

This is used by the [ParticleSystem.ShapeModule](/engine/6000.7/script-reference/unityengine/particlesystem/shapemodule.md) to determine how to sort the particles.

## Fields

| Value                                                                                                             | Description                        |
| ----------------------------------------------------------------------------------------------------------------- | ---------------------------------- |
| [Box](/engine/6000.7/script-reference/unityengine/particlesystemshapetype/box.md)                                 | Emit from the volume of a box.     |
| [BoxEdge](/engine/6000.7/script-reference/unityengine/particlesystemshapetype/boxedge.md)                         | Emit from the edges of a box.      |
| [BoxShell](/engine/6000.7/script-reference/unityengine/particlesystemshapetype/boxshell.md)                       | Emit from the surface of a box.    |
| [Circle](/engine/6000.7/script-reference/unityengine/particlesystemshapetype/circle.md)                           | Emit from a circle.                |
| [Cone](/engine/6000.7/script-reference/unityengine/particlesystemshapetype/cone.md)                               | Emit from the base of a cone.      |
| [ConeVolume](/engine/6000.7/script-reference/unityengine/particlesystemshapetype/conevolume.md)                   | Emit from a cone.                  |
| [Donut](/engine/6000.7/script-reference/unityengine/particlesystemshapetype/donut.md)                             | Emit from a Donut.                 |
| [Hemisphere](/engine/6000.7/script-reference/unityengine/particlesystemshapetype/hemisphere.md)                   | Emit from a half-sphere.           |
| [Mesh](/engine/6000.7/script-reference/unityengine/particlesystemshapetype/mesh.md)                               | Emit from a mesh.                  |
| [MeshRenderer](/engine/6000.7/script-reference/unityengine/particlesystemshapetype/meshrenderer.md)               | Emit from a mesh renderer.         |
| [Rectangle](/engine/6000.7/script-reference/unityengine/particlesystemshapetype/rectangle.md)                     | Emit from a rectangle.             |
| [SingleSidedEdge](/engine/6000.7/script-reference/unityengine/particlesystemshapetype/singlesidededge.md)         | Emit from an edge.                 |
| [SkinnedMeshRenderer](/engine/6000.7/script-reference/unityengine/particlesystemshapetype/skinnedmeshrenderer.md) | Emit from a skinned mesh renderer. |
| [Sphere](/engine/6000.7/script-reference/unityengine/particlesystemshapetype/sphere.md)                           | Emit from a sphere.                |
| [Sprite](/engine/6000.7/script-reference/unityengine/particlesystemshapetype/sprite.md)                           | Emit from a sprite.                |
| [SpriteRenderer](/engine/6000.7/script-reference/unityengine/particlesystemshapetype/spriterenderer.md)           | Emit from a sprite renderer.       |
