Esempio n. 1
0
 public void SetVertexData(ColorVertexData[] data)
 {
     SetVertexData(data, (uint)data.Length);
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
		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);
				}
			}
		}