dxDrawMaterialSectionLine3D
Igual à anterior, mas usando apenas um recorte da imagem.
Sintaxe
Seção intitulada “Sintaxe”bool dxDrawMaterialSectionLine3D ( number xInicial, number yInicial, number zInicial, number xFinal, number yFinal, number zFinal, number u, number v, number larguraU, number alturaV [, bool inverterUV ], material imagem, number largura [, number cor = tocolor(255,255,255,255), mixed estagio = false, number alvoX, number alvoY, number alvoZ ] )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
u, v | number | — | Canto superior esquerdo do recorte, em pixels da imagem. |
larguraU, alturaV | number | — | Tamanho do recorte, em pixels da imagem. |
Os demais argumentos são os mesmos de dxDrawMaterialLine3D — inclusive a imagem, que precisa ser um elemento de material, e não um caminho de arquivo.
Retorno
Seção intitulada “Retorno”true se a linha entrou na fila, false (com um aviso no console de debug) se algum argumento estiver errado.
Exemplo
Seção intitulada “Exemplo”-- usa só o quadrado de 64x64 do canto da texturalocal atlas = dxCreateTexture("imagens/atlas.png")
dxDrawMaterialSectionLine3D(x, y, z, x, y, z + 4, 0, 0, 64, 64, atlas, 2)Veja também
Seção intitulada “Veja também”dxDrawLine3D— Desenha uma linha entre dois pontos do mundo.dxDrawMaterialLine3D— Desenha uma linha 3D com espessura preenchida por uma imagem — útil para rastros, feixes e placas flutuantes.dxDrawPrimitive3D— Desenha uma figura livre no mundo.dxDrawMaterialPrimitive3D— O mesmo, preenchendo a figura com uma imagem.dxDrawWiredSphere— Desenha uma esfera de arame — prática para marcar um raio de ação enquanto você depura algo.dxDrawModel3D— Desenha um modelo do jogo em uma posição, sem criar objeto nenhum.