blockly > blockRendering

Przestrzeń nazw blockRendering

Zajęcia

Klasa Opis
BottomRow Obiekt zawierający informacje o tym, jakie elementy znajdują się w dolnej części bloku, oraz informacje o odstępach w tej części. Elementy w dolnej linii mogą składać się z rogów, separatorów i następnych połączeń.
Połączenie Podstawowa klasa reprezentująca połączenie i miejsce, które zajmuje na bloku.
ConstantProvider Obiekt, który udostępnia stałe do renderowania bloków.
Szuflada Obiekt, który rysuje blok na podstawie podanych informacji dotyczących renderowania.
ExternalValueInput Obiekt zawierający informacje o przestrzeni zajmowanej przez zewnętrzny element danych podczas renderowania.
Pole Obiekt zawierający informacje o miejscu zajmowanym przez pole podczas renderowania.
Czapka Obiekt zawierający informacje o miejscu zajmowanym przez kapelusz podczas renderowania.
Ikona Obiekt zawierający informacje o miejscu zajmowanym przez ikonę podczas renderowania.
InlineInput Obiekt zawierający informacje o przestrzeni zajmowanej przez dane wejściowe wstawiane w tekście podczas renderowania.
InputConnection Podstawowa klasa reprezentująca dane wejściowe, które zajmują miejsce w bloku podczas renderowania.
InputRow Obiekt zawierający informacje o wierszu, który zawiera co najmniej 1 wejście.
InRowSpacer Obiekt zawierający informacje o spacie między 2 elementami w wierszu.
JaggedEdge Obiekt zawierający informacje o przestrzeni, jaką zajmuje postrzępowana krawędź zwiniętego bloku podczas renderowania.
Wymierne Klasa podstawowa reprezentująca część bloku, która zajmuje miejsce podczas renderowania. Konstruktor każdego nieprzestrzennego typu Measurable zapisuje rozmiar elementu bloku (np. pole, dane instrukcji).
NextConnection Obiekt zawierający informacje o przestrzeni, jaką zajmuje kolejne połączenie podczas renderowania.
OutputConnection Obiekt zawierający informacje o przestrzeni zajmowanej przez połączenie wyjściowe podczas renderowania.
PathObject Obiekt, który obsługuje tworzenie i ustawianie wszystkich elementów SVG używanych przez moduł renderujący.
PreviousConnection Obiekt zawierający informacje o przestrzeni zajętej przez poprzednie połączenie podczas renderowania.
Renderowanie Klasa bazowa dla modułu renderowania bloku.
RenderInfo

Obiekt zawierający wszystkie informacje o rozmiarach potrzebne do narysowania tego bloku.

Ten pomiar nie rozpowszechnia zmian w bloku (chociaż pola mogą zostać ponownie wyrenderowane po wywołaniu metody getSize()). Jednak wielokrotne wywoływanie tej funkcji może być kosztowne.

RoundCorner Obiekt zawierający informacje o przestrzeni zajmowanej przez zaokrąglony róg podczas renderowania.
Wiersz Obiekt reprezentujący pojedynczy wiersz w wyrenderowanym bloku i wszystkie jego podelementy.
SpacerRow Obiekt zawierający informacje o spacji między 2 wierszami.
SquareCorner Obiekt zawierający informacje o przestrzeni zajmowanej przez narożnik kwadratu podczas renderowania.
StatementInput Obiekt zawierający informacje o przestrzeni zajmowanej przez dane wejściowe instrukcji podczas renderowania.
TopRow Obiekt zawierający informacje o tym, jakie elementy znajdują się w górnym wierszu bloku, oraz informacje o rozmiarach tego wiersza. Elementy w górnym rzędzie mogą składać się z rogów, czapek, przekładek i poprzednich połączeń. Po wywołaniu tego konstruktora wiersz będzie zawierać wszystkie potrzebne elementy inne niż spacje.

Funkcje

Funkcja Opis
register(name, rendererClass) Rejestruje nowy moduł renderujący.
unregister(name) Rejestruje odtwarzacz zarejestrowany z danym imieniem.

Interfejsy

Interfejs Opis
InsideCorners Obiekt zawierający informacje o rozmiarze i ścieżce dotyczące narożników wewnętrznych.
IPathObject Interfejs obiektu ścieżki bloku.
JaggedTeeth Obiekt zawierający informacje o rozmiarze i ścieżce dotyczących złożonych wskaźników bloku.
Wnęka Obiekt zawierający informacje o rozmiarach i ścieżce zagłębienia.
OutsideCorners Obiekt zawierający informacje o rozmiarze i ścieżce dotyczące zewnętrznych narożników.
PuzzleTab Obiekt zawierający informacje o rozmiarze i ścieżce karty układanki.
StartHat Obiekt zawierający informacje o rozmiarze i ścieżce startowej czapki.

Zmienne

Zmienna Opis
Typy

Aliasy typu

Typ aliasu Opis
BaseShape
DynamicShape Obiekt zawierający informacje o rozmiarze i typie kształtu dynamicznego.