Klasa RenderedConnection
Klasa połączenia między blokami, która może być renderowana na ekranie.
Podpis:
export declare class RenderedConnection extends Connection
Wydłuża się: Połączenie
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(konstruktor)(źródło, typ) | Konstruuje nową instancję klasy RenderedConnection |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
sourceBlock_ | BlockSvg | ||
targetConnection | RenderedConnection | null | Połączenie, z którym łączy się to połączenie. Wartość null, jeśli nie połączono. |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
closest(maxLimit, dxy) | Znajdź najbliższe zgodne z nim połączenie. Wszystkie parametry są podane w jednostkach obszaru roboczego. | |
connect_(childConnection) | protected |
Połącz dwa połączenia. Jest to połączenie w bloku najwyższego poziomu. W razie potrzeby ponownie wyrenderuj bloki. |
disconnectInternal(setParent) | Rozłącz dwie bryły połączone tym połączeniem. | |
distanceFrom(otherConnection) | Zwraca odległość między tym połączeniem a innym połączeniem w jednostkach obszaru roboczego. | |
getOffsetInBlock() | Pobierz odsunięcie tego połączenia względem lewego górnego rogu jego bryły. | |
getSourceBlock() | Pobierz blok źródłowy dla tego połączenia. | |
highlight() | Dodaj wyróżnienia wokół tego połączenia. | |
isHighlighted() | Zwraca wartość „true”, jeśli to połączenie jest podświetlone. W przeciwnym razie zwraca wartość „false” (fałsz). | |
moveBy(dx, dy) | Zmień współrzędne połączenia. | |
moveTo(x, y) | Zmień współrzędne połączenia. | |
moveToOffset(blockTL) | Przenieś to połączenie do lokalizacji określonej przez jej przesunięcie w obrębie bryły i do lokalizacji jej lewego górnego rogu. | |
onCheckChanged_() | protected |
Funkcja, która ma być wywoływana po zmianie zgodnych typów tego połączenia. |
respawnShadow_() | protected |
Ponownie utwórz blok cieni, jeśli taki był połączony z tym połączeniem. W razie potrzeby zrenderuj/ponownie wyrenderuj bloki. |
setCheck(check) | Zmień zgodność połączenia. W razie potrzeby ponownie wyrenderuj bloki. | |
setOffsetInBlock(x, y) | Ustaw przesunięcie tego połączenia względem lewego górnego rogu jego bryły. | |
startTrackingAll(), | Zacznij śledzić to połączenie, a także wszystkie połączenia (pobieranie) we wszystkich blokach powiązanych z tym połączeniem. Dzieje się tak, gdy bryła jest rozwinięta. | |
targetBlock() | Zwraca blok, z którym łączy się to połączenie. | |
unhighlight() | Usuń podświetlenia wokół tego połączenia. |