MimGui — Dear ImGui для MoonLoader

12 Май 2024 15:13
0
Lua, Библиотеки
#29911
4 / 15 / 20
4,582
Аватарка Денис
Как -7% к крафту норм? Вопрос от Денис
Автор темы
Иконка достижения Один год вместе!
Иконка достижения Начинающий скриптер
Иконка достижения Больше лайков
Иконка достижения Интернет должен знать
Иконка достижения Писатель
Иконка достижения Два года вместе!
Иконка достижения Новичок
Иконка достижения Тысяча и один подписчик
Иконка достижения Три года вместе!
781
12
#29911 | 25 Апреля 2023
25 Апреля 2023
#29911

Введение

В этой статье мы рассмотрим графическую библиотеку mimgui для MoonLoader, основанную на последнем релизе Dear ImGui v.1.72. Библиотека содержит все основные возможности фреймворка и API, максимально приближенное к оригинальному.

Основная информация

  • mimgui использует относительно последнюю версию ImGui (1.72), на момент написания статьи последняя версия — 1.79.
  • Библиотека была разработана с декабря 2018 года, однако широкую популярность получила только в июле-августе 2019 года, с выходом первой beta-версии MoonLoader 027.
  • Изначально написание этой статьи планировалось после выхода предстоящей версии MoonLoader, в которой должен был быть менеджер зависимостей, и сама библиотека должна была поставляться с помощью функционала МЗ, однако её релиз был отложен на неопределенный срок.
  • В качестве основы используется LuaJit ImGui, который в свою очередь, в качестве основы использует cimgui.

Особенности mimgui

Оптимизация производительности

Одной из ключевых особенностей mimgui является его высокая производительность. Библиотека была оптимизирована для достижения максимальной скорости и эффективности в работе.

Поддержка широкого спектра приложений

mimgui поддерживает различные виды приложений, включая игры и другие графические приложения. Благодаря своей универсальности, библиотека может быть использована в различных проектах.

Простой в использовании API

API библиотеки максимально приближен к оригинальному Dear ImGui, что позволяет легко интегрировать mimgui в уже существующий код. Кроме того, библиотека предоставляет множество дополнительных функций и возможностей.

Преимущества

Кроме того, mimgui имеет ряд преимуществ перед Moon ImGui. Он имеет меньший размер, лучшую производительность и улучшенную стабильность. Все это обеспечивает более плавное и приятное взаимодействие пользователя с интерфейсом. Кроме того, mimgui более удобен в использовании и настройке, так как многие функции были упрощены и автоматизированы.

Инструкция по установке mimgui

Для установки библиотеки mimgui необходимо выполнить следующие шаги:

  1. Скачайте архив с библиотекой mimgui.
  2. Распакуйте архив в папку "Корневая папка с игрой/moonloader/lib".
  3. Запустите игру.

После этого вы сможете использовать все возможности библиотеки mimgui в своих проектах.

Основные возможности mimgui

Библиотека mimgui содержит все основные возможности Dear ImGui v.1.72, включая:

  • Виджеты (текстовые поля, кнопки, выпадающие списки и т.д.).
  • Различные цветовые темы и стили.
  • Различные шрифты и настройки отображения текста.
  • Поддержка нескольких окон и вкладок.
  • Поддержка пользовательских виджетов и стилей.

Кроме того, mimgui имеет ряд дополнительных возможностей, которых нет в оригинальной библиотеке:

  • Использование спрайтов и текстур для отображения графических элементов.
  • Использование масок для наложения эффектов на элементы интерфейса.
  • Поддержка различных типов анимации и эффектов перехода.

Пример использования mimgui

Для того чтобы понять, как использовать библиотеку mimgui, рассмотрим простой пример создания окна с текстом и кнопкой:

local imgui = require("mimgui")

function main()

imgui.Process = true

while imgui.IsProcess() do

imgui.Begin("Пример окна")

imgui.Text("Это текст в окне")

if imgui.Button("Кнопка") then

print("Кнопка была нажата")

end

imgui.End()

end

end

Заключение

В этой статье мы рассмотрели новую графическую библиотеку mimgui для MoonLoader, которая заменяет устаревшую библиотеку Moon ImGui.

Список файлов:

zipMimGui 1.7.0, 2466 скачиваний279,6 Kb

Инструкция: Как установить LUA скрипты в SA:MP?

Moonloader со всеми файлами и библиотеками: открыть

Сообщение изменено: 12 Май 2024 15:13

Авторизуйтесь чтобы оставить комментарий

Похожие Скрипты на MimGui — Dear ImGui для MoonLoader

Avatar
Arizona RP
Автопрокачка новогодней ёлки из батлпасса 2026
от Nicky Falcone
Сегодня, 12:34
0
41
Avatar
Arizona RP
Directional Mult — контроль яркости персонажа
от Nicky Falcone
28 Декабря 2025
0
89
Avatar
Arizona RP
(Плановая Экономика)
от Stalin_Inside
25 Декабря 2025
Stalin_Inside ответил 27.12.2025
1
240
Avatar
Rodina RP
Radius Lavki — Лучший радиус лавки для Rodina RP
от Nicky Falcone
18 Декабря 2025
1
251
Avatar
Arizona RP
MMT | Mining Tool — хелпер для криптоферм 2026
от Nicky Falcone
20 Сентября 2025
0
601
Avatar
Rodina RP
Статистика собранных ресурсов (Плановая Экономика)
от Nicky Falcone
19 Сентября 2025
Nicky Falcone ответил 06.10.2025
0
536
Avatar
Arizona RP
FearlessHelper — хелпер для игроков Гетто (устарел)
от Nicky Falcone
28 Октября 2024
Nicky Falcone ответил 22 часа назад
0
1,673
Avatar
ASI
Широкий угол обзора (Рыбий глаз)
от Vincent DeLuca
07 Июля 2023
Vincent DeLuca ответил 18.09.2025
0
8,026
Avatar
Arizona RP
OilHelper | Наземные / Водные нефтевышки
от Vincent DeLuca
08 Марта 2023
Vincent DeLuca ответил 15.07.2024
0
5,489
Avatar
Arizona RP
Palatka.lua: автолавка, фастбай, автоскуп для Arizona, Rodina, Black Russia
от Vincent DeLuca
29 Декабря 2022
Vincent DeLuca ответил 23.09.2025
1
64,160
Закрыть сообщение