# MeshTopology

> Topology of Mesh faces.

## Definition

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

```csharp
public enum MeshTopology
```

## Remarks

Normally meshes are composed of triangles (three vertex indices per face), but in some cases you might want to render complex things that are made up from lines or points. Creating a [Mesh](/engine/6000.0/script-reference/unityengine/mesh.md) with that topology and using it to render is usually the most efficient way.

Additional Resources: [Mesh.SetIndices](/engine/6000.0/script-reference/unityengine/mesh/setindices.md) function.

## Fields

| Value                                                                              | Description                  |
| ---------------------------------------------------------------------------------- | ---------------------------- |
| [Lines](/engine/6000.0/script-reference/unityengine/meshtopology/lines.md)         | Mesh is made from lines.     |
| [LineStrip](/engine/6000.0/script-reference/unityengine/meshtopology/linestrip.md) | Mesh is a line strip.        |
| [Points](/engine/6000.0/script-reference/unityengine/meshtopology/points.md)       | Mesh is made from points.    |
| [Quads](/engine/6000.0/script-reference/unityengine/meshtopology/quads.md)         | Mesh is made from quads.     |
| [Triangles](/engine/6000.0/script-reference/unityengine/meshtopology/triangles.md) | Mesh is made from triangles. |
