> For the complete documentation index, see [llms.txt](https://dante-3.gitbook.io/dante-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dante-3.gitbook.io/dante-docs/modular-experience-system/modular-experience-manager-component.md).

# Modular Experience Manager Component

`UModularExperienceManagerComponent` — **GameState component that manages the experience loading pipeline**.\
\
![](https://4216330531-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYsGXprPiDJ68FN8HnOaN%2Fuploads%2FTIGX9YOEZY8Ekx0nsZJ6%2Fimage.png?alt=media\&token=4d556962-2c0c-47e6-9be7-5389de8c3de9)

***

## Overview

This component manages the full lifecycle of an experience: asset loading, parent chain resolution, action activation and deactivation. It lives on the GameState and integrates with the loading screen by implementing `IModularLoadingProcessInterface`.

```cpp
UCLASS(ClassGroup = (ModularExperienceSystem),
       meta = (BlueprintSpawnableComponent),
       DisplayName = "Modular Experience Manager Component")
class UModularExperienceManagerComponent : public UGameStateComponent,
                                           public IModularLoadingProcessInterface
```

***
