بلوک > zelos

فضای نام zelos

کلاس ها

کلاس شرح
ردیف پایین یک شی حاوی اطلاعاتی در مورد عناصر موجود در ردیف پایین بلوک و همچنین اطلاعات فاصله برای ردیف بالا. عناصر در ردیف پایین می توانند شامل گوشه ها، فاصله ها و اتصالات بعدی باشند.
ConstantProvider شی ای که ثابت هایی را برای رندر کردن بلوک ها در حالت Zelos ارائه می کند.
کشو شی ای که بر اساس اطلاعات رندر داده شده بلوکی را ترسیم می کند.
MarkerSvg کلاس برای کشیدن نشانگر.
PathObject یک شی که ایجاد و تنظیم هر یک از عناصر SVG مورد استفاده توسط رندر را کنترل می کند.
رندر

رندر zelos. این رندر رندر به سبک Scratch و MakeCode را شبیه سازی می کند.

Zelos روح رقابت و تقلید یونان باستان است.

RenderInfo

یک شی حاوی تمام اطلاعات اندازه مورد نیاز برای ترسیم این بلوک است.

این اندازه گیری تغییرات را در بلوک منتشر نمی کند (اگرچه ممکن است وقتی که getSize() فراخوانی می شود، فیلدها دوباره رندر شوند. با این حال، تماس مکرر با آن ممکن است گران باشد.

RightConnectionShape یک شی حاوی اطلاعات در مورد فضایی که یک شکل اتصال درست در طول رندر گرفتن می گیرد.
بیانیه ورودی یک شی حاوی اطلاعاتی در مورد فضایی که یک عبارت ورودی در طول رندر اشغال می کند.
ردیف بالا یک شی حاوی اطلاعاتی در مورد عناصری که در ردیف بالای یک بلوک قرار دارند و همچنین اطلاعات اندازه برای ردیف بالا. عناصر در ردیف بالایی می توانند شامل گوشه ها، کلاه ها، فاصله ها و اتصالات قبلی باشند. پس از فراخوانی این سازنده، ردیف شامل تمام عناصر غیر فاصله‌دهنده مورد نیاز است.