# AdaptivePerformancePackageInitializationBase

> An interface for automating the initial setup of a provider package.

## Definition

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

```csharp
public interface AdaptivePerformancePackageInitializationBase
```

## Remarks

Implement this interface to automatically create default [AdaptivePerformanceLoader](/engine/6000.5/script-reference/unityengine/adaptiveperformance/adaptiveperformanceloader.md) and settings assets when the package is installed. This one-time initialization process ensures that the necessary assets exist without requiring manual configuration by the user.

## Properties

| Property                                                                                                                                                            | Description                                  |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- |
| [LoaderFullTypeName](/engine/6000.5/script-reference/unityeditor/adaptiveperformance/editor/adaptiveperformancepackageinitializationbase/loaderfulltypename.md)     | The loader full type name for this package   |
| [LoaderTypeName](/engine/6000.5/script-reference/unityeditor/adaptiveperformance/editor/adaptiveperformancepackageinitializationbase/loadertypename.md)             | The loader type name for this package        |
| [PackageInitKey](/engine/6000.5/script-reference/unityeditor/adaptiveperformance/editor/adaptiveperformancepackageinitializationbase/packageinitkey.md)             | Package initialization key                   |
| [PackageName](/engine/6000.5/script-reference/unityeditor/adaptiveperformance/editor/adaptiveperformancepackageinitializationbase/packagename.md)                   | Package name property                        |
| [SettingsFullTypeName](/engine/6000.5/script-reference/unityeditor/adaptiveperformance/editor/adaptiveperformancepackageinitializationbase/settingsfulltypename.md) | The settings full type name for this package |
| [SettingsTypeName](/engine/6000.5/script-reference/unityeditor/adaptiveperformance/editor/adaptiveperformancepackageinitializationbase/settingstypename.md)         | The settings type name for this package      |

## Methods

| Method                                                                                                                                                                                      | Description                 |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- |
| [PopulateSettingsOnInitialization](/engine/6000.5/script-reference/unityeditor/adaptiveperformance/editor/adaptiveperformancepackageinitializationbase/populatesettingsoninitialization.md) | Initialize package settings |
