方法';的类型参数;Microsoft.Xna.Framework.Graphics.VertexBuffer.S
本文关键字:Graphics Framework VertexBuffer Xna 类型参数 方法 Microsoft | 更新日期: 2023-09-27 18:25:48
我有:
public List<VertexPositionColor> chunk_vertices;
public List<int> chunk_indices;
然后
VertexBuffer vertex_buffer;
vertex_buffer = new VertexBuffer(device, VertexPositionColor.VertexDeclaration, test_chunk.chunk_vertices.Count, BufferUsage.WriteOnly);
vertex_buffer.SetData(test_chunk.chunk_vertices);
我试过:
vertex_buffer.SetData<VertexPositionColor>(test_chunk.chunk_vertices);
和
vertex_buffer.SetData<List<VertexPositionColor>>(test_chunk.chunk_vertices);
VertexBuffer.SetData
方法需要一个数组,因此将chunk_vertices
更改为数组,或者使用以下代码:
vertex_buffer.SetData(test_chunk.chunk_vertices.ToArray());