---
title: CompositorContent
framework: swiftui
role: symbol
role_heading: Protocol
path: swiftui/compositorcontent
---

# CompositorContent

## Declaration

```swift
@MainActor protocol CompositorContent
```

## Topics

### Associated Types

- [Body](swiftui/compositorcontent/body-swift.associatedtype.md)

### Instance Properties

- [body](swiftui/compositorcontent/body-swift.property.md)

### Instance Methods

- [contentCaptureProtected(_:)](swiftui/compositorcontent/contentcaptureprotected(_:).md)
- [onAppear(perform:)](swiftui/compositorcontent/onappear(perform:).md)
- [onChange(of:initial:_:)](swiftui/compositorcontent/onchange(of:initial:_:).md)
- [onDisappear(perform:)](swiftui/compositorcontent/ondisappear(perform:).md)
- [onImmersionChange(initial:_:)](swiftui/compositorcontent/onimmersionchange(initial:_:).md)
- [onWorldRecenter(action:)](swiftui/compositorcontent/onworldrecenter(action:).md)
- [persistentSystemOverlays(_:)](swiftui/compositorcontent/persistentsystemoverlays(_:).md)
- [preferredSurroundingsEffect(_:)](swiftui/compositorcontent/preferredsurroundingseffect(_:).md)
- [upperLimbVisibility(_:)](swiftui/compositorcontent/upperlimbvisibility(_:).md)

## Relationships

### Conforming Types

- [AnyCompositorContent](swiftui/anycompositorcontent.md)
- [CompositorContentBuilder.Content](swiftui/compositorcontentbuilder/content.md)

## See Also

### Compositing views

- [blendMode(_:)](swiftui/view/blendmode(_:).md)
- [compositingGroup()](swiftui/view/compositinggroup().md)
- [drawingGroup(opaque:colorMode:)](swiftui/view/drawinggroup(opaque:colormode:).md)
- [BlendMode](swiftui/blendmode.md)
- [ColorRenderingMode](swiftui/colorrenderingmode.md)
- [CompositorContentBuilder](swiftui/compositorcontentbuilder.md)
- [AnyCompositorContent](swiftui/anycompositorcontent.md)
