SimplificationMesh.CloneProgressiveMesh Method |
Language: |
Clones a progressive mesh object.
Visual Basic Public Function CloneProgressiveMesh( _
ByVal options As MeshFlags, _
ByVal declaration() As VertexElement, _
ByVal device As Device, _
ByRef vertexRemapOut As Integer, _
ByRef errorsByFace As Single _
) As ProgressiveMeshC# public ProgressiveMesh CloneProgressiveMesh(
MeshFlags options,
VertexElement[] declaration,
Device device,
out int vertexRemapOut,
out float errorsByFace
);C++ public:
ProgressiveMesh^ CloneProgressiveMesh(
MeshFlags options,
array<VertexElement>^ declaration,
Device^ device,
[Out] int% vertexRemapOut,
[Out] float% errorsByFace
);JScript public function CloneProgressiveMesh(
options : MeshFlags,
declaration : VertexElement[],
device : Device,
vertexRemapOut : int,
errorsByFace : float
) : ProgressiveMesh;
options Microsoft.DirectX.Direct3D.MeshFlags
Mesh creation options, indicated by one or more MeshFlags flags (excepting the Simplify* and Optimize* flags).declaration Microsoft.DirectX.Direct3D.VertexElement[]
Vertex data, defined with an array of VertexElement structures. This parameter must map directly to a flexible vertex format (FVF).device Microsoft.DirectX.Direct3D.Device
The Device object associated with the mesh.vertexRemapOut System.Int32[]
Array that contains the index for each vertex.errorsByFace System.Single[]
Array that contains error values.
Microsoft.DirectX.Direct3D.ProgressiveMesh
A ProgressiveMesh object that represents the cloned progressive mesh.
Exceptions
InvalidCallException The method call is invalid. For example, a method's parameter might contain an invalid value. CannotAttributeSortException Attribute sort is not supported as an optimization technique. OutOfMemoryException Microsoft Direct3D could not allocate sufficient memory to complete the call.
Send comments about this topic to Microsoft. © Microsoft Corporation. All rights reserved.
Feedback? Please provide us with your comments on this topic.
For more help, visit the DirectX Developer Center