M MY Multiplayer: Wiki
Lado
Tipo

dxSetPixelColor

Cliente

Muda a cor de um pixel de uma imagem em plain, na própria string.

bool dxSetPixelColor(string pixels, int x, y, int r, g, b [, int a = 255])

Parâmetros

NomeTipoDescrição
pixelsstringOs pixels em plain.
x, yintPosição do pixel, a partir de 0. Aceita também um vec2.
r, g, bintVermelho, verde e azul, de 0 a 255.
aintAlfa, de 0 a 255.padrão 255

Retorno

true se o pixel mudou, false se os pixels não estão em plain, o ponto está fora da imagem ou a string é curta demais.

Exemplo

local tex = engineCreateTexture(64, 64)

dxGetTexturePixels(tex, function(pixels)
    if not pixels then return end
    dxSetPixelColor(pixels, 10, 10, 255, 255, 0)
    dxSetTexturePixels(tex, pixels)
end)
AtençãoA string é alterada no lugar: toda variável que guarda a mesma string vê a mudança. Strings de até 40 bytes não podem ser alteradas e geram um aviso.

Veja também