dxDrawImageSection
Cliente
Dibuja una parte de una imagen en la pantalla durante un fotograma.
bool dxDrawImageSection(float x, y, float width, height, float u, v, float usize, vsize, texture|dui|string image [, float rotation = 0, float rotationCenterOffsetX, rotationCenterOffsetY = 0, 0, color color = tocolor(255, 255, 255), bool postGUI = false])
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| x, y | float | Esquina superior izquierda en la pantalla, en píxeles. También acepta un vec2. |
| width, height | float | Tamaño en la pantalla, en píxeles. También acepta un vec2. |
| u, v | float | Esquina superior izquierda de la parte, en píxeles de la imagen. También acepta un vec2. |
| usize, vsize | float | Tamaño de la parte, en píxeles de la imagen. También acepta un vec2. |
| image | texture|dui|string | La imagen (textura, render target, screen source o dui) o la ruta de un archivo de imagen del recurso. |
| rotation | float | Rotación en grados, en sentido horario.por defecto 0 |
| rotationCenterOffsetX, rotationCenterOffsetY | float | Desplazamiento del centro de rotación desde el centro de la imagen, en píxeles. También acepta un vec2.por defecto 0, 0 |
| color | color | Color que multiplica la imagen, un valor de tocolor.por defecto tocolor(255, 255, 255) |
| postGUI | bool | Dibuja por encima de la interfaz.por defecto false |
Retorno
true si el dibujo quedó en cola, false si la imagen no se pudo cargar.
Una ruta se carga una vez y se guarda para las siguientes llamadas. Mientras el archivo carga, no se dibuja nada.
Ejemplo
local icons = engineCreateTexture("images/icons.png")
addEventHandler("onClientRender", root, function()
dxDrawImageSection(20, 20, 32, 32, 64, 0, 32, 32, icons)
end)