Mesh * Mesh :: GenerateQuadPatch (){ Mesh * m = newMesh (); m -> numVertices = 4; //Numberofvertices m -> type = GL_PATCHES; //TheOpenGLrendertype m -> vertices = newVector3 [m -> numVertices]; m -> textureCoords = newVector2 [m -> numVertices]; m -> vertices [0] = Vector3 ( -1.0f , -1.0f , 0.0f ); m -> vertices [1] = Vector3 ( -1.0f , 1.0f , 0.0f ); m -> vertices [2] = Vector3 (1.0f , -1.0f , 0.0f ); m -> vertices [3] = Vector3 (1.0f , 1.0f , 0.0f ); m -> textureCoords [0] = Vector2 (0.0f , 1.0f ); m -> textureCoords [1] = Vector2 (0.0f , 0.0f ); m -> textureCoords [2] = Vector2 (1.0f , 1.0f ); m -> textureCoords [3] = Vector2 (1.0f , 0.0f ); m -> BufferData (); return m; }