# VFXGraphicsStateCollectionBindings

> Extension methods for adding GraphicsStates into a GraphicsStateCollection from VisualEffectAssets.

## Definition

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

```csharp
public static class VFXGraphicsStateCollectionBindings
```

## Static Methods

| Method                                                                                                                                                 | Description                                                                                                                      |
| ------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------- |
| [AddGraphicsStates](/engine/6000.6/script-reference/unityengine/vfx/vfxgraphicsstatecollectionbindings/addgraphicsstates.md)                           | Generates and adds new graphics states to the collection from an array of visual effect assets.                                  |
| [AddGraphicsStatesFromReference](/engine/6000.6/script-reference/unityengine/vfx/vfxgraphicsstatecollectionbindings/addgraphicsstatesfromreference.md) | Generates and adds new graphics states from arrays of assets, using a reference graphics state to initialize unspecified values. |
