---
title: "init(from:configurations:)"
framework: realitykit
role: symbol
role_heading: Initializer
path: "realitykit/entity/init(from:configurations:)"
---

# init(from:configurations:)

Loads an entity from a configuration catalog and a dictionary of configuration choices.

## Declaration

```swift
@MainActor @preconcurrency convenience init(from catalog: Entity.ConfigurationCatalog, configurations: [String : String]? = nil) async throws
```

## Parameters

- `catalog`: A collection of alternative representations for an entity.
- `configurations`: A dictionary of configuration choices the initializer applies as it loads the entity, mapping the ID of a configuration set to the ID of a configuration within that set.

## See Also

### Loading an entity from a configuration catalog

- [Entity.ConfigurationCatalog](realitykit/entity/configurationcatalog.md)
