blockly > zelos

przestrzeń nazw zelos

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 górnym wierszu. Elementy w dolnym rzędzie mogą składać się z rogów, odstępów i następnych połączeń.
ConstantProvider Obiekt dostarczający stałe do renderowania bloków w trybie Zelos.
Panel Obiekt, który rysuje blok na podstawie podanych informacji o renderowaniu.
MarkerSvg Klasa, która ma narysować znacznik.
PathObject Obiekt, który obsługuje tworzenie i ustawienie każdego z elementów SVG używanych przez mechanizm renderowania.
Mechanizm renderowania

Mechanizm renderowania zelos. Ten mechanizm renderowania emuluje renderowanie w stylu Scratch i MakeCode.

Zelos to starożytny grecki duch rywalizacji i emulacji.

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.

RightConnectionShape Obiekt z informacjami o przestrzeni, którą zajmuje właściwe połączenie podczas renderowania.
StatementInput Obiekt z informacjami 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.