dxDrawImageSection
Cliente
Desenha uma parte de uma imagem na tela durante um quadro.
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
| Nome | Tipo | Descrição |
|---|---|---|
| x, y | float | Canto superior esquerdo na tela, em pixels. Aceita também um vec2. |
| width, height | float | Tamanho na tela, em pixels. Aceita também um vec2. |
| u, v | float | Canto superior esquerdo da parte, em pixels da imagem. Aceita também um vec2. |
| usize, vsize | float | Tamanho da parte, em pixels da imagem. Aceita também um vec2. |
| image | texture|dui|string | A imagem (textura, render target, screen source ou dui) ou o caminho de um arquivo de imagem do recurso. |
| rotation | float | Rotação em graus, no sentido horário.padrão 0 |
| rotationCenterOffsetX, rotationCenterOffsetY | float | Deslocamento do centro de rotação a partir do centro da imagem, em pixels. Aceita também um vec2.padrão 0, 0 |
| color | color | Cor que multiplica a imagem, um valor de tocolor.padrão tocolor(255, 255, 255) |
| postGUI | bool | Desenha por cima da interface.padrão false |
Retorno
true se o desenho foi enfileirado, false se a imagem não pôde ser carregada.
Um caminho é carregado uma vez e guardado para as próximas chamadas. Enquanto o arquivo carrega, nada é desenhado.
Exemplo
local icons = engineCreateTexture("images/icons.png")
addEventHandler("onClientRender", root, function()
dxDrawImageSection(20, 20, 32, 32, 64, 0, 32, 32, icons)
end)