M MY Multiplayer: Wiki
Lado
Tipo

dxDrawMaterialLine3D

Cliente

Dibuja una imagen estirada a lo largo de una línea en el mundo 3D durante un fotograma.

bool dxDrawMaterialLine3D(float startX, startY, startZ, float endX, endY, endZ, texture|dui material, float width [, bool flipUV = false, color color = tocolor(255, 255, 255), string|bool stage = postfx, float faceTowardX, faceTowardY, faceTowardZ = nil])

Parámetros

NombreTipoDescripción
startX, startY, startZfloatPunto inicial en el mundo, la parte superior de la imagen. También acepta un vec3.
endX, endY, endZfloatPunto final en el mundo, la parte inferior de la imagen. También acepta un vec3.
flipUVboolInvierte la imagen. Se puede omitir.por defecto false
materialtexture|duiLa imagen: textura, render target, screen source o dui.
widthfloatAncho de la franja, en unidades del mundo.
colorcolorColor que multiplica la imagen, un valor de tocolor.por defecto tocolor(255, 255, 255)
stagestring|boolCuándo dibujar: prefx, postfx o postgui, o un booleano (true es postgui).por defecto postfx
faceTowardX, faceTowardY, faceTowardZfloatPunto hacia el que mira la cara de la imagen. Sin él, la imagen mira a la cámara. También acepta un vec3.por defecto nil

Retorno

true si el dibujo quedó en cola.

Ejemplo

local sign = engineCreateTexture("images/sign.png")

addEventHandler("onClientRender", root, function()
    dxDrawMaterialLine3D(2488, -1666, 16, 2488, -1666, 14, sign, 2)
end)
Atenciónprefx y postfx dibujan igual: solo postgui cambia la capa.

Ver también