# GetExposedProperties(List<VFXExposedProperty>)

> Gets the name and type of every exposed property.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.VFX](/engine/6000.0/script-reference/unityengine/vfx.md)
* **Assembly:** UnityEngine.VFXModule

```csharp
public void GetExposedProperties(List<VFXExposedProperty> exposedProperties)
```

### Parameters

**** (\[List\<VFXExposedProperty>]\(https\://learn.microsoft.com/dotnet/api/system.collections.generic.list-1)): The List that this function populates with exposed properties.

### Remarks

The returned System.Type can be typeof(float), typeof(Vector2), typeof(Vector3), typeof(Vector4), typeof(int), typeof(uint), typeof(Texture), typeof(Matrix4x4), typeof(AnimationCurve), typeof(Gradient), typeof(Mesh), typeof(bool), or typeof(ComputerBuffer).

To determine the [TextureDimension](/engine/6000.0/script-reference/unityengine/rendering/texturedimension.md) of a Texture, call [VisualEffectAsset.GetTextureDimension](/engine/6000.0/script-reference/unityengine/vfx/visualeffectasset/gettexturedimension.md).

To increase the speed of the retrieval process, preallocate the `exposedProperties` input list.
