我正在尝试为 XNA 编写一些代码以拥有我自己的绘图模块,我可以使用这些模块来缓存/绘制静态顶点/索引。
这是 class,给我带来麻烦的行是第 51 行。
_vertexBuffer.SetData(_vertices.ToArray());
它有错误:The type 'T' must be a non-nullable value type in order to use it as parameter 'T'
它似乎不喜欢它,因为 SetData 通常需要一个与VertexDeclaration
VertexBuffers 构造函数中使用的顶点匹配的顶点数组,而我对列表/类的定义说它可以是任何类型。
无论如何要指定<T>
作为顶点吗?