# CameraDescription

> Represents camera information from an imported file.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.AssetImporters](/engine/6000.6/script-reference/unityeditor/assetimporters.md)
* **Assembly:** UnityEditor.CoreModule
* **Implements:** [IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable)

```csharp
public class CameraDescription : IDisposable
```

## Constructors

| Constructor                                                                                                 | Description                                               |
| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [CameraDescription()](/engine/6000.6/script-reference/unityeditor/assetimporters/cameradescription/ctor.md) | Initializes and returns an instance of CameraDescription. |

## Methods

| Method                                                                                                                             | Description                                                                                        |
| ---------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| [Dispose](/engine/6000.6/script-reference/unityeditor/assetimporters/cameradescription/dispose.md)                                 | Disposes of the CameraDescription instance. This clears any resources that the instance was using. |
| [GetFloatPropertyNames](/engine/6000.6/script-reference/unityeditor/assetimporters/cameradescription/getfloatpropertynames.md)     | Retrieves the property names of type float for this camera.                                        |
| [GetIntPropertyNames](/engine/6000.6/script-reference/unityeditor/assetimporters/cameradescription/getintpropertynames.md)         | Retrieves the property names of type int for this camera.                                          |
| [GetStringPropertyNames](/engine/6000.6/script-reference/unityeditor/assetimporters/cameradescription/getstringpropertynames.md)   | Retrieves the property names of type string for this camera.                                       |
| [GetVector4PropertyNames](/engine/6000.6/script-reference/unityeditor/assetimporters/cameradescription/getvector4propertynames.md) | Retrieves the property names of type Vector4 for this camera.                                      |
| [HasAnimationCurve](/engine/6000.6/script-reference/unityeditor/assetimporters/cameradescription/hasanimationcurve.md)             | Checks if a camera property is animated in a any AnimationClip.                                    |
| [HasAnimationCurveInClip](/engine/6000.6/script-reference/unityeditor/assetimporters/cameradescription/hasanimationcurveinclip.md) | Checks if a camera property is animated in a specific AnimationClip.                               |
| [TryGetAnimationCurve](/engine/6000.6/script-reference/unityeditor/assetimporters/cameradescription/trygetanimationcurve.md)       | Retrieves the AnimationCurve for an animated camera property in a specific AnimationClip.          |
| [TryGetProperty](/engine/6000.6/script-reference/unityeditor/assetimporters/cameradescription/trygetproperty.md)                   | Retrieves the value of a specified camera property.                                                |
