コード例 #1
0
ファイル: BufferObject{T}.cs プロジェクト: avirule/Automata
 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);
 }
コード例 #2
0
ファイル: BufferObject{T}.cs プロジェクト: avirule/Automata
 public void SetData(ReadOnlySpan <TData> data, BufferDraw bufferDraw)
 {
     DataLength = (nuint)data.Length;
     base.SetData(data, bufferDraw);
 }
コード例 #3
0
ファイル: BufferObject{T}.cs プロジェクト: avirule/Automata
 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);
 }