M MY Multiplayer: Wiki
Lado
Tipo

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

NomeTipoDescrição
x, yfloatCanto superior esquerdo na tela, em pixels. Aceita também um vec2.
width, heightfloatTamanho na tela, em pixels. Aceita também um vec2.
u, vfloatCanto superior esquerdo da parte, em pixels da imagem. Aceita também um vec2.
usize, vsizefloatTamanho da parte, em pixels da imagem. Aceita também um vec2.
imagetexture|dui|stringA imagem (textura, render target, screen source ou dui) ou o caminho de um arquivo de imagem do recurso.
rotationfloatRotação em graus, no sentido horário.padrão 0
rotationCenterOffsetX, rotationCenterOffsetYfloatDeslocamento do centro de rotação a partir do centro da imagem, em pixels. Aceita também um vec2.padrão 0, 0
colorcolorCor que multiplica a imagem, um valor de tocolor.padrão tocolor(255, 255, 255)
postGUIboolDesenha 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)

Veja também