# VFXManager

> Use this class to set a number of properties that control VisualEffect behavior within your Unity Project.

## Definition

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

```csharp
public static class VFXManager
```

## Static Properties

| Property                                                                                     | Description                                                                                                                          |
| -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| [fixedTimeStep](/engine/6000.0/script-reference/unityengine/vfx/vfxmanager/fixedtimestep.md) | The fixed interval in which the frame rate updates. The tick rate is in seconds.                                                     |
| [maxDeltaTime](/engine/6000.0/script-reference/unityengine/vfx/vfxmanager/maxdeltatime.md)   | The maximum allowed delta time for an update interval. This limit affects fixedDeltaTime and deltaTime. The tick rate is in seconds. |

## Static Methods

| Method                                                                                                                   | Description                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------- |
| [FlushEmptyBatches](/engine/6000.0/script-reference/unityengine/vfx/vfxmanager/flushemptybatches.md)                     | Deallocates all empty batches used in the VFX runtime.                                                            |
| [GetBatchedEffectInfo](/engine/6000.0/script-reference/unityengine/vfx/vfxmanager/getbatchedeffectinfo.md)               | Gets information on how a Visual Effect Asset is batched.                                                         |
| [GetBatchedEffectInfos](/engine/6000.0/script-reference/unityengine/vfx/vfxmanager/getbatchedeffectinfos.md)             | Gets batch information of all active Visual Effect Assets.                                                        |
| [IsCameraBufferNeeded](/engine/6000.0/script-reference/unityengine/vfx/vfxmanager/iscamerabufferneeded.md)               | Queries which buffers the VFX Manager needs for the given Camera.                                                 |
| [PrepareCamera](/engine/6000.0/script-reference/unityengine/vfx/vfxmanager/preparecamera.md)                             | Use this method to prepare per-Camera VFX commands for this frame.                                                |
| [ProcessCameraCommand](/engine/6000.0/script-reference/unityengine/vfx/vfxmanager/processcameracommand.md)               | Use this method to process per-Camera VFX commands for the current frame.                                         |
| [RequestRtasAabbConstruction](/engine/6000.0/script-reference/unityengine/vfx/vfxmanager/requestrtasaabbconstruction.md) | Request the construction of AABB buffers by the Visual Effects for the current frame.                             |
| [SetCameraBuffer](/engine/6000.0/script-reference/unityengine/vfx/vfxmanager/setcamerabuffer.md)                         | Use this method to set the buffer of a given type for this Camera. This allows the VFX Manager to use the buffer. |
| [SetRayTracingEnabled](/engine/6000.0/script-reference/unityengine/vfx/vfxmanager/setraytracingenabled.md)               | Enables or disables Ray Tracing for all Visual Effects.                                                           |
