init(indexBuffer:indexCount:indexType:geometryType:material:)
Initializes a submesh with an index buffer and the specified properties.
Declaration
init(indexBuffer: any MDLMeshBuffer, indexCount: Int, indexType: MDLIndexBitDepth, geometryType: MDLGeometryType, material: MDLMaterial?)Parameters
- indexBuffer:
An object that provides index data for the submesh.
- indexCount:
The number of indices in the index buffer.
- indexType:
The data type of each index in the index buffer.
- geometryType:
The type of geometric primitives described by the index buffer.
- material:
A description of the intended surface appearance for rendering the submesh.
Return Value
A new submesh object.
Discussion
Typically, a submesh is imported from an asset file as a member of a MDLMesh object, but you can also use this method to create a submesh programmatically.