ImGui

ImGuiWindow.CollapsingHeader

يُلحق رأسًا مطويًا ويجمع عناصر التحكم التي تمت إضافتها بواسطة رد اتصال المحتوى الخاص به أسفل هذا الرأس.

الصيغة

ImGuiWindow.CollapsingHeader(window: ImGuiWindow, label: string, content: function): ImGuiWindow

الوسائط

الاسمالنوعالوصف
windowImGuiWindowتم إرجاع النافذة بواسطة imgui.create.
labelstringنص الرأس.
contentfunctionيتم استدعاء رد الاتصال فورًا باستخدام مقبض النافذة حتى يتمكن من إلحاق عناصر التحكم داخل الرأس.

القيم الراجعة

الاسمالنوعالوصف
windowImGuiWindowنفس مقبض النافذة، مما يسمح باستدعاءات الطريقة المتسلسلة.

الوصف

يُلحق رأسًا مطويًا ويجمع عناصر التحكم التي تمت إضافتها بواسطة رد اتصال المحتوى الخاص به أسفل هذا الرأس.

استدعه مع 3 parameter: window, label, content. يوضح جدول arguments القيم المطلوبة والقيم التي تضبط السلوك.

يعيد window (ImGuiWindow). استخدم جدول returns للفصل بين قيم النجاح ونتائج nil والأخطاء القابلة للمعالجة.

مثال

مثال استدعاء باستخدام قيم مؤقتة.

local result = ImGuiWindow.CollapsingHeader(nil, "example", function() end)
print(result)

الأنواع

ImGuiWindow

تم إرجاع المقبض بواسطة imgui.create. تقوم أساليب بناء التحكم بإرجاع نفس المقبض بحيث يمكن ربط المكالمات بالتسلسل.

Button (label: string, onClick: () -> ()) -> ImGuiWindow يُلحق زرًا ويستدعي رد الاتصال بعد النقر.Checkbox (label: string, checked: boolean, onChange: (boolean) -> ()) -> ImGuiWindow يُلحق مربع اختيار تمت تهيئته بالحالة المتوفرة.CollapsingHeader (label: string, content: (ImGuiWindow) -> ()) -> ImGuiWindow يتم إلحاق عناصر التحكم في المجموعات بواسطة رد اتصال المحتوى أسفل الرأس المطوي.ColorPicker (label: string, red: number?, green: number?, blue: number?, alpha: number?, onChange: (number, number, number, number) -> ()) -> ImGuiWindow إلحاق محرر RGBA؛ تم حذف مكونات اللون الافتراضية إلى 1.0.InputText (label: string, text: string?, onChange: (string) -> ()) -> ImGuiWindow إلحاق إدخال نص من سطر واحد؛ تم حذف النص الأولي الافتراضي إلى سلسلة فارغة.SameLine () -> ImGuiWindow يضع عنصر التحكم التالي على نفس السطر.Separator () -> ImGuiWindow إلحاق فاصل أفقي.SliderFloat (label: string, value: number, minimum: number, maximum: number, onChange: (number) -> ()) -> ImGuiWindow إلحاق شريط تمرير النقطة العائمة.SliderInt (label: string, value: integer, minimum: integer, maximum: integer, onChange: (number) -> ()) -> ImGuiWindow إلحاق شريط تمرير عدد صحيح.Text (text: string) -> ImGuiWindow إلحاق نص غير تفاعلي.destroy () -> () إزالة النافذة وتحرير عمليات الاسترجاعات المسجلة الخاصة بها.