dxDrawPrimitive3D
Desenha uma figura livre no mundo.
Sintaxe
Seção intitulada “Sintaxe”bool dxDrawPrimitive3D ( string tipo, mixed estagio, table vertice1, table vertice2, ... )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
tipo | string | — | Veja a tabela de tipos de primitiva. |
estagio | mixed | — | Um booleano ou o nome de um estágio de renderização. Veja Profundidade. nil equivale a "postfx". |
... | table | — | Um vértice por argumento: {x, y, z} ou {x, y, z, cor}. |
Retorno
Seção intitulada “Retorno”true se a figura entrou na fila, ou false quando a quantidade de vértices não fecha com o tipo.
Um tipo ou nome de estágio não reconhecido, ou uma tabela de vértice que não tenha 3 ou 4 números, gera um erro de Lua.
Exemplo
Seção intitulada “Exemplo”dxDrawPrimitive3D("trianglelist", false, {x, y, z, tocolor(255, 0, 0, 120)}, {x + 2, y, z, tocolor(255, 0, 0, 120)}, {x, y + 2, z, tocolor(255, 0, 0, 120)})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.dxDrawMaterialSectionLine3D— Igual à anterior, mas usando apenas um recorte da imagem.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.