Essentials
Shark API's Drawing
Esta documentação detalha as APIs de desenho disponíveis no Executor do Shark.
SharkAPI Drawing - DrawRect
API que desenha um retângulo na tela.
DrawRect.lua
Parâmetro | Descrição |
---|---|
id | Identificador único do retângulo |
x, y | Posição do retângulo |
width | Largura do retângulo |
height | Altura do retângulo |
r, g, b | Valores de cor (RGB) |
a | Valor Alpha (transparência) |
rounding | Valor de arredondamento dos cantos |
order | Ordem de renderização |
SharkAPI Drawing - DrawText
API que desenha um texto na tela.
DrawText.lua
Parâmetro | Descrição |
---|---|
id | Identificador único do texto |
text | Texto a ser exibido |
x, y | Posição do texto |
size | Tamanho da fonte |
centered | Alinhamento do texto (true para centralizado) |
r, g, b | Valores de cor (RGB) |
a | Valor Alpha (transparência) |
fontName | Nome da fonte (pode ser custom ou padrão) |
order | Ordem de renderização |
SharkAPI Drawing - DrawImage
API que desenha uma imagem na tela.
DrawImage.lua
Parâmetro | Descrição |
---|---|
id | Identificador único da imagem |
imageName | Nome da imagem (importada anteriormente) |
x, y | Posição da imagem |
width | Largura da imagem |
height | Altura da imagem |
r, g, b | Valores de cor (RGB) |
a | Valor Alpha (transparência) |
order | Ordem de renderização |
SharkAPI Fonts - ImportFontFromUrl
API que importa uma fonte personalizada a partir de uma URL.
ImportFontFromUrl.lua
Parâmetro | Descrição |
---|---|
fontName | Nome da fonte |
fontSize | Tamanho da fonte |
fontUrl | URL do arquivo da fonte |
SharkAPI Images - ImportImageFromUrl
API que importa uma imagem a partir de uma URL.
ImportImageFromUrl.lua
Parâmetro | Descrição |
---|---|
imageName | Nome da imagem |
imageUrl | URL da imagem |
SharkAPI Fonts - GetTextWidthSize
API que retorna o tamanho de um texto com base na fonte e no tamanho especificados.
GetTextWidthSize.lua
Parâmetro | Descrição |
---|---|
text | O texto que deseja medir |
fontSize | Tamanho da fonte do texto |
SharkAPI Drawing - DrawLine
API que desenha uma linha na tela.
DrawLine.lua
Parâmetro | Descrição |
---|---|
id | Identificador único da linha |
x1, y1 | Coordenadas da posição inicial da linha |
x2, y2 | Coordenadas da posição final da linha |
r, g, b | Valores de cor (RGB) |
a | Valor Alpha (transparência) |
SharkAPI Drawing - DrawCircle
API que desenha um círculo na tela.
DrawCircle.lua
Parâmetro | Descrição |
---|---|
id | Identificador único do círculo |
x, y | Posição do círculo |
radius | Raio do círculo |
segments | Número de segmentos do círculo |
thickness | Espessura da linha do círculo |
r, g, b | Valores de cor (RGB) |
a | Valor Alpha (transparência) |
filled | Se o círculo deve ser preenchido (true/false) |
SharkAPI Drawing - DrawLine (com espessura)
API que desenha uma linha na tela com espessura personalizada.
DrawLineThickness.lua
Parâmetro | Descrição |
---|---|
id | Identificador único da linha |
x1, y1 | Coordenadas da posição inicial da linha |
x2, y2 | Coordenadas da posição final da linha |
r, g, b | Valores de cor (RGB) |
a | Valor Alpha (transparência) |
thickness | Espessura da linha |
SharkAPI Drawing - PushClipRect
API que define uma área de recorte para o desenho.
PushClipRect.lua
Parâmetro | Descrição |
---|---|
id | Identificador único da área de recorte |
x, y | Posição da área de recorte |
w, h | Largura e altura da área de recorte |
order | Ordem de renderização |
SharkAPI Drawing - PopClipRect
API que remove a área de recorte anteriormente definida.
PopClipRect.lua
Parâmetro | Descrição |
---|---|
id | Identificador único da área de recorte |
order | Ordem de renderização |
SharkAPI Drawing - DrawShadowRect
API que desenha um retângulo com sombra.
DrawShadowRect.lua
Parâmetro | Descrição |
---|---|
id | Identificador único do retângulo com sombra |
x, y | Posição do retângulo |
width | Largura do retângulo |
height | Altura do retângulo |
r, g, b | Valores de cor (RGB) |
a | Valor Alpha (transparência) |
shadowThickness | Espessura da sombra |
rounding | Valor de arredondamento dos cantos |
order | Ordem de renderização |
SharkAPI Drawing - DrawGradientRect
API que desenha um retângulo com gradiente.
DrawGradientRect.lua
Parâmetro | Descrição |
---|---|
id | Identificador único do retângulo com gradiente |
x, y | Posição do retângulo |
width | Largura do retângulo |
height | Altura do retângulo |
r1, g1, b1 | Valores de cor (RGB) do início do gradiente |
a1 | Valor Alpha (transparência) do início do gradiente |
r2, g2, b2 | Valores de cor (RGB) do fim do gradiente |
a2 | Valor Alpha (transparência) do fim do gradiente |
rounding | Valor de arredondamento dos cantos |
order | Ordem de renderização |