# dxSetRenderTarget (Cliente)

> Escolhe onde as próximas funções `dx` desenham: num render target ou, sem ele, na tela.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Cliente
- **Categoria**: Desenho na tela
- **URL**: https://wiki.mymp.gg/pt/dxSetRenderTarget

## Sintaxe

```lua
bool dxSetRenderTarget([texture renderTarget = nil, bool clear = false])
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `renderTarget` | `texture` | O render target onde desenhar. `nil` volta a desenhar na tela. *(padrão: `nil`)* |
| `clear` | `bool` | Limpa o render target antes de desenhar. *(padrão: `false`)* |

## Retorno

`true`. Um elemento que não é render target gera um erro.

Depois de cada `onClientHUDRender` e `onClientRender`, o desenho volta para a tela.

## Exemplo

```lua
local minimap = dxCreateRenderTarget(200, 200, true)

addEventHandler("onClientRender", root, function()
    dxSetRenderTarget(minimap, true)
    dxDrawCircle(100, 100, 6, 0, 360, tocolor(255, 255, 0))
    dxSetRenderTarget()
    dxDrawImage(20, 300, 200, 200, minimap)
end)
```

## Veja também

- [dxCreateRenderTarget (Cliente)](https://wiki.mymp.gg/pt/dxCreateRenderTarget.md): Cria um render target: uma imagem em que as funções dx podem desenhar e que pode ser usada como qualquer outra imagem.
- [dxUpdateScreenSource (Cliente)](https://wiki.mymp.gg/pt/dxUpdateScreenSource.md): Copia a tela do jogo para uma screen source.
- [onClientRender (Cliente)](https://wiki.mymp.gg/pt/onClientRender.md): Disparado a cada quadro, quando os desenhos dx daquele quadro devem ser feitos.
