# TextureAnalysisContext

> A context object passed by a TextureModule to a TextureModuleAnalyzer's Analyze() method.

## Definition

* **Type:** Class
* **Namespace:** [Unity.ProjectAuditor.Editor.Core](/engine/6000.7/script-reference/unity/projectauditor/editor/core.md)
* **Assembly:** UnityEditor
* **Inherits from:** [AnalysisContext](/engine/6000.7/script-reference/unity/projectauditor/editor/core/analysiscontext.md)

```csharp
public class TextureAnalysisContext : AnalysisContext
```

## Fields

| Value                                                                                                                                           | Description                                                                      |
| ----------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| [Importer](/engine/6000.7/script-reference/unity/projectauditor/editor/core/textureanalysiscontext/importer.md)                                 | The TextureImporter used to import the texture to be analyzed.                   |
| [ImporterPlatformSettings](/engine/6000.7/script-reference/unity/projectauditor/editor/core/textureanalysiscontext/importerplatformsettings.md) | The texture importer's platform settings, matching the target analysis platform. |
| [Name](/engine/6000.7/script-reference/unity/projectauditor/editor/core/textureanalysiscontext/name.md)                                         | The name of a texture asset in the project                                       |
| [Size](/engine/6000.7/script-reference/unity/projectauditor/editor/core/textureanalysiscontext/size.md)                                         | An estimate of the texture's runtime memory footprint.                           |
| [Texture](/engine/6000.7/script-reference/unity/projectauditor/editor/core/textureanalysiscontext/texture.md)                                   | The texture asset to be analyzed.                                                |

## Inheritance

**Inherited Members:**

* [AnalysisContext.Params()](/engine/6000.7/script-reference/unity/projectauditor/editor/core/analysiscontext/params.md)
* [AnalysisContext.CreateIssue(IssueCategory, string, Object\[\])](/engine/6000.7/script-reference/unity/projectauditor/editor/core/analysiscontext/createissue.md)
* [AnalysisContext.CreateInsight(IssueCategory, string)](/engine/6000.7/script-reference/unity/projectauditor/editor/core/analysiscontext/createinsight.md)
* [AnalysisContext.IsDescriptorEnabled(Descriptor)](/engine/6000.7/script-reference/unity/projectauditor/editor/core/analysiscontext/isdescriptorenabled.md)
