Classe RenderedConnection
Classe para uma conexão entre blocos que podem ser renderizados na tela.
Signature:
export declare class RenderedConnection extends Connection
Estende: Conexão
Construtores
Construtor | Modificadores | Descrição |
---|---|---|
(construtor)(fonte; tipo) | Cria uma nova instância da classe RenderedConnection |
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
sourceBlock_ | BlockSvg | ||
targetConnection | RenderedConnection | nulo | Conexão a que essa conexão se conecta. Nulo se não estiver conectado. |
Métodos
Método | Modificadores | Descrição |
---|---|---|
closest(maxLimit, dxy) (em inglês) | Encontre a conexão compatível mais próxima desta conexão. Todos os parâmetros estão em unidades de espaço de trabalho. | |
connect_(childConnection) | protected |
Conecte duas conexões. Essa é a conexão no bloco superior. Rerenderize os blocos conforme necessário. |
disconnectInternal(setParent) | Desconecte dois blocos que estão conectados por essa conexão. | |
distanceFrom(otherConnection) | Retorna a distância entre essa conexão e outra conexão em unidades de espaço de trabalho. | |
getOffsetInBlock() | Extrai o deslocamento dessa conexão em relação ao canto superior esquerdo do bloco. | |
getSourceBlock() | Extrai o bloco de origem dessa conexão. | |
highlight() | Adicione destaque ao redor dessa conexão. | |
isHighlighted() | Retorna "true" se essa conexão estiver destacada. Caso contrário, retorna "false". | |
moveBy(dx, dy) | Mude as coordenadas da conexão. | |
moveTo(x, y) (link em inglês) | Mude as coordenadas da conexão. | |
moveToOffset(blockTL) | Mova essa conexão até o local determinado pelo deslocamento dentro do bloco e o local do canto superior esquerdo do bloco. | |
onCheckChanged_() | protected |
Função a ser chamada quando os tipos compatíveis com essa conexão forem alterados. |
respawnShadow_() | protected |
Gere o bloco sombra novamente se houver um conectado a essa conexão. Renderize/rerenderize blocos conforme necessário. |
setCheck(check) | Mudar a compatibilidade de uma conexão. Rerenderize os blocos conforme necessário. | |
setOffsetInBlock(x, y) | Define o deslocamento dessa conexão em relação ao canto superior esquerdo do bloco. | |
startTrackingAll() | Comece a rastrear essa conexão, assim como todas as conexões downstream em qualquer bloco anexado a ela. Isso acontece quando um bloco é expandido. | |
targetBlock() | Retorna o bloco ao qual esta conexão se conecta. | |
unhighlight() | Remova o destaque ao redor dessa conexão. |