blockly > blockRendering

Przestrzeń nazw blockRendering

Zajęcia

Klasa Opis
BottomRow Obiekt zawierający informacje o tym, jakie elementy znajdują się w dolnym wierszu bryły, oraz o odstępach w dolnym wierszu. Elementy w dolnym rzędzie mogą składać się z rogów, odstępów i następnych połączeń.
Connection (Nawiązywanie kontaktu) Klasa bazowa reprezentująca połączenie i miejsce, które zajmuje blok.
ConstantProvider Obiekt dostarczający stałe bloki renderowania.
Panel Obiekt, który rysuje blok na podstawie podanych informacji o renderowaniu.
ExternalValueInput Obiekt zawierający informacje o przestrzeni, którą zajmuje wejściowa wartość zewnętrzna podczas renderowania
Pole Obiekt z informacjami o miejscu zajmowanym przez pole podczas renderowania
Kapelusz Obiekt z informacjami o miejscu zajmowanym przez kapelusz podczas renderowania.
Ikona Obiekt z informacjami o miejscu zajmowanym przez ikonę podczas renderowania.
InlineInput Obiekt z informacjami o miejscu zajmowanym przez wbudowane dane wejściowe podczas renderowania.
InputConnection Klasa bazowa reprezentująca dane wejściowe, które podczas renderowania zajmują miejsce na bloku.
InputRow Obiekt z informacjami o wierszu zawierającym co najmniej 1 dane wejściowe.
InRowSpacer Obiekt zawierający informacje o odstępie między 2 elementami w wierszu.
JaggedEdge Obiekt z informacjami o miejscu zajmowanym przez nieregularną krawędź zwiniętego bloku podczas renderowania.
MarkerSvg Klasa znacznika, zawierająca metody graficznego renderowania znacznika w formacie SVG.
Wymierne Klasa bazowa reprezentująca część bloku, która zajmuje miejsce podczas renderowania. Konstruktor dla każdego Wymiernego elementu bez odstępów rejestruje rozmiar elementu bloku (np. pole, dane wejściowe instrukcji).
NextConnection Obiekt zawierający informacje o miejscu, które zajmuje następne połączenie podczas renderowania.
OutputConnection Obiekt z informacjami o miejscu, w którym połączenie wyjściowe zajmuje podczas renderowania.
PathObject Obiekt, który obsługuje tworzenie i ustawienie każdego z elementów SVG używanych przez mechanizm renderowania.
PreviousConnection Obiekt z informacjami o miejscu, które zajmuje poprzednie połączenie podczas renderowania.
Mechanizm renderowania Klasa bazowa mechanizmu renderowania bloków.
RenderInfo

Obiekt zawierający wszystkie informacje o rozmiarze potrzebne do narysowania tego bryły.

To przekazanie pomiaru nie powoduje rozprzestrzeniania zmian w bloku (chociaż pola mogą zdecydować się na ponowne wyrenderowanie po wywołaniu metody getSize()). Pamiętaj jednak, że wielokrotne wykonywanie połączeń może być kosztowne.

RoundCorner Obiekt z informacjami o obszarze, który zajmuje zaokrąglony róg podczas renderowania.
Wiersz Obiekt reprezentujący jeden wiersz na wyrenderowanym bloku i wszystkie jego podkomponenty.
SpacerRow Obiekt zawierający informacje o odstępie między 2 wierszami.
SquareCorner Obiekt z informacjami o obszarze zajmowanym przez róg kwadratowy podczas renderowania.
StatementInput Obiekt zawierający informacje o miejscu zajmowanym przez dane wejściowe instrukcji podczas renderowania
TopRow Obiekt zawierający informacje o tym, które elementy znajdują się w górnym wierszu bryły, oraz informacje o rozmiarze górnego wiersza. Elementy w górnym rzędzie mogą składać się z rogów, kapeluszy, odstępów i wcześniejszych połączeń. Po wywołaniu tego konstruktora wiersz będzie zawierał wszystkie potrzebne elementy bez odstępów.

Funkcje

Funkcja Opis
register(nazwa, rendererClass) Rejestruje nowy mechanizm renderowania.
wyrejestruj(nazwa) Wyrejestrowuje mechanizm renderowania zarejestrowany o podanej nazwie.

Interfejsy

Interfejs Opis
InsideCorners Obiekt zawierający informacje o rozmiarze i ścieżce dotyczące wewnętrznych narożników.
IPathObject Interfejs obiektu ścieżki bloku.
JaggedTeeth Obiekt zawierający informacje o rozmiarze i ścieżce dotyczącej wskaźników zwiniętych bloków.
Z wycięciem Obiekt zawierający informacje o rozmiarze i ścieżce dotyczącej wycięcia.
OutsideCorners Obiekt zawierający informacje o rozmiarze i ścieżce na temat zewnętrznych narożników.
PuzzleTab Obiekt zawierający informacje o rozmiarze i ścieżce w przypadku karty łamigłówki.
StartHat Obiekt zawierający informacje o rozmiarze i ścieżce dotyczącej kapelusza startowego.

Zmienne

Zmienna Opis
Typy

Aliasy typu

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