# ISceneUndoScope.WithComponentChanges

## Overload 1

```csharp
ISceneUndoScope WithComponentChanges(IEnumerable<Component> components)
```

### Parameters

- `components` (`IEnumerable<Component>`)

### Returns

`ISceneUndoScope`

## Overload 2

```csharp
ISceneUndoScope WithComponentChanges(Component component)
```

### Parameters

- `component` (`Component`)

### Returns

`ISceneUndoScope`

Declared in [ISceneUndoScope](/api/ISceneUndoScope).
Assembly: `Sandbox.Engine`.
