Documentation Language: Swift

Initializer

init(name:parameters:bodyParameter:body:documentation:)

Creates a new MTL macro.

init(name: String, parameters: [MTLVariable] = [], bodyParameter: String? = nil, body: MTLBlock, documentation: String? = nil)

Parameters

name

The macro name for invocation

parameters

The parameter list (default: empty)

bodyParameter

Optional body parameter name (default: nil)

body

The macro expansion body

documentation

Optional documentation (default: nil)

Discussion