فضای نام zelos
کلاس ها
کلاس | شرح |
---|---|
ردیف پایین | یک شی حاوی اطلاعاتی در مورد عناصر موجود در ردیف پایین بلوک و همچنین اطلاعات فاصله برای ردیف بالا. عناصر در ردیف پایین می توانند شامل گوشه ها، فاصله ها و اتصالات بعدی باشند. |
ConstantProvider | شی ای که ثابت هایی را برای رندر کردن بلوک ها در حالت Zelos ارائه می کند. |
کشو | شی ای که بر اساس اطلاعات رندر داده شده بلوکی را ترسیم می کند. |
MarkerSvg | کلاس برای کشیدن نشانگر. |
PathObject | یک شی که ایجاد و تنظیم هر یک از عناصر SVG مورد استفاده توسط رندر را کنترل می کند. |
رندر | رندر zelos. این رندر رندر به سبک Scratch و MakeCode را شبیه سازی می کند. Zelos روح رقابت و تقلید یونان باستان است. |
RenderInfo | یک شی حاوی تمام اطلاعات اندازه مورد نیاز برای ترسیم این بلوک است. این اندازه گیری تغییرات را در بلوک منتشر نمی کند (اگرچه ممکن است وقتی که getSize() فراخوانی می شود، فیلدها دوباره رندر شوند. با این حال، تماس مکرر با آن ممکن است گران باشد. |
RightConnectionShape | یک شی حاوی اطلاعات در مورد فضایی که یک شکل اتصال درست در طول رندر گرفتن می گیرد. |
بیانیه ورودی | یک شی حاوی اطلاعاتی در مورد فضایی که یک عبارت ورودی در طول رندر اشغال می کند. |
ردیف بالا | یک شی حاوی اطلاعاتی در مورد عناصری که در ردیف بالای یک بلوک قرار دارند و همچنین اطلاعات اندازه برای ردیف بالا. عناصر در ردیف بالایی می توانند شامل گوشه ها، کلاه ها، فاصله ها و اتصالات قبلی باشند. پس از فراخوانی این سازنده، ردیف شامل تمام عناصر غیر فاصلهدهنده مورد نیاز است. |