# RateUtils.VariableRateManager

> A IRateManager implementation providing a variable update rate in milliseconds.

## Definition

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

```csharp
public class RateUtils.VariableRateManager : IRateManager
```

## Constructors

| Constructor                                                                                                                               | Description                                                                                                                                                        |
| ----------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [VariableRateManager(System.UInt32,System.Boolean)](/engine/7000.0/script-reference/unity/entities/rateutils/variableratemanager/ctor.md) | Construct a [RateUtils.VariableRateManager](/engine/7000.0/script-reference/unity/entities/rateutils/variableratemanager.md) with a given Millisecond update rate. |

## Methods

| Method                                                                                                                 | Description                                            |
| ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ |
| [ShouldGroupUpdate](/engine/7000.0/script-reference/unity/entities/rateutils/variableratemanager/shouldgroupupdate.md) | Determines if the group should be updated this invoke. |
