IndexBuffer Class
Describes the rendering order of the vertices in a vertex buffer.
Namespace: Microsoft.Xna.Framework.Graphics
Assembly: Microsoft.Xna.Framework.Graphics (in microsoft.xna.framework.graphics.dll)
The vertex buffer and index data of the graphics device must be set before any call to DrawIndexedPrimitives. The following example sets the index data and vertex buffer.
VertexBuffer vertexBuffer = new VertexBuffer(GraphicsDevice, typeof(VertexPositionColor), 8, BufferUsage.None); vertexBuffer.SetData<VertexPositionColor>(primitiveList); IndexBuffer lineListIndexBuffer = new IndexBuffer( GraphicsDevice, IndexElementSize.SixteenBits, sizeof(short) * lineListIndices.Length, BufferUsage.None); lineListIndexBuffer.SetData<short>(lineListIndices); GraphicsDevice.Indices = lineListIndexBuffer; GraphicsDevice.SetVertexBuffer(vertexBuffer); GraphicsDevice.DrawIndexedPrimitives(PrimitiveType.LineList, 0, 0, 8, 0, 7);
Community Additions
ADD
Show: