ज़ेलोस नेमस्पेस
क्लास
कक्षा | ब्यौरा |
---|---|
BottomRow | एक ऑब्जेक्ट, जिसमें ब्लॉक की निचली पंक्ति में मौजूद एलिमेंट के बारे में जानकारी और सबसे ऊपर वाली पंक्ति के लिए स्पेस की जानकारी होती है. नीचे की पंक्ति के एलिमेंट में कोने, स्पेसर, और अगले कनेक्शन हो सकते हैं. |
ConstantProvider | ऐसा ऑब्जेक्ट जो ज़ेलोस मोड में रेंडरिंग ब्लॉक के लिए कॉन्सटेंट उपलब्ध कराता है. |
ड्रॉर | ऐसा ऑब्जेक्ट जो रेंडरिंग की दी गई जानकारी के आधार पर ब्लॉक बनाता है. |
MarkerSvg | मार्कर बनाने के लिए क्लास. |
PathObject | ऐसा ऑब्जेक्ट जो रेंडरर की ओर से इस्तेमाल किए जाने वाले हर SVG एलिमेंट को बनाने और सेट करने को हैंडल करता है. |
रेंडरर | ज़ेलो रेंडरर. यह रेंडरर, Scratch-स्टाइल और MakeCode-स्टाइल रेंडरिंग को एम्युलेट करता है. पुराने समय में ज़ेलोस, दुश्मनी और एम्युलेट करने की भावना का इस्तेमाल करता था. |
RenderInfo | एक ऑब्जेक्ट जिसमें इस ब्लॉक को बनाने के लिए साइज़ की पूरी जानकारी शामिल है. यह माप पास, ब्लॉक में बदलावों को लागू नहीं करता है (हालांकि, फ़ील्ड getSize() को कॉल करने पर फिर से रेंडर करना चुन सकते हैं). हालांकि, इसे बार-बार कॉल करना महंगा हो सकता है. |
RightConnectionShape | एक ऑब्जेक्ट, जिसमें रेंडरिंग के दौरान सही कनेक्शन का आकार लिए जाने वाले स्पेस के बारे में जानकारी होती है. |
StatementInput | यह एक ऑब्जेक्ट है, जिसमें रेंडरिंग के दौरान स्टेटमेंट इनपुट डाले गए स्पेस के बारे में जानकारी होती है. |
TopRow | एक ऑब्जेक्ट, जिसमें यह जानकारी होती है कि किसी ब्लॉक की सबसे ऊपर वाली पंक्ति में कौनसे एलिमेंट हैं. साथ ही, सबसे ऊपर वाली पंक्ति के साइज़ की जानकारी भी होती है. सबसे ऊपर वाली पंक्ति के एलिमेंट में कोने, हैट, स्पेसर, और पिछले कनेक्शन शामिल हो सकते हैं. इस कंस्ट्रक्टर को कॉल करने के बाद, पंक्ति में वे सभी नॉन-स्पेसर एलिमेंट शामिल होंगे जिनकी उसे ज़रूरत है. |