# engineSetShadows (Cliente)

> Configura as sombras do sol: quantas cascatas, a resolução e se as bordas são suaves.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Cliente
- **Categoria**: Ajustes gráficos
- **URL**: https://wiki.mymp.gg/pt/engineSetShadows

## Sintaxe

```lua
bool engineSetShadows(int cascades, int resolution [, bool soft = true])
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `cascades` | `int` | De 0 a 4. Com 0, o sol não projeta sombras. O padrão no PC é 4. |
| `resolution` | `int` | Pixels por lado do mapa de sombras: uma potência de dois de 512 a 8192. O padrão no PC é 4096. |
| `soft` | `bool` | `true` suaviza as bordas das sombras, `false` deixa as bordas duras. *(padrão: `true`)* |

## Retorno

`true` se o ajuste foi aplicado, `false` se o renderizador não está rodando.

O ajuste vale para o cliente inteiro e continua depois que o recurso para.

## Exemplo

```lua
engineSetShadows(2, 2048, false)
```

### Atenção

`resolution` precisa ser válida mesmo com 0 cascatas. Valores fora dos limites geram erro.

## Veja também

- [engineGetShadows (Cliente)](https://wiki.mymp.gg/pt/engineGetShadows.md): Devolve a configuração das sombras do sol.
- [engineSetLocalLightShadows (Cliente)](https://wiki.mymp.gg/pt/engineSetLocalLightShadows.md): Liga ou desliga as sombras das luzes locais (pontuais, spots e retangulares).
