---
title: MTLIntersectionFunctionBufferArguments
framework: metal
role: symbol
role_heading: Structure
path: metal/mtlintersectionfunctionbufferarguments
---

# MTLIntersectionFunctionBufferArguments

## Declaration

```swift
struct MTLIntersectionFunctionBufferArguments
```

## Overview

Overview Struct containing arguments for intersection function buffers.

## Topics

### Initializers

- [init()](metal/mtlintersectionfunctionbufferarguments/init().md)
- [init(intersectionFunctionBuffer:intersectionFunctionBufferSize:intersectionFunctionStride:)](metal/mtlintersectionfunctionbufferarguments/init(intersectionfunctionbuffer:intersectionfunctionbuffersize:intersectionfunctionstride:).md)

### Instance Properties

- [intersectionFunctionBuffer](metal/mtlintersectionfunctionbufferarguments/intersectionfunctionbuffer.md)
- [intersectionFunctionBufferSize](metal/mtlintersectionfunctionbufferarguments/intersectionfunctionbuffersize.md)
- [intersectionFunctionStride](metal/mtlintersectionfunctionbufferarguments/intersectionfunctionstride.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)

## See Also

### Intersection function tables

- [MTLIntersectionFunctionTable](metal/mtlintersectionfunctiontable.md)
- [MTLIntersectionFunctionTableDescriptor](metal/mtlintersectionfunctiontabledescriptor.md)
- [MTLIntersectionFunctionDescriptor](metal/mtlintersectionfunctiondescriptor.md)
- [MTLIntersectionFunctionSignature](metal/mtlintersectionfunctionsignature.md)
