public void Optimise(IMeshOptimiser meshOptimiser) { foreach (MeshElement element in _elements) { element.Optimise(meshOptimiser); } }
public void Optimise(IMeshOptimiser meshOptimiser) { meshOptimiser.Apply(_vertexBuffer, _indexBuffer, this); _vertexBuffer = meshOptimiser.optimisedVertexBuffer; _indexBuffer = meshOptimiser.optimisedIndexBuffer; _vertexCount = _vertexBuffer.Length / _vertexDeclaration.Stride; }