---
title: ARView.RenderCallbacks
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/arview/rendercallbacks-swift.struct
---

# ARView.RenderCallbacks

A container that holds the view’s render callbacks.

## Declaration

```swift
struct RenderCallbacks
```

## Overview

Overview Render callbacks are closures RealityKit calls at predefined times. You can use render callbacks to modify the results of RealityKit’s rendering. If you assign a function or closure to any of the contained callback properties, RealityKit calls that function or closure at a predefined time. Setting the postProcess property, for example, causes RealityKit to call the assigned function or closure every frame, after RealityKit renders the scene, but before it displays it.

## Topics

### Creating a callback object

- [init()](realitykit/arview/rendercallbacks-swift.struct/init().md)

### Register callback closures

- [prepareWithDevice](realitykit/arview/rendercallbacks-swift.struct/preparewithdevice.md)
- [postProcess](realitykit/arview/rendercallbacks-swift.struct/postprocess.md)

## See Also

### Postprocessing

- [Postprocessing effects](realitykit/postprocessing-effects.md)
- [ARView.PostProcessContext](realitykit/arview/postprocesscontext.md)
- [PostProcessEffect](realitykit/postprocesseffect.md)
