dxDrawPrimitive
Desenha uma figura livre a partir de uma lista de vértices.
Sintaxe
Seção intitulada “Sintaxe”bool dxDrawPrimitive ( string tipo, bool postGUI, table vertice1, table vertice2, ... )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
tipo | string | — | Como os vértices são ligados. Veja a tabela de tipos de primitiva. |
postGUI | bool | — | true desenha depois da GUI, por cima dela. Precisa ser informado. |
... | table | — | Um vértice por argumento: {x, y} ou {x, y, cor}. |
Um vértice sem cor é branco opaco.
Retorno
Seção intitulada “Retorno”true se a figura foi desenhada, ou false quando a quantidade de vértices não fecha com o tipo pedido.
Um tipo não reconhecido, a falta do postGUI ou uma tabela de vértice que não tenha 2 ou 3 números gera um erro de Lua. Só os números de cada tabela contam, e a lista de vértices termina no primeiro argumento que não for tabela.
Exemplo
Seção intitulada “Exemplo”-- triângulo com um vértice de cada cordxDrawPrimitive("trianglelist", false, {400, 100, tocolor(255, 0, 0, 255)}, {500, 260, tocolor(0, 255, 0, 255)}, {300, 260, tocolor(0, 0, 255, 255)})Veja também
Seção intitulada “Veja também”dxDrawLine— Desenha uma linha reta entre dois pontos.dxDrawCircle— Desenha um disco (ou uma fatia dele) usando um leque de triângulos.dxDrawMaterialPrimitive— O mesmo que dxDrawPrimitive, mas preenchendo a figura com uma imagem.