public void SetVertexData(ColorVertexData[] data) { SetVertexData(data, (uint)data.Length); }
public void SetVertexData(ColorVertexData[] data, uint count) { myVertexLength = count; GL.BindBuffer(BufferTarget.ArrayBuffer, myVertexId); GL.BufferData(BufferTarget.ArrayBuffer, new IntPtr(data.Length * ColorVertexData.Stride), data, BufferUsageHint.StaticDraw); }
public void SetVertexData(ColorVertexData[] data, int count) { myVertexLength = count; GL.BindBuffer(BufferTarget.ArrayBuffer, myVertexId); unsafe { fixed (ColorVertexData* dataPointer = data) { GL.BufferData(BufferTarget.ArrayBuffer, data.Length * ColorVertexData.Stride, (IntPtr)dataPointer, BufferUsageHint.StaticDraw); } } }