public BufferObject(GL gl, nuint dataLength, BufferDraw usage) : this(gl) { DataLength = dataLength; Length = DataLength * (nuint)sizeof(TData); GL.NamedBufferData(Handle, Length, (void *)null !, (VertexBufferObjectUsage)usage); }
public void SetData(ReadOnlySpan <TData> data, BufferDraw bufferDraw) { DataLength = (nuint)data.Length; base.SetData(data, bufferDraw); }
public BufferObject(GL gl, ReadOnlySpan <TData> data, BufferDraw usage) : this(gl) { DataLength = (nuint)data.Length; Length = DataLength * (nuint)sizeof(TData); GL.NamedBufferData(Handle, Length, data, (VertexBufferObjectUsage)usage); }