copy
TypeScriptcopyDevice(device?: (SDKHandle) | null): MPSAccelerationStructureSwift declarationfunc copy(with zone: NSZone? = nil, device: (any MTLDevice)?) -> Selfclass · iOS 12.0+ · Deprecated in iOS 17.0 · SDK 27.1
class MPSAccelerationStructurecopyDevice(device?: (SDKHandle) | null): MPSAccelerationStructureSwift declarationfunc copy(with zone: NSZone? = nil, device: (any MTLDevice)?) -> SelfcopyGroup(group: MPSAccelerationStructureGroup): MPSAccelerationStructureSwift declarationfunc copy(with zone: NSZone? = nil, group: MPSAccelerationStructureGroup) -> SelfencodeRefit(commandBuffer: SDKHandle): voidSwift declarationfunc encodeRefit(commandBuffer: any MTLCommandBuffer)encode(coder: _Foundation_NSCoder): voidSwift declarationfunc encode(with coder: NSCoder)static initCoderDevice(aDecoder: _Foundation_NSCoder, device: SDKHandle): (MPSAccelerationStructure) | nullSwift declarationinit?(coder aDecoder: NSCoder, device: any MTLDevice)static initCoderGroup(aDecoder: _Foundation_NSCoder, group: MPSAccelerationStructureGroup): (MPSAccelerationStructure) | nullSwift declarationinit?(coder aDecoder: NSCoder, group: MPSAccelerationStructureGroup)static initDevice(device: SDKHandle): MPSAccelerationStructureSwift declarationinit(device: any MTLDevice)static initGroup(group: MPSAccelerationStructureGroup): MPSAccelerationStructureSwift declarationinit(group: MPSAccelerationStructureGroup)rebuild(): voidSwift declarationfunc rebuild()rebuildCompletionHandler(completionHandler: ((arg0: (MPSAccelerationStructure) | null) => void)): voidSwift declarationfunc rebuild() async -> MPSAccelerationStructure?get boundingBox(): SDKHandleSwift declarationvar boundingBox: MPSAxisAlignedBoundingBox { get }get group(): MPSAccelerationStructureGroupSwift declarationvar group: MPSAccelerationStructureGroup { get }get status(): MPSAccelerationStructureStatusSwift declarationvar status: MPSAccelerationStructureStatus { get }get usage(): MPSAccelerationStructureUsageSwift declarationvar usage: MPSAccelerationStructureUsage { get set }set usage(value: MPSAccelerationStructureUsage)Swift declarationvar usage: MPSAccelerationStructureUsage { get set }1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
MPSAccelerationStructure.init()
inherited init: cannot prove legal (class declares 2 custom initializers)