Instance Property


A description of how the non-uniform layout of the submesh’s index buffer defines the shape of the mesh.


var topology: MDLSubmeshTopology? { get set }


Submeshes with non-uniform topology can also contain edge and vertex crease information for use by the newSubdividedMesh(_:submeshIndex:subdivisionLevels:) method.

See Also

Working with a Submesh’s Index Buffer

var indexBuffer: MDLMeshBuffer

An object that provides index data for the submesh.

var indexCount: Int

The number of indices in the submesh’s index buffer.

var indexType: MDLIndexBitDepth

The data type for each element in the submesh’s index buffer.

var geometryType: MDLGeometryType

The type of geometric primitives described by the submesh’s index buffer.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software