M MY Multiplayer: Wiki
Lado
Tipo

dxDrawMaterialSectionLine3D

Cliente

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

bool dxDrawMaterialSectionLine3D(float startX, startY, startZ, float endX, endY, endZ, float u, v, float usize, vsize, 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.
u, vfloatEsquina superior izquierda de la parte, en píxeles de la imagen. También acepta un vec2.
usize, vsizefloatTamaño de la parte, en píxeles de la imagen. También acepta un vec2.
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 atlas = engineCreateTexture("images/atlas.png")

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

Ver también