---
title: "init(shapes:filter:)"
framework: realitykit
role: symbol
role_heading: Initializer
path: "realitykit/triggervolume/init(shapes:filter:)"
---

# init(shapes:filter:)

Creates a trigger volume with the given composite shape and collision filter.

## Declaration

```swift
@MainActor @preconcurrency init(shapes: [ShapeResource], filter: CollisionFilter = .sensor)
```

## Parameters

- `shapes`: A collection of shapes which taken together define the composite shape of the trigger volume.
- `filter`: A collision filter that lets you differentiate among collision groups.

## See Also

### Creating a trigger volume

- [init()](realitykit/triggervolume/init().md)
- [init(shape:filter:)](realitykit/triggervolume/init(shape:filter:).md)
