Pular para o conteúdo

dxDrawMaterialPrimitive

Cliente Texturas, shaders e render targets

O mesmo que dxDrawPrimitive, mas preenchendo a figura com uma imagem.

bool dxDrawMaterialPrimitive ( string tipo, material imagem, bool postGUI, table vertice1, table vertice2, ... )
NomeTipoPadrãoDescrição
tipostring—Veja a tabela de tipos de primitiva.
imagemmaterial—Qualquer material (textura, render target, screen source, SVG ou shader), ou o caminho de um arquivo de imagem do resource.
postGUIbool—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).

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.

dxDrawMaterialPrimitive("trianglefan", "imagens/hud.png", false,
{100, 100, 0, 0},
{228, 100, 1, 0},
{228, 228, 1, 1},
{100, 228, 0, 1})
  • 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.