DynamicVertexBuffer.SetData Generic Method (Int32, T[], Int32, Int32, Int32, SetDataOptions)

Sets dynamic vertex buffer data, specifying the offset, start index, number of elements and vertex stride.

Namespace: Microsoft.Xna.Framework.Graphics
Assembly: Microsoft.Xna.Framework.Graphics (in microsoft.xna.framework.graphics.dll)

public void SetData<T> (
         int offsetInBytes,
         T[] data,
         int startIndex,
         int elementCount,
         int vertexStride,
         SetDataOptions options
) where T : ValueType

Type Parameters

T
The type of the elements in the array.

Parameters

offsetInBytes
Type: Int32
Offset in bytes from the beginning of the buffer to the data.
data
Type: T
Array of data.
startIndex
Type: Int32
The first element to use.
elementCount
Type: Int32
The number of elements to use.
vertexStride
Type: Int32
The size, in bytes, of the elements in the vertex buffer.
options
Type: SetDataOptions
Specifies whether existing data in the buffer will be kept after this operation. Dynamic geometry may be rendered on the Xbox 360 by using DrawUserIndexedPrimitives instead of setting the data for the vertex buffer.

An InvalidOperationException is thrown if an attempt is made to modify (for example, calls to the SetData method) a resource that is currently set on a graphics device.

Xbox 360, Windows 7, Windows Vista, Windows XP

Community Additions

ADD
Show: