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