---
title: PreviewCameraBuilder
framework: developertoolssupport
role: symbol
role_heading: Structure
path: developertoolssupport/previewcamerabuilder
---

# PreviewCameraBuilder

A builder type that composes a collection of cameras for previewing a view in a 3D scene.

## Declaration

```swift
@resultBuilder struct PreviewCameraBuilder
```

## Overview

Overview You implicitly use a preview camera builder when you define a list of PreviewCamera instances for a preview macro: #Preview {     CircleImage() } cameras: {     PreviewCamera(from: .top, name: "Top")     PreviewCamera(from: .leading, name: "Leading")     PreviewCamera(from: .front, name: "Front") }

## Topics

### Building a preview camera

- [buildArray(_:)](developertoolssupport/previewcamerabuilder/buildarray(_:).md)
- [buildExpression(_:)](developertoolssupport/previewcamerabuilder/buildexpression(_:)-5okdh.md)
- [buildExpression(_:)](developertoolssupport/previewcamerabuilder/buildexpression(_:)-5t9d2.md)
- [buildPartialBlock(accumulated:next:)](developertoolssupport/previewcamerabuilder/buildpartialblock(accumulated:next:).md)
- [buildPartialBlock(first:)](developertoolssupport/previewcamerabuilder/buildpartialblock(first:).md)

## See Also

### Preview camera management

- [PreviewCamera](developertoolssupport/previewcamera.md)
