PrimitiveType Enumeration
Defines how data in a vertex stream is interpreted during a draw call.
Namespace: Microsoft.Xna.Framework.Graphics
Assembly: Microsoft.Xna.Framework (in microsoft.xna.framework.dll)
Syntax
public enum PrimitiveType
Members
Member name | Description | |
---|---|---|
LineList | Renders the vertices as a list of isolated straight line segments. Calls that use this primitive type fail if the count is less than two or is odd. | |
LineStrip | Renders the vertices as a single polyline. Calls that use this primitive type fail if the count is less than two. | |
PointList | Renders the vertices as a collection of isolated points. This value is unsupported for indexed primitives. | |
TriangleFan | Renders the vertices as a triangle fan. | |
TriangleList | Renders the specified vertices as a sequence of isolated triangles. Each group of three vertices defines a separate triangle. Back-face culling is affected by the current winding-order render state. | |
TriangleStrip | Renders the vertices as a triangle strip. The back-face culling flag is flipped automatically on even-numbered triangles. |
Remarks
Using triangle strips or triangle fans is often more efficient than using triangle lists because fewer vertices are duplicated.
See Also
Tasks
How to: Draw Points, Lines, and Other 3D Primitives
Reference
GraphicsDevice.DrawIndexedPrimitives Method
GraphicsDevice.DrawPrimitives Method
GraphicsDevice.DrawUserIndexedPrimitives Method
GraphicsDevice.DrawUserPrimitives Generic Method
Microsoft.Xna.Framework.Graphics Namespace
Platforms
Xbox 360, Windows XP SP2, Windows Vista