# AdaptivePerformanceScalerSettingsBase

> Settings of indexer system.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.AdaptivePerformance](/engine/7000.0/script-reference/unityengine/adaptiveperformance.md)
* **Assembly:** UnityEngine.AdaptivePerformanceModule

```csharp
public class AdaptivePerformanceScalerSettingsBase
```

## Properties

| Property                                                                                                                              | Description                                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| [enabled](/engine/7000.0/script-reference/unityengine/adaptiveperformance/adaptiveperformancescalersettingsbase/enabled.md)           | Returns true if Indexer was active, false otherwise.                                                                                              |
| [maxBound](/engine/7000.0/script-reference/unityengine/adaptiveperformance/adaptiveperformancescalersettingsbase/maxbound.md)         | Maximum value for the scale boundary.                                                                                                             |
| [maxLevel](/engine/7000.0/script-reference/unityengine/adaptiveperformance/adaptiveperformancescalersettingsbase/maxlevel.md)         | Maximum level for the scaler. This is tied to the implementation of the scaler to divide the levels into concrete steps.                          |
| [minBound](/engine/7000.0/script-reference/unityengine/adaptiveperformance/adaptiveperformancescalersettingsbase/minbound.md)         | Minimum value for the scale boundary.                                                                                                             |
| [name](/engine/7000.0/script-reference/unityengine/adaptiveperformance/adaptiveperformancescalersettingsbase/name.md)                 | Returns the name of the scaler.                                                                                                                   |
| [scale](/engine/7000.0/script-reference/unityengine/adaptiveperformance/adaptiveperformancescalersettingsbase/scale.md)               | Scale to control the quality impact for the scaler. No quality change when 1, improved quality when bigger 1, and lowered quality when smaller 1. |
| [target](/engine/7000.0/script-reference/unityengine/adaptiveperformance/adaptiveperformancescalersettingsbase/target.md)             | Application bottleneck that the scaler targets. The target selected has the most impact on the quality control of this scaler.                    |
| [visualImpact](/engine/7000.0/script-reference/unityengine/adaptiveperformance/adaptiveperformancescalersettingsbase/visualimpact.md) | Visual impact the scaler has on the application. The higher the value, the more impact the scaler has on the visuals.                             |

## Methods

| Method                                                                                                                                                          | Description                                                                                                                                                |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Clone](/engine/7000.0/script-reference/unityengine/adaptiveperformance/adaptiveperformancescalersettingsbase/clone.md)                                         | Creates a deepcopy of the current scaler settings.                                                                                                         |
| [GetBatteryModeSetting](/engine/7000.0/script-reference/unityengine/adaptiveperformance/adaptiveperformancescalersettingsbase/getbatterymodesetting.md)         | Gets the battery mode settings. For wrappers, this returns the underlying battery mode field. For regular settings objects, this returns itself.           |
| [GetNormalModeSetting](/engine/7000.0/script-reference/unityengine/adaptiveperformance/adaptiveperformancescalersettingsbase/getnormalmodesetting.md)           | Gets the normal mode settings. For wrappers, this returns the underlying normal mode field. For regular settings objects, this returns itself.             |
| [GetStableFrameModeSetting](/engine/7000.0/script-reference/unityengine/adaptiveperformance/adaptiveperformancescalersettingsbase/getstableframemodesetting.md) | Gets the stable frame mode settings. For wrappers, this returns the underlying stable frame mode field. For regular settings objects, this returns itself. |
