ImGui

ImGuiWindow.SliderFloat

يُلحق شريط تمرير بفاصلة عائمة ويُبلغ عن القيم المتغيرة من خلال رد اتصال.

الصيغة

ImGuiWindow.SliderFloat(window: ImGuiWindow, label: string, value: number, minimum: number, maximum: number, onChange: function): ImGuiWindow

الوسائط

الاسمالنوعالوصف
windowImGuiWindowتم إرجاع النافذة بواسطة imgui.create.
labelstringالنص المعروض بجانب شريط التمرير.
valuenumberقيمة شريط التمرير الأولية.
minimumnumberالحد الأدنى لقيمة شريط التمرير.
maximumnumberالحد الأقصى لقيمة شريط التمرير.
onChangefunctionرد الاتصال يتلقى القيمة الرقمية الجديدة كلما تغير شريط التمرير.

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

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

الوصف

يُلحق شريط تمرير بفاصلة عائمة ويُبلغ عن القيم المتغيرة من خلال رد اتصال.

استدعه مع 6 parameter: window, label, value, minimum, maximum, onChange. يوضح جدول arguments القيم المطلوبة والقيم التي تضبط السلوك.

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

مثال

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

local result = ImGuiWindow.SliderFloat(nil, "example", 1, 1, 1, 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 () -> () إزالة النافذة وتحرير عمليات الاسترجاعات المسجلة الخاصة بها.