One Logo Pool Ball
Metal · IOS API REFERENCE

MTLMeshRenderPipelineDescriptor

class · iOS 16.0+ · SDK 27.1

class MTLMeshRenderPipelineDescriptor

Members (52)

init

init

TypeScript
static init(): MTLMeshRenderPipelineDescriptor
Swift declaration
init()
method · iOS 16.0+

reset

TypeScript
reset(): void
Swift declaration
func reset()
get · iOS 16.0+

isAlphaToCoverageEnabled

TypeScript
get isAlphaToCoverageEnabled(): boolean
Swift declaration
var isAlphaToCoverageEnabled: Bool { get set }
set · iOS 16.0+

isAlphaToCoverageEnabled

TypeScript
set isAlphaToCoverageEnabled(value: boolean)
Swift declaration
var isAlphaToCoverageEnabled: Bool { get set }
get · iOS 16.0+

isAlphaToOneEnabled

TypeScript
get isAlphaToOneEnabled(): boolean
Swift declaration
var isAlphaToOneEnabled: Bool { get set }
set · iOS 16.0+

isAlphaToOneEnabled

TypeScript
set isAlphaToOneEnabled(value: boolean)
Swift declaration
var isAlphaToOneEnabled: Bool { get set }
get · iOS 18.0+

binaryArchives

TypeScript
get binaryArchives(): (Array<SDKHandle>) | null
Swift declaration
var binaryArchives: [any MTLBinaryArchive]? { get set }
set · iOS 18.0+

binaryArchives

TypeScript
set binaryArchives(value: (Array<SDKHandle>) | null)
Swift declaration
var binaryArchives: [any MTLBinaryArchive]? { get set }
get · iOS 16.0+

colorAttachments

TypeScript
get colorAttachments(): MTLRenderPipelineColorAttachmentDescriptorArray
Swift declaration
var colorAttachments: MTLRenderPipelineColorAttachmentDescriptorArray { get }
get · iOS 16.0+

depthAttachmentPixelFormat

TypeScript
get depthAttachmentPixelFormat(): MTLPixelFormat
Swift declaration
var depthAttachmentPixelFormat: MTLPixelFormat { get set }
set · iOS 16.0+

depthAttachmentPixelFormat

TypeScript
set depthAttachmentPixelFormat(value: MTLPixelFormat)
Swift declaration
var depthAttachmentPixelFormat: MTLPixelFormat { get set }
get · iOS 16.0+

fragmentBuffers

TypeScript
get fragmentBuffers(): MTLPipelineBufferDescriptorArray
Swift declaration
var fragmentBuffers: MTLPipelineBufferDescriptorArray { get }
get · iOS 16.0+

fragmentFunction

TypeScript
get fragmentFunction(): (SDKHandle) | null
Swift declaration
var fragmentFunction: (any MTLFunction)? { get set }
set · iOS 16.0+

fragmentFunction

TypeScript
set fragmentFunction(value: (SDKHandle) | null)
Swift declaration
var fragmentFunction: (any MTLFunction)? { get set }
get · iOS 17.0+

fragmentLinkedFunctions

TypeScript
get fragmentLinkedFunctions(): (MTLLinkedFunctions) | null
Swift declaration
@NSCopying var fragmentLinkedFunctions: MTLLinkedFunctions! { get set }
set · iOS 17.0+

fragmentLinkedFunctions

TypeScript
set fragmentLinkedFunctions(value: (MTLLinkedFunctions) | null)
Swift declaration
@NSCopying var fragmentLinkedFunctions: MTLLinkedFunctions! { get set }
get · iOS 16.0+

label

TypeScript
get label(): (string) | null
Swift declaration
var label: String? { get set }
set · iOS 16.0+

label

TypeScript
set label(value: (string) | null)
Swift declaration
var label: String? { get set }
get · iOS 16.0+

maxTotalThreadgroupsPerMeshGrid

TypeScript
get maxTotalThreadgroupsPerMeshGrid(): number
Swift declaration
var maxTotalThreadgroupsPerMeshGrid: Int { get set }
set · iOS 16.0+

maxTotalThreadgroupsPerMeshGrid

TypeScript
set maxTotalThreadgroupsPerMeshGrid(value: number)
Swift declaration
var maxTotalThreadgroupsPerMeshGrid: Int { get set }
get · iOS 16.0+

maxTotalThreadsPerMeshThreadgroup

TypeScript
get maxTotalThreadsPerMeshThreadgroup(): number
Swift declaration
var maxTotalThreadsPerMeshThreadgroup: Int { get set }
set · iOS 16.0+

maxTotalThreadsPerMeshThreadgroup

TypeScript
set maxTotalThreadsPerMeshThreadgroup(value: number)
Swift declaration
var maxTotalThreadsPerMeshThreadgroup: Int { get set }
get · iOS 16.0+

maxTotalThreadsPerObjectThreadgroup

TypeScript
get maxTotalThreadsPerObjectThreadgroup(): number
Swift declaration
var maxTotalThreadsPerObjectThreadgroup: Int { get set }
set · iOS 16.0+

maxTotalThreadsPerObjectThreadgroup

TypeScript
set maxTotalThreadsPerObjectThreadgroup(value: number)
Swift declaration
var maxTotalThreadsPerObjectThreadgroup: Int { get set }
get · iOS 16.0+

maxVertexAmplificationCount

TypeScript
get maxVertexAmplificationCount(): number
Swift declaration
var maxVertexAmplificationCount: Int { get set }
set · iOS 16.0+

maxVertexAmplificationCount

TypeScript
set maxVertexAmplificationCount(value: number)
Swift declaration
var maxVertexAmplificationCount: Int { get set }
get · iOS 16.0+

meshBuffers

TypeScript
get meshBuffers(): MTLPipelineBufferDescriptorArray
Swift declaration
var meshBuffers: MTLPipelineBufferDescriptorArray { get }
get · iOS 16.0+

meshFunction

TypeScript
get meshFunction(): (SDKHandle) | null
Swift declaration
var meshFunction: (any MTLFunction)? { get set }
set · iOS 16.0+

meshFunction

TypeScript
set meshFunction(value: (SDKHandle) | null)
Swift declaration
var meshFunction: (any MTLFunction)? { get set }
get · iOS 17.0+

meshLinkedFunctions

TypeScript
get meshLinkedFunctions(): (MTLLinkedFunctions) | null
Swift declaration
@NSCopying var meshLinkedFunctions: MTLLinkedFunctions! { get set }
set · iOS 17.0+

meshLinkedFunctions

TypeScript
set meshLinkedFunctions(value: (MTLLinkedFunctions) | null)
Swift declaration
@NSCopying var meshLinkedFunctions: MTLLinkedFunctions! { get set }
get · iOS 16.0+

meshThreadgroupSizeIsMultipleOfThreadExecutionWidth

TypeScript
get meshThreadgroupSizeIsMultipleOfThreadExecutionWidth(): boolean
Swift declaration
var meshThreadgroupSizeIsMultipleOfThreadExecutionWidth: Bool { get set }
set · iOS 16.0+

meshThreadgroupSizeIsMultipleOfThreadExecutionWidth

TypeScript
set meshThreadgroupSizeIsMultipleOfThreadExecutionWidth(value: boolean)
Swift declaration
var meshThreadgroupSizeIsMultipleOfThreadExecutionWidth: Bool { get set }
get · iOS 16.0+

objectBuffers

TypeScript
get objectBuffers(): MTLPipelineBufferDescriptorArray
Swift declaration
var objectBuffers: MTLPipelineBufferDescriptorArray { get }
get · iOS 16.0+

objectFunction

TypeScript
get objectFunction(): (SDKHandle) | null
Swift declaration
var objectFunction: (any MTLFunction)? { get set }
set · iOS 16.0+

objectFunction

TypeScript
set objectFunction(value: (SDKHandle) | null)
Swift declaration
var objectFunction: (any MTLFunction)? { get set }
get · iOS 17.0+

objectLinkedFunctions

TypeScript
get objectLinkedFunctions(): (MTLLinkedFunctions) | null
Swift declaration
@NSCopying var objectLinkedFunctions: MTLLinkedFunctions! { get set }
set · iOS 17.0+

objectLinkedFunctions

TypeScript
set objectLinkedFunctions(value: (MTLLinkedFunctions) | null)
Swift declaration
@NSCopying var objectLinkedFunctions: MTLLinkedFunctions! { get set }
get · iOS 16.0+

objectThreadgroupSizeIsMultipleOfThreadExecutionWidth

TypeScript
get objectThreadgroupSizeIsMultipleOfThreadExecutionWidth(): boolean
Swift declaration
var objectThreadgroupSizeIsMultipleOfThreadExecutionWidth: Bool { get set }
set · iOS 16.0+

objectThreadgroupSizeIsMultipleOfThreadExecutionWidth

TypeScript
set objectThreadgroupSizeIsMultipleOfThreadExecutionWidth(value: boolean)
Swift declaration
var objectThreadgroupSizeIsMultipleOfThreadExecutionWidth: Bool { get set }
get · iOS 16.0+

payloadMemoryLength

TypeScript
get payloadMemoryLength(): number
Swift declaration
var payloadMemoryLength: Int { get set }
set · iOS 16.0+

payloadMemoryLength

TypeScript
set payloadMemoryLength(value: number)
Swift declaration
var payloadMemoryLength: Int { get set }
get · iOS 16.0+

rasterSampleCount

TypeScript
get rasterSampleCount(): number
Swift declaration
var rasterSampleCount: Int { get set }
set · iOS 16.0+

rasterSampleCount

TypeScript
set rasterSampleCount(value: number)
Swift declaration
var rasterSampleCount: Int { get set }
get · iOS 16.0+

isRasterizationEnabled

TypeScript
get isRasterizationEnabled(): boolean
Swift declaration
var isRasterizationEnabled: Bool { get set }
set · iOS 16.0+

isRasterizationEnabled

TypeScript
set isRasterizationEnabled(value: boolean)
Swift declaration
var isRasterizationEnabled: Bool { get set }
get · iOS 18.0+

shaderValidation

TypeScript
get shaderValidation(): MTLShaderValidation
Swift declaration
var shaderValidation: MTLShaderValidation { get set }
set · iOS 18.0+

shaderValidation

TypeScript
set shaderValidation(value: MTLShaderValidation)
Swift declaration
var shaderValidation: MTLShaderValidation { get set }
get · iOS 16.0+

stencilAttachmentPixelFormat

TypeScript
get stencilAttachmentPixelFormat(): MTLPixelFormat
Swift declaration
var stencilAttachmentPixelFormat: MTLPixelFormat { get set }
set · iOS 16.0+

stencilAttachmentPixelFormat

TypeScript
set stencilAttachmentPixelFormat(value: MTLPixelFormat)
Swift declaration
var stencilAttachmentPixelFormat: MTLPixelFormat { get set }
get · iOS 17.0+

supportIndirectCommandBuffers

TypeScript
get supportIndirectCommandBuffers(): boolean
Swift declaration
var supportIndirectCommandBuffers: Bool { get set }
set · iOS 17.0+

supportIndirectCommandBuffers

TypeScript
set supportIndirectCommandBuffers(value: boolean)
Swift declaration
var supportIndirectCommandBuffers: Bool { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All Metal types →