دورة الإطار
هذا الفصل يربط بين الأنظمة في الزمن داخل إطار Bevy واحد.
ما قبل التحديث
- النظام
univis_picking_backend:- يحول موقع المؤشر إلى فضاء العالم.
- يفحص تقاطع SDF مع كل عنصر تفاعلي.
- يحترم القص من الآباء (
UClip). - ينشر
PointerHitsلاستخدامها بواسطة أحداث المراقبة.
التحديث
- أنظمة الوحدات الجاهزة (تحديث الحالة، مزامنة المرئيات، وإطلاق الرسائل).
- أنظمة التمرير وتغيير حجم اللوحة وغيرها.
- أنظمة النص وتحديث حجمه.
ما بعد التحديث
-
خط معالجة التخطيط بالترتيب الحرج:
update_layout_hierarchyupward_measure_pass_cacheddownward_solve_pass_safe
-
مزامنة الرندر:
update_materials_optimizedيزامنUNode/ComputedSize/UBorder/...إلى المواد.
لماذا هذا الترتيب مهم؟
- أي تعديل في
Update، مثل تغيير حجم اللوحة أو قيمة الإدخال، يجب أن ينعكس في التخطيط النهائي قبل الرسم. - الذاكرة المؤقتة وآلية الإبطال تعملان قبل القياس لتقليل الحساب غير الضروري.