GraphicsDevice.DrawUserIndexedPrimitives<T> Method (Microsoft.Xna.Framework.Graphics)

Draw primitives of the specified type by indexing into the given array of vertices with 32-bit indices.

Namespace: Microsoft.Xna.Framework.Graphics
Assembly: MonoGame.Framework (MonoGame.Framework.dll
  • C#
  • VB
  • F#
public void DrawUserIndexedPrimitives<T>(
	PrimitiveType primitiveType, 
	T[] vertexData, 
	int vertexOffset, 
	int numVertices, 
	Int32[] indexData, 
	int indexOffset, 
	int primitiveCount, 
	VertexDeclaration vertexDeclaration
) where T : ValueType, new()

Syntax for VB is not yet implemented.

Syntax for F# is not yet implemented.


Type: Microsoft.Xna.Framework.Graphics.PrimitiveType
The type of primitives to draw with the vertices.
Type: T[]
An array of vertices to draw.
Type: System.Int32
The index in the array of the first vertex to draw.
Type: System.Int32
The number of vertices to draw.
Type: System.Int32[]
The index data.
Type: System.Int32
The index in the array of indices of the first index to use
Type: System.Int32
The number of primitives to draw.
Type: Microsoft.Xna.Framework.Graphics.VertexDeclaration
The layout of the vertices.
All indices in the vertex buffer are interpreted relative to the specified vertexOffset. For example value of zero in the array of indices points to the vertex at index vertexOffset in the array of vertices.
Supported in:

 Windows DirectX Desktop
 Linux Desktop
 Windows OpenGL Desktop