One Logo Pool Ball
Metal · IOS API REFERENCE

MTLIndirectAccelerationStructureInstanceDescriptor

struct · iOS 17.0+ · SDK 27.1

struct MTLIndirectAccelerationStructureInstanceDescriptor

Members (14)

get · iOS 17.0+

accelerationStructureID

TypeScript
get accelerationStructureID(): MTLResourceID
Swift declaration
var accelerationStructureID: MTLResourceID
set · iOS 17.0+

accelerationStructureID

TypeScript
set accelerationStructureID(value: MTLResourceID)
Swift declaration
var accelerationStructureID: MTLResourceID
get · iOS 17.0+

intersectionFunctionTableOffset

TypeScript
get intersectionFunctionTableOffset(): number
Swift declaration
var intersectionFunctionTableOffset: UInt32
set · iOS 17.0+

intersectionFunctionTableOffset

TypeScript
set intersectionFunctionTableOffset(value: number)
Swift declaration
var intersectionFunctionTableOffset: UInt32
get · iOS 17.0+

mask

TypeScript
get mask(): number
Swift declaration
var mask: UInt32
set · iOS 17.0+

mask

TypeScript
set mask(value: number)
Swift declaration
var mask: UInt32
get · iOS 17.0+

options

TypeScript
get options(): MTLAccelerationStructureInstanceOptions
Swift declaration
var options: MTLAccelerationStructureInstanceOptions
set · iOS 17.0+

options

TypeScript
set options(value: MTLAccelerationStructureInstanceOptions)
Swift declaration
var options: MTLAccelerationStructureInstanceOptions
get · iOS 17.0+

transformationMatrix

TypeScript
get transformationMatrix(): SDKHandle
Swift declaration
var transformationMatrix: MTLPackedFloat4x3
set · iOS 17.0+

transformationMatrix

TypeScript
set transformationMatrix(value: SDKHandle)
Swift declaration
var transformationMatrix: MTLPackedFloat4x3
get · iOS 17.0+

userID

TypeScript
get userID(): number
Swift declaration
var userID: UInt32
set · iOS 17.0+

userID

TypeScript
set userID(value: number)
Swift declaration
var userID: UInt32
init · iOS 17.0+

init

TypeScript
static initTransformationMatrixOptionsMaskIntersectionFunctionTableOffsetUserIDAccelerationStructureID(transformationMatrix: SDKHandle, options: MTLAccelerationStructureInstanceOptions, mask: number, intersectionFunctionTableOffset: number, userID: number, accelerationStructureID: MTLResourceID): MTLIndirectAccelerationStructureInstanceDescriptor
Swift declaration
init(transformationMatrix: MTLPackedFloat4x3, options: MTLAccelerationStructureInstanceOptions, mask: UInt32, intersectionFunctionTableOffset: UInt32, userID: UInt32, accelerationStructureID: MTLResourceID)
init · iOS 17.0+

init

TypeScript
static init(): MTLIndirectAccelerationStructureInstanceDescriptor
Swift declaration
init()

Skipped declarations

No declarations were skipped in this snapshot.

All Metal types →