---
title: SCNBufferBindingBlock
framework: scenekit
role: symbol
role_heading: Type Alias
path: scenekit/scnbufferbindingblock
---

# SCNBufferBindingBlock

A block SceneKit calls at render time for working with buffers in a Metal shader, used by the handleBinding(ofBufferNamed:frequency:handler:) method.

## Declaration

```swift
typealias SCNBufferBindingBlock = (any SCNBufferStream, SCNNode, any SCNShadable, SCNRenderer) -> Void
```

## Discussion

Discussion The block takes the following parameters:

## See Also

### Providing Input for Metal Shaders

- [handleBinding(ofBufferNamed:frequency:handler:)](scenekit/scnprogram/handlebinding(ofbuffernamed:frequency:handler:).md)
- [SCNBufferFrequency](scenekit/scnbufferfrequency.md)
