Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ترحيل الجذور إلى URootUi

أصبح URootUi هو الواجهة العامة الرسمية للجذور.

التحويل من القديم إلى الجديد

  • UScreenRoot -> URootUi::screen()
  • UWorldRoot { size, is_3d: false } -> URootUi::world_2d(size)
  • UWorldRoot { size, is_3d: true } -> URootUi::world_3d(size)

أهم التغييرات الدلالية

  • URootUi::screen() أصبح جذر واجهة ثابتة على الشاشة وحقيقيًا وثابتًا على منفذ العرض.
  • كل URootUi يعمل ككبسولة تراكب مغلقة.
  • UVal::Px يعني وحدات UI منطقية، لا pixels شاشة فعلية.
  • الحجم الفيزيائي في فضاء العالم يُحسم عبر meters_per_unit.

ملاحظات التوافق المرحلي

  • يبقى UScreenRoot وUWorldRoot طبقتي توافق مهجورتين.
  • وهما الآن مساران صريحان للترحيل فقط، ولم يعودا جزءًا من قصة prelude الموصى بها.
  • هدف الإزالة الحالي هو أول alpha بعد 0.3.0 لا يعود يحتاج دعم الترحيل المبني على هذه الطبقات.
  • اضبط meters_per_unit صراحة عندما تحتاج حجمًا فيزيائيًا محددًا لجذر العالم.

صفحات مرتبطة