M MY Multiplayer: Wiki
Lado
Tipo

engineCreateTexture

Cliente

Cria uma textura a partir de um arquivo de imagem do recurso ou dos bytes de uma imagem na memória. A textura existe só neste cliente.

texture engineCreateTexture(string source [, string format = "unknown", bool mipmaps = true, string edge = "wrap"])

Parâmetros

NomeTipoDescrição
sourcestringCaminho de um arquivo de imagem no recurso, ou uma string com os bytes do arquivo de imagem.
formatstringComo a textura é guardada: unknown, argb, xrgb, rgb, dxt1, dxt2, dxt3, dxt4 ou dxt5. Formatos de profundidade são recusados.padrão "unknown"
mipmapsboolGera mipmaps para a textura.padrão true
edgestringComo ela é amostrada além das bordas: wrap, mirror, clamp, border ou mirror-once.padrão "wrap"

Retorno

O novo elemento texture. Lança um erro se os argumentos estiverem errados ou se a textura não pôde ser criada.

A imagem é decodificada em segundo plano. onClientAssetLoad dispara na textura quando ela fica pronta, com false se não pôde ser decodificada.

Uma textura em branco é criada com engineCreateTexture(width, height [, format, edge, type]): os dois lados de 1 a 16384 pixels, e type só "2d".

Exemplo

local logo = engineCreateTexture("images/logo.png", "dxt5")

addEventHandler("onClientRender", root, function()
    dxDrawImage(20, 20, 128, 128, logo)
end)
Vindo do MTAÉ o dxCreateTexture do MTA com outro nome. Texturas 3d e cube não podem ser criadas.

Veja também