# Resolver

> Class responsable for virtual texturing feedback analysis.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.Rendering.VirtualTexturing](/engine/6000.7/script-reference/unityengine/rendering/virtualtexturing.md)
* **Assembly:** UnityEngine.VirtualTexturingModule
* **Implements:** [IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable)

```csharp
public class Resolver : IDisposable
```

## Remarks

This class is responsible for performing a GPU->CPU readback (asyncronous) and starting the feedback analysis.

## Constructors

| Constructor                                                                                           | Description                                 |
| ----------------------------------------------------------------------------------------------------- | ------------------------------------------- |
| [Resolver()](/engine/6000.7/script-reference/unityengine/rendering/virtualtexturing/resolver/ctor.md) | Create a new VirtualTextureResolver object. |

## Properties

| Property                                                                                                          | Description                                               |
| ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [CurrentHeight](/engine/6000.7/script-reference/unityengine/rendering/virtualtexturing/resolver/currentheight.md) | Height of the texture that the internal buffers can hold. |
| [CurrentWidth](/engine/6000.7/script-reference/unityengine/rendering/virtualtexturing/resolver/currentwidth.md)   | Width of the texture that the internal buffers can hold.  |

## Methods

| Method                                                                                                      | Description                             |
| ----------------------------------------------------------------------------------------------------------- | --------------------------------------- |
| [Dispose](/engine/6000.7/script-reference/unityengine/rendering/virtualtexturing/resolver/dispose.md)       | Disposes this object.                   |
| [Process](/engine/6000.7/script-reference/unityengine/rendering/virtualtexturing/resolver/process.md)       | Process the passed in feedback texture. |
| [UpdateSize](/engine/6000.7/script-reference/unityengine/rendering/virtualtexturing/resolver/updatesize.md) | Update the internal buffers.            |
