Pular para o conteúdo

setMarkerTargetArrowProperties

Compartilhada Marcadores

Muda a cor e o tamanho da seta que aponta para o alvo de um checkpoint.

bool setMarkerTargetArrowProperties ( element alvo [, number r = 255, number g = 64, number b = 64, number a = 255, number tamanho = tamanhoDoMarcador * 0.625 ] )
NomeTipoPadrãoDescrição
alvoelement—Um marcador, ou qualquer elemento com marcadores abaixo dele.
rnumber255Vermelho, 0 – 255.
gnumber64Verde, 0 – 255.
bnumber64Azul, 0 – 255.
anumber255Opacidade, 0 – 255.
tamanhonumber62,5% do tamanho do marcadorTamanho da seta.

true se pelo menos um marcador foi alterado, false caso contrário. Só marcadores do tipo "checkpoint" com alvo definido são alterados; os demais são ignorados. Qualquer canal fora de 0 – 255 faz a chamada falhar sem alterar nada.

O cliente é mais rígido com os argumentos: o primeiro precisa ser um marcador, e um valor que não é número, um canal negativo ou um tamanho NaN ou infinito geram um erro Lua. Um canal acima de 255 não é recusado lá, mas dá a volta (só o byte mais baixo é mantido). Os marcadores alterados são os "checkpoint" e "ring" cujo ícone é "arrow" — que é o que setMarkerTarget define.

setMarkerTarget(cp, 2000.0, 1400.0, 12.0)
setMarkerTargetArrowProperties(cp, 0, 255, 128, 255, 3.0)