# RequestSceneLoaded

> A component that requests the load of a sub scene.

## Definition

* **Type:** Struct
* **Namespace:** [Unity.Entities](/engine/7000.0/script-reference/unity/entities.md)
* **Assembly:** UnityEngine.EntitiesModule
* **Implements:** [IComponentData](/engine/7000.0/script-reference/unity/entities/icomponentdata.md), [IQueryTypeParameter](/engine/7000.0/script-reference/unity/entities/iquerytypeparameter.md)

```csharp
public struct RequestSceneLoaded : IComponentData, IQueryTypeParameter
```

## Remarks

Add this to a scene meta entity to request the scene be loaded; remove it to request unload. The streaming system propagates [RequestSceneLoaded](/engine/7000.0/script-reference/unity/entities/requestsceneloaded.md) from the scene meta entity to its section meta entities when [SceneLoadFlags.DisableAutoLoad](/engine/7000.0/script-reference/unity/entities/sceneloadflags/disableautoload.md) is not set, so per-section load requests typically inherit the scene-level fields automatically.

## Fields

| Value                                                                                             | Description                                                                                                |
| ------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| [ImportEntity](/engine/7000.0/script-reference/unity/entities/requestsceneloaded/importentity.md) | Optional main-world entity to copy into the per-section streaming world before ProcessAfterLoadGroup runs. |
| [LoadFlags](/engine/7000.0/script-reference/unity/entities/requestsceneloaded/loadflags.md)       | Contains flags that control the load process for sub scenes.                                               |
