One Logo Pool Ball
MetalKit · IOS API REFERENCE

MTKMesh

class · iOS 9.0+ · SDK 27.1

class MTKMesh

Members (8)

init · iOS 9.0+

init

TypeScript
static init(mesh: _ModelIO_MDLMesh, device: SDKHandle): MTKMesh
Swift declaration
init(mesh: MDLMesh, device: any MTLDevice) throws
get · iOS 9.0+

name

TypeScript
get name(): string
Swift declaration
var name: String { get set }
set · iOS 9.0+

name

TypeScript
set name(value: string)
Swift declaration
var name: String { get set }
get · iOS 9.0+

submeshes

TypeScript
get submeshes(): Array<MTKSubmesh>
Swift declaration
var submeshes: [MTKSubmesh] { get }
get · iOS 9.0+

vertexBuffers

TypeScript
get vertexBuffers(): Array<MTKMeshBuffer>
Swift declaration
var vertexBuffers: [MTKMeshBuffer] { get }
get · iOS 9.0+

vertexCount

TypeScript
get vertexCount(): number
Swift declaration
var vertexCount: Int { get }
get · iOS 9.0+

vertexDescriptor

TypeScript
get vertexDescriptor(): _ModelIO_MDLVertexDescriptor
Swift declaration
var vertexDescriptor: MDLVertexDescriptor { get }
static · iOS 9.0+

newMeshes

TypeScript
static newMeshes(asset: _ModelIO_MDLAsset, device: SDKHandle): { "modelIOMeshes": Array<_ModelIO_MDLMesh>; "metalKitMeshes": Array<MTKMesh> }
Swift declaration
class func newMeshes(asset: MDLAsset, device: any MTLDevice) throws -> (modelIOMeshes: [MDLMesh], metalKitMeshes: [MTKMesh])

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MTKMesh.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All MetalKit types →