# Simulate

> Enable simulation of an entity.

## Definition

* **Type:** Struct
* **Namespace:** [Unity.Entities](/engine/7000.0/script-reference/unity/entities.md)
* **Assembly:** UnityEngine.EntitiesModule
* **Implements:** [IComponentData](/engine/7000.0/script-reference/unity/entities/icomponentdata.md), [IQueryTypeParameter](/engine/7000.0/script-reference/unity/entities/iquerytypeparameter.md), [IEnableableComponent](/engine/7000.0/script-reference/unity/entities/ienableablecomponent.md)

```csharp
public struct Simulate : IComponentData, IQueryTypeParameter, IEnableableComponent
```

## Remarks

This component is added by default to all entities. Systems which needs to support simulating a subset of entities matching a specific query - such as prediction systems in netcode - need to include this component in their queries to make sure entities which are not supposed to be simulated at the moment are skipped.
