# TextureMipmapLimitSettings

> Structure that represents texture mipmap limit settings.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine](/engine/6000.5/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public struct TextureMipmapLimitSettings
```

## Remarks

This code example illustrates how to modify [TextureMipmapLimitSettings](/engine/6000.5/script-reference/unityengine/texturemipmaplimitsettings.md) from script.

```csharp
#if UNITY_EDITOR
using UnityEngine;
using UnityEditor;

public class Example : MonoBehaviour
{
    [MenuItem("MyMenu/Modify MyGroup")]
    static void ModifyMyGroup()
    {
        const string textureMipmapLimitGroupName = "MyGroup";
        if (TextureMipmapLimitGroups.HasGroup(textureMipmapLimitGroupName))
        {
            TextureMipmapLimitSettings settings = QualitySettings.GetTextureMipmapLimitSettings(textureMipmapLimitGroupName);

            // For the currently active quality level, this group will now offset the Global Texture Mipmap Limit. (default behavior)
            settings.limitBiasMode = TextureMipmapLimitBiasMode.OffsetGlobalLimit;

            // Drop 1 extra mip. Assuming that the limitBias is now 1 and that the Global Texture Mipmap Limit is 1 as well (for example), then textures assigned to 'MyGroup' drop 2 mips in total.
            settings.limitBias++;

            QualitySettings.SetTextureMipmapLimitSettings(textureMipmapLimitGroupName, settings);
        }
        else
        {
            Debug.LogError($"Failed to modify settings, could not find texture mipmap limit group '{textureMipmapLimitGroupName}'!");
        }
    }
}
#endif
```

Additional Resources: [TextureMipmapLimitGroups](/engine/6000.5/script-reference/unityengine/texturemipmaplimitgroups.md), [QualitySettings.GetTextureMipmapLimitSettings](/engine/6000.5/script-reference/unityengine/qualitysettings/gettexturemipmaplimitsettings.md), [QualitySettings.SetTextureMipmapLimitSettings](/engine/6000.5/script-reference/unityengine/qualitysettings/settexturemipmaplimitsettings.md).

## Properties

| Property                                                                                                 | Description                                                                                                                                                                                                                                         |
| -------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [limitBias](/engine/6000.5/script-reference/unityengine/texturemipmaplimitsettings/limitbias.md)         | The new value to apply on top of the global texture mipmap limit. Can act as an offset (default) or an override to it.                                                                                                                              |
| [limitBiasMode](/engine/6000.5/script-reference/unityengine/texturemipmaplimitsettings/limitbiasmode.md) | Indicates whether the [TextureMipmapLimitSettings.limitBias](/engine/6000.5/script-reference/unityengine/texturemipmaplimitsettings/limitbias.md) functions as an offset to the global texture mipmap limit or, instead, acts as an override to it. |
