# Enum PrimitiveType

Defines how vertex data is ordered.

```
[DataContract]
public enum PrimitiveType
```

- Extension Methods

## Fields

`LineList = 2`

The data is ordered as a sequence of line segments; each line segment is described by two new vertices. The count may be any positive integer.

`LineListWithAdjacency = 10`

No documentation.

`LineStrip = 3`

The data is ordered as a sequence of line segments; each line segment is described by one new vertex and the last vertex from the previous line seqment. The count may be any positive integer.

`LineStripWithAdjacency = 11`

No documentation.

`PatchList = 33`

`PointList = 1`

No documentation.

`TriangleList = 4`

The data is ordered as a sequence of triangles; each triangle is described by three new vertices. Back-face culling is affected by the current winding-order render state.

`TriangleListWithAdjacency = 12`

No documentation.

`TriangleStrip = 5`

The data is ordered as a sequence of triangles; each triangle is described by two new vertices and one vertex from the previous triangle. The back-face culling flag is flipped automatically on even-numbered

`TriangleStripWithAdjacency = 13`

No documentation.

`Undefined = 0`

No documentation.