Note: This documentation is preliminary and is subject to change.
Controls the reordering of mesh faces and vertices to optimize performance.
Definition
Visual Basic .NET
Public Sub OptimizeInPlace( _ ByVal flags As MeshFlags, _ ByVal adjacencyIn() As Integer, _ ByRef adjacencyOut As Integer, _ ByRef faceRemap As Integer, _ ByRef vertexRemap As GraphicsStream _ )
System.Int32[]. Array of three Int32 values per face that specify the three neighbors for each face in the source mesh. If the edge has no adjacent faces, the value is 0.
adjacencyOut
System.Int32[]. [in, out] Array for the face adjacency array of the optimized mesh. The face adjacency is stored as an array of arrays. The innermost array is three indices of adjacent triangles, and the outermost array is one set of face adjacencies per triangle in the mesh.
faceRemap
System.Int32[]. [in, out] Destination buffer that contains the new index for each face.
Note: This method fails if the mesh is sharing its vertex buffer with another mesh, unless the MeshFlags.OptimizeIgnoreVerts flag is set in the param_MeshFlags_flags parameter.