عن المشروع

AnyIcon هي أداة singleton لمحرك Godot Engine (الإصدار 4.3+) تتيح للمطورين استرداد الأيقونات المرتبطة بأنواع أو قيم أو أعضاء كائنات محددة برمجياً. لقد صُممت كأداة GDScript وليس كأداة واجهة مستخدم رسومية (GUI). تشمل القدرات الرئيسية ما يلي: - استرداد الأيقونات للنوع المتوقع لعضو في كائن عبر طرق مثل `get_property_icon`. - جلب الأيقونات لأي قيمة معطاة باستخدام `get_variant_icon`، مع دعم الأنواع المدمجة، والفئات المدمجة، والفئات المخصصة التي تستخدم تعليق `@icon`. - التعامل مع اتحادات الأنواع (type unions) عن طريق دمج الأيقونات في صف واحد (يمكن تعطيل هذا السلوك عبر `allow_generating_union_icons`). - توفير دعم لأيقونات احتياطية باستخدام نوع السمة "EditorIcons". هذه الإضافة مخصصة للاستخدام داخل المحرر فقط ويمكن استبعادها من إعدادات التصدير (export presets).