# engineRestoreWorldOverlay (Client)

> Undoes what this resource's `engineSetWorldOverlay` did of every model in the world.

- **Platform**: MY Multiplayer (MYMP)
- **Kind**: Lua Function
- **Side**: Client
- **Category**: Materials and shaders
- **URL**: https://wiki.mymp.gg/en/engineRestoreWorldOverlay

## Syntax

```lua
bool engineRestoreWorldOverlay([int|string selector = nil, material material = nil])
```

## Parameters

| Name | Type | Description |
| --- | --- | --- |
| `selector` | `int\|string` | Only what was picked with this selector (the same index or name). With `material`, it also takes a name a wildcard caught out of that material. Without it, everything. *(default: `nil`)* |
| `material` | `material` | Only the layers made with this material. Without it, any. *(default: `nil`)* |

## Returns

`true` if something was undone, `false` if there was nothing to undo.

## Example

```lua
addCommandHandler("nosnow", function()
    engineRestoreWorldOverlay()
end)
```

## See also

- [engineSetWorldOverlay (Client)](https://wiki.mymp.gg/en/engineSetWorldOverlay.md): Draws a material as an extra layer over the chosen materials of every model in the world.
- [engineGetModelMaterials (Client)](https://wiki.mymp.gg/en/engineGetModelMaterials.md): Lists the loaded model's materials, in the order the model keeps them.
