M MY Multiplayer: Wiki
Lado
Tipo

dxDrawMaterialLine3D

Cliente

Desenha uma imagem esticada ao longo de uma linha no mundo 3D durante um quadro.

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

NomeTipoDescrição
startX, startY, startZfloatPonto inicial no mundo, o topo da imagem. Aceita também um vec3.
endX, endY, endZfloatPonto final no mundo, a base da imagem. Aceita também um vec3.
flipUVboolInverte a imagem. Pode ser omitido.padrão false
materialtexture|duiA imagem: textura, render target, screen source ou dui.
widthfloatLargura da faixa, em unidades do mundo.
colorcolorCor que multiplica a imagem, um valor de tocolor.padrão tocolor(255, 255, 255)
stagestring|boolQuando desenhar: prefx, postfx ou postgui, ou um booleano (true é postgui).padrão postfx
faceTowardX, faceTowardY, faceTowardZfloatPonto para onde a face da imagem aponta. Sem ele, a imagem fica virada para a câmera. Aceita também um vec3.padrão nil

Retorno

true se o desenho foi enfileirado.

Exemplo

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

addEventHandler("onClientRender", root, function()
    dxDrawMaterialLine3D(2488, -1666, 16, 2488, -1666, 14, sign, 2)
end)
Atençãoprefx e postfx desenham da mesma forma: só postgui muda a camada.

Veja também