public void GetArraysforVBO(out BeginMode primitives, out VertexT2fN3fV3f[] vertices, out uint[] indices) { primitives = PrimitiveMode; vertices = new VertexT2fN3fV3f[VertexArray.Length]; for (uint i = 0; i < VertexArray.Length; i++) { vertices[i].TexCoord = (Vector2)VertexArray[i].TexCoord; vertices[i].Normal = (Vector3)VertexArray[i].Normal; vertices[i].Position = (Vector3)VertexArray[i].Position; } indices = IndexArray; }
public void GetArraysforVBO(out PrimitiveType primitives, out VertexT2fN3fV3f[] vertices, out uint[] indices) { primitives = PrimitiveMode; vertices = new VertexT2fN3fV3f[VertexArray.Length]; for (uint i = 0; i < VertexArray.Length; i++) { vertices[i].TexCoord = (Vector2)VertexArray[i].TexCoord; vertices[i].Normal = (Vector3)VertexArray[i].Normal; vertices[i].Position = (Vector3)VertexArray[i].Position; } indices = IndexArray; }