# RemapEntity

> Remaps a source Entity using the EntityRemapUtility.EntityRemapInfo array.

## Definition

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

## RemapEntity(NativeArray\<EntityRemapInfo>, Entity)

Remaps a source Entity using the [EntityRemapUtility.EntityRemapInfo](/engine/7000.0/script-reference/unity/entities/entityremaputility/entityremapinfo.md) array.

```csharp
public static Entity RemapEntity(ref NativeArray<EntityRemapUtility.EntityRemapInfo> remapping, Entity source)
```

### Parameters

**** (\[NativeArray\<EntityRemapInfo>]\(/engine/7000.0/script-reference/unity/collections/nativearray1)): The array of [EntityRemapUtility.EntityRemapInfo](/engine/7000.0/script-reference/unity/entities/entityremaputility/entityremapinfo.md) used to perform the remapping.**** (\[Entity]\(/engine/7000.0/script-reference/unity/entities/entity)): The source Entity to remap.

### Returns

| Type                                                               | Description                                                                                        |
| ------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------- |
| [Entity](/engine/7000.0/script-reference/unity/entities/entity.md) | Returns the remapped Entity ID if it is valid in the current world, otherwise returns Entity.Null. |

## RemapEntity(EntityRemapInfo\*, Entity)

Remaps an entity using the [EntityRemapUtility.EntityRemapInfo](/engine/7000.0/script-reference/unity/entities/entityremaputility/entityremapinfo.md) array.

```csharp
public static Entity RemapEntity(EntityRemapUtility.EntityRemapInfo* remapping, Entity source)
```

### Parameters

**** (\[EntityRemapInfo\*]\(/engine/7000.0/script-reference/unity/entities/entityremaputility/entityremapinfo)): The array of [EntityRemapUtility.EntityRemapInfo](/engine/7000.0/script-reference/unity/entities/entityremaputility/entityremapinfo.md) used to perform the remapping.**** (\[Entity]\(/engine/7000.0/script-reference/unity/entities/entity)): The source Entity to remap.

### Returns

| Type                                                               | Description                                                                                        |
| ------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------- |
| [Entity](/engine/7000.0/script-reference/unity/entities/entity.md) | Returns the remapped Entity ID if it is valid in the current world, otherwise returns Entity.Null. |
