# ContentLoadInterface

> API Interface for loading and unloading Content files.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Loading](/engine/6000.7/script-reference/unity/loading.md)
* **Assembly:** UnityEngine.ContentLoadModule

```csharp
public static class ContentLoadInterface
```

## Remarks

This is a low-level API that you do not need when working with content directories. Content built with [BuildPipeline.BuildContentDirectory](/engine/6000.7/script-reference/unityeditor/buildpipeline/buildcontentdirectory.md) is loaded through [ContentLoadManager](/engine/6000.7/script-reference/unity/loading/contentloadmanager.md), [Loadable\<T>](/engine/6000.7/script-reference/unity/loading/loadable1.md) and [SceneManager.LoadSceneAsync](/engine/6000.7/script-reference/unityengine/scenemanagement/scenemanager/loadsceneasync.md) instead of this interface.

Additional Resources: [ContentLoadManager](/engine/6000.7/script-reference/unity/loading/contentloadmanager.md)

## Static Methods

| Method                                                                                                             | Description                                                                                                                                                                                                             |
| ------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [GetContentFiles](/engine/6000.7/script-reference/unity/loading/contentloadinterface/getcontentfiles.md)           | Returns all the [ContentFile](/engine/6000.7/script-reference/unity/loading/contentfile.md) handles associated with the provided [ContentNamespace](/engine/6000.7/script-reference/unity/content/contentnamespace.md). |
| [GetIntegrationTimeMS](/engine/6000.7/script-reference/unity/loading/contentloadinterface/getintegrationtimems.md) | Gets the target duration allowed per frame to integrate loading or unloading objects, in milliseconds.                                                                                                                  |
| [GetSceneFiles](/engine/6000.7/script-reference/unity/loading/contentloadinterface/getscenefiles.md)               | An array of all the [ContentSceneFile](/engine/6000.7/script-reference/unity/loading/contentscenefile.md)s associated with the [ContentNamespace](/engine/6000.7/script-reference/unity/content/contentnamespace.md).   |
| [LoadContentFileAsync](/engine/6000.7/script-reference/unity/loading/contentloadinterface/loadcontentfileasync.md) | Loads a serialized file asynchronously from disk.                                                                                                                                                                       |
| [LoadSceneAsync](/engine/6000.7/script-reference/unity/loading/contentloadinterface/loadsceneasync.md)             | Loads a scene serialized file asynchronously from disk.                                                                                                                                                                 |
| [SetIntegrationTimeMS](/engine/6000.7/script-reference/unity/loading/contentloadinterface/setintegrationtimems.md) | Sets the target duration allowed per frame to integrate loading or unloading objects, in milliseconds.                                                                                                                  |
