# dxSetRenderTarget (Cliente)

> Elige dónde dibujan las siguientes funciones `dx`: en un render target o, sin él, en la pantalla.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Cliente
- **Categoría**: Dibujo en pantalla
- **URL**: https://wiki.mymp.gg/es/dxSetRenderTarget

## Sintaxis

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

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `renderTarget` | `texture` | El render target donde dibujar. `nil` vuelve a dibujar en la pantalla. *(por defecto: `nil`)* |
| `clear` | `bool` | Limpia el render target antes de dibujar. *(por defecto: `false`)* |

## Retorno

`true`. Un elemento que no es render target genera un error.

Después de cada `onClientHUDRender` y `onClientRender`, el dibujo vuelve a la pantalla.

## Ejemplo

```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)
```

## Ver también

- [dxCreateRenderTarget (Cliente)](https://wiki.mymp.gg/es/dxCreateRenderTarget.md): Crea un render target: una imagen en la que las funciones dx pueden dibujar y que se puede usar como cualquier otra imagen.
- [dxUpdateScreenSource (Cliente)](https://wiki.mymp.gg/es/dxUpdateScreenSource.md): Copia la pantalla del juego en una screen source.
- [onClientRender (Cliente)](https://wiki.mymp.gg/es/onClientRender.md): Se dispara en cada fotograma, cuando se deben hacer los dibujos dx de ese fotograma.
