Klasa RenderedConnection
Klasa połączenia między blokami, które mogą być renderowane na ekranie.
Podpis:
export declare class RenderedConnection extends Connection
Rozszerza: Połączenie
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(konstruktor)(źródło; typ) | Tworzy nową instancję klasy RenderedConnection |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
sourceBlock_ | BlockSvg | ||
targetConnection | RenderedConnection | wartość null | Połączenie, z którym jest nawiązywane to połączenie. Jeśli urządzenie nie jest połączone, ma wartość null. |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
closest(maxLimit, dxy) | Znajdź najbliższe zgodne połączenie z tym połączeniem. Wszystkie parametry są w jednostkach obszaru roboczego. | |
connect_(childConnection) | protected |
Połącz dwa połączenia. Jest to połączenie w bloku nadrzędnym. W razie potrzeby ponownie wyrenderuj bloki. |
disconnectInternal(setParent) | Rozłącz dwa bloki połączone tym połączeniem. | |
distanceFrom(otherConnection) | Zwraca odległość między tym połączeniem a innym połączeniem w jednostkach obszaru roboczego. | |
getOffsetInBlock() | Uzyskaj przesunięcie tego połączenia względem lewego górnego rogu jego bloku. | |
getSourceBlock() | Pobierz blok źródłowy tego połączenia. | |
highlight() | Wyróżnij to połączenie. | |
isHighlighted() | Zwraca wartość „true” (prawda), jeśli to połączenie jest podświetlone. W przeciwnym razie zwraca wartość „false” (fałsz). | |
moveBy(dx, dy) | zmienić współrzędne połączenia, | |
moveTo(x, y) | zmienić współrzędne połączenia, | |
moveToOffset(blockTL) | Przenieś to połączenie do lokalizacji określonej przez jego przesunięcie w obrębie bryły i do lokalizacji lewego górnego rogu bryły. | |
onCheckChanged_() | protected |
Funkcja, która ma zostać wywołana po zmianie zgodnych typów tego połączenia. |
respawnShadow_() | protected |
Odtworzenie bloku cienia, jeśli był podłączony do tego połączenia. Renderuj/wyrenderuj bloki zależnie od potrzeb. |
setCheck(check) | zmienić 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 bloku. | |
startTrackingAll() | Rozpocznij śledzenie tego połączenia, a także wszystkich połączeń wychodzących w dowolnym bloku połączonym 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świetlenie wokół tego połączenia. |