M MY Multiplayer: Wiki
Lado
Tipo

engineCreateTexture

Cliente

Crea una textura a partir de un archivo de imagen del recurso o de los bytes de una imagen en memoria. La textura solo existe en este cliente.

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

Parámetros

NombreTipoDescripción
sourcestringRuta de un archivo de imagen en el recurso, o un string con los bytes del archivo de imagen.
formatstringCómo se guarda la textura: unknown, argb, xrgb, rgb, dxt1, dxt2, dxt3, dxt4 o dxt5. Los formatos de profundidad se rechazan.por defecto "unknown"
mipmapsboolGenera mipmaps para la textura.por defecto true
edgestringCómo se muestrea más allá de sus bordes: wrap, mirror, clamp, border o mirror-once.por defecto "wrap"

Retorno

El nuevo elemento texture. Lanza un error si los argumentos son incorrectos o si no se pudo crear la textura.

La imagen se decodifica en segundo plano. onClientAssetLoad se dispara en la textura cuando está lista, con false si no se pudo decodificar.

Una textura en blanco se crea con engineCreateTexture(width, height [, format, edge, type]): ambos lados de 1 a 16384 píxeles, y type solo "2d".

Ejemplo

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

addEventHandler("onClientRender", root, function()
    dxDrawImage(20, 20, 128, 128, logo)
end)
Si vienes de MTAEs el dxCreateTexture de MTA con otro nombre. No se pueden crear texturas 3d ni cube.

Ver también