blockly > geras

przestrzeń nazw Geras

Zajęcia

Klasa Opis
ConstantProvider Obiekt dostarczający stałe bloki renderowania w trybie Geras.
Panel Obiekt rysujący blok na podstawie podanych informacji o renderowaniu, dostosowany pod kątem mechanizmu renderowania Gera.
HighlightConstantProvider Obiekt, który zapewnia stałe renderowanie podświetleń bloków. Niektóre wyróżnienia to proste przesunięcia ścieżek nadrzędnych, które można wygenerować automatycznie. Inne, zwłaszcza na krzywych, składają się ze stosów stałych i trudno je zmieniać.
Zakreślacz

Obiekt, który podświetla blok na podstawie podanych informacji o renderowaniu.

Zaznaczenie jest interesujące, ponieważ podświetlenia nie obejmują całej bryły. Są one natomiast umieszczane na podstawie źródła światła w lewym górnym rogu. Oznacza to, że renderowanie wyróżnień wymaga dokładnych informacji o położeniu każdej części bloku. Powstałe ścieżki nie są ścieżkami ciągłymi ani zamkniętymi. Wyróżnienia tabulacji i wycięcia są luźno oparte na kształtach kart i wycięć, ale nie są dokładnie takie same.

InlineInput Obiekt z informacjami o miejscu zajmowanym przez wbudowane dane wejściowe podczas renderowania.
PathObject Obiekt, który obsługuje tworzenie i ustawienie każdego z elementów SVG używanych przez mechanizm renderowania.
Mechanizm renderowania

Mechanizm renderowania Gera. Ten mechanizm renderowania został zaprojektowany pod kątem zgodności wstecznej z blokadą Blockly sprzed 2019 roku. W nowszych projektach, które nie są ograniczone zgodnością wsteczną, należy używać thrasos – bardziej nowoczesnego mechanizmu renderowania.

Geras to starożytny grecki duch starzenia.

RenderInfo

Obiekt zawierający wszystkie informacje o rozmiarze potrzebne do narysowania tego bloku, dostosowany do mechanizmu renderowania Gera.

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.

StatementInput Obiekt z informacjami o miejscu zajmowanym przez dane wejściowe instrukcji podczas renderowania.