# IAdaptivePerformanceLoaderMetadata

> Provides an interface for describing specific loader metadata. Package authors should implement this interface for each loader they provide in their package.

## Definition

* **Type:** Interface
* **Namespace:** [UnityEditor.AdaptivePerformance.Editor.Metadata](/engine/6000.7/script-reference/unityeditor/adaptiveperformance/editor/metadata.md)
* **Assembly:** UnityEditor.AdaptivePerformanceModule

```csharp
public interface IAdaptivePerformanceLoaderMetadata
```

## Properties

| Property                                                                                                                                                             | Description                                                                                                                                                                                                                                           |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [loaderName](/engine/6000.7/script-reference/unityeditor/adaptiveperformance/editor/metadata/iadaptiveperformanceloadermetadata/loadername.md)                       | The user-facing name for this loader. Will be used to populate the list in the Adaptive Performance Provider Management UI.                                                                                                                           |
| [loaderType](/engine/6000.7/script-reference/unityeditor/adaptiveperformance/editor/metadata/iadaptiveperformanceloadermetadata/loadertype.md)                       | The full type name for this loader. This is used to allow management to find and create instances of supported loaders for your package.                                                                                                              |
| [priority](/engine/6000.7/script-reference/unityeditor/adaptiveperformance/editor/metadata/iadaptiveperformanceloadermetadata/priority.md)                           | Defines the priority of the loader. The higher the number, the higher the priority. Basic provider will take 0, google provider takes 1, and samsung provider will take 2. If a user takes the already taken value, the order will not be guaranteed. |
| [supportedBuildTargets](/engine/6000.7/script-reference/unityeditor/adaptiveperformance/editor/metadata/iadaptiveperformanceloadermetadata/supportedbuildtargets.md) | The full list of supported build targets for this loader. This allows the UI to only show the loaders appropriate for a specific build target.                                                                                                        |
