dxDrawMaterialPrimitive
O mesmo que dxDrawPrimitive, mas preenchendo a figura com uma imagem.
Sintaxe
Seção intitulada “Sintaxe”bool dxDrawMaterialPrimitive ( string tipo, material imagem, bool postGUI, 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. |
imagem | material | — | Qualquer material (textura, render target, screen source, SVG ou shader), ou o caminho de um arquivo de imagem do resource. |
postGUI | bool | — | true desenha depois da GUI, por cima dela. Precisa ser informado. |
... | table | — | Um vértice por argumento: {x, y, u, v} ou {x, y, cor, u, v}. |
u e v são as coordenadas dentro da imagem, de 0 (esquerda/topo) a 1 (direita/base).
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.
Como em dxDrawPrimitive, argumentos inválidos geram um erro de Lua — aqui isso inclui uma imagem que não pôde ser carregada e tabelas de vértice que não tenham 4 ou 5 números.
Exemplo
Seção intitulada “Exemplo”dxDrawMaterialPrimitive("trianglefan", "imagens/hud.png", false, {100, 100, 0, 0}, {228, 100, 1, 0}, {228, 228, 1, 1}, {100, 228, 0, 1})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.dxDrawPrimitive— Desenha uma figura livre a partir de uma lista de vértices.