عن المشروع

Imnodes هي مكتبة C++ مصممة كإضافة لـ Dear ImGui، توفر طريقة بسيطة ومرنة لإنشاء محررات قائمة على العقد. تتبع نموذج النمط الفوري، مما يعني أن المستخدم يحتفظ بالتحكم الكامل في حالة التطبيق، بينما تتولى المكتبة عرض العقد والدبابيس والروابط. تشمل الميزات الرئيسية القدرة على تضمين عناصر واجهة ImGui القياسية داخل العقد، وتخصيص الأنماط للعقد والروابط، وخريطة مصغرة تفاعلية للتنقل في الرسوم البيانية الكبيرة. المكتبة عالية القابلية للنقل، وتتطلب فقط تضمين ثلاثة ملفات مصدرية (`imnodes.h` و`imnodes_internal.h` و`imnodes.cpp`) إلى جانب مشروع ImGui موجود. تدعم تفاعلات متقدمة مثل تحديد العقد وإنشاء الروابط واستدعاءات التمرير، مما يجعلها مناسبة لبناء بيئات البرمجة المرئية أو محررات التظليل أو رسوم تدفق البيانات.