Classe RenderedConnection
Classe pour une connexion entre des blocs pouvant s'afficher à l'écran.
Signature :
export declare class RenderedConnection extends Connection
Extension:Connection
Constructeurs
Constructeur | Modificateurs | Description |
---|---|---|
(constructeur)(source, type) | Construit une instance de la classe RenderedConnection . |
Propriétés
Propriété | Modificateurs | Type | Description |
---|---|---|---|
sourceBlock_ | BlockSvg | ||
targetConnection | RenderedConnection | null | Connexion à laquelle cette connexion se connecte. Valeur nulle si la connexion n'est pas établie. |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
closest(maxLimit, dxy) | Trouvez la connexion compatible la plus proche pour cette connexion. Tous les paramètres se trouvent dans les unités de l'espace de travail. | |
connect_(childConnection) | protected |
Reliez deux connexions. Il s'agit de la connexion sur le bloc supérieur. Réaffichez les blocs si nécessaire. |
disconnectInternal(setParent) | Déconnectez les deux blocs connectés par cette connexion. | |
distanceFrom(otherConnection) | Renvoie la distance entre cette connexion et une autre connexion dans les unités de l'espace de travail. | |
getOffsetInBlock() | Obtenez le décalage de cette connexion par rapport à l'angle supérieur gauche de son bloc. | |
getSourceBlock() | Permet d'obtenir le bloc source pour cette connexion. | |
mettre en surbrillance() | Ajoutez une mise en surbrillance autour de cette connexion. | |
isHighlighted() | Renvoie la valeur "true" si cette connexion est mise en surbrillance et la valeur "false" dans le cas contraire. | |
moveBy(dx, dy) | Modifiez les coordonnées de la connexion. | |
moveTo(x, y) | Modifiez les coordonnées de la connexion. | |
moveToOffset(blockTL) | Déplacez cette connexion vers l'emplacement correspondant à son décalage dans le volume et à l'emplacement de l'angle supérieur gauche du volume. | |
onCheckChanged_() | protected |
Fonction à appeler lorsque les types compatibles de cette connexion ont changé. |
respawnShadow_() | protected |
Faites réapparaître le bloc fantôme s'il y en avait un qui était connecté à cette connexion. Affichez/rerenduisez les blocs si nécessaire. |
setCheck(check) | Modifiez la compatibilité d'une connexion. Réaffichez les blocs si nécessaire. | |
setOffsetInBlock(x, y) | Définissez le décalage de cette connexion par rapport à l'angle supérieur gauche de son bloc. | |
startTrackingAll() | Démarrez le suivi de cette connexion, ainsi que de toutes les connexions en aval dans n'importe quel bloc associé à cette connexion. Cela se produit lorsqu'un bloc est développé. | |
targetBlock() | Renvoie le bloc auquel cette connexion se connecte. | |
démettre en surbrillance() | Supprimez la mise en surbrillance autour de cette connexion. |