# RateUtils

> Contains some default IRateManager implementations to address the most common use cases.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Entities](/engine/7000.0/script-reference/unity/entities.md)
* **Assembly:** UnityEngine.EntitiesModule

```csharp
public static class RateUtils
```

## Classes

| Class                                                                                                                    | Description                                                                                                                                                                                                                                                                                                      |
| ------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [RateUtils.FixedRateCatchUpManager](/engine/7000.0/script-reference/unity/entities/rateutils/fixedratecatchupmanager.md) | Implements system update semantics similar to \<a href="[https://docs.unity3d.com/ScriptReference/MonoBehaviour.FixedUpdate.html"\&gt;UnityEngine.MonoBehaviour.FixedUpdate\&lt;/a](https://docs.unity3d.com/ScriptReference/MonoBehaviour.FixedUpdate.html"\&gt;UnityEngine.MonoBehaviour.FixedUpdate\&lt;/a)>. |
| [RateUtils.FixedRateSimpleManager](/engine/7000.0/script-reference/unity/entities/rateutils/fixedratesimplemanager.md)   | Implements a rate manager that updates the group exactly once per presentation frame, but uses a constant timestep instead of the actual elapsed time since the previous frame.                                                                                                                                  |
| [RateUtils.VariableRateManager](/engine/7000.0/script-reference/unity/entities/rateutils/variableratemanager.md)         | A [IRateManager](/engine/7000.0/script-reference/unity/entities/iratemanager.md) implementation providing a variable update rate in milliseconds.                                                                                                                                                                |
