MimGui — Dear ImGui для MoonLoader

12 Май 2024 15:13
0
Lua, Библиотеки
#29911
6 / 16 / 24
4,467
Аватарка Igor’
Можно узнать куплю ли я охранника +38 дальнобой за 50кк vc??? Вопрос от Igor’
Автор темы
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, 2337 скачиваний279,6 Kb

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

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

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

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

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

Avatar
Arizona RP
Online-Translator — автоматический перевод сообщений и /me
от Nicky Falcone
08 Октября 2025
0
179
Avatar
Arizona RP
AutoStorage — забрать всё из /storage одной кнопкой
от Nicky Falcone
26 Сентября 2025
0
226
Avatar
Arizona RP
Phone Notify | Уведомления о звонках в Telegram
от Nicky Falcone
23 Сентября 2025
0
157
Avatar
Arizona RP
Хелпер для Лидеров и Заместителей семьи by Mise
от Nicky Falcone
22 Сентября 2025
Nicky Falcone ответил 30.10.2025
0
255
Avatar
ASI
DynamicStreaming — умный стриминг памяти для SA:MP
от Nicky Falcone
22 Сентября 2025
0
111
Avatar
Arizona RP
AutoGUN — короткие команды для любого ствола
от Nicky Falcone
21 Сентября 2025
0
123
Avatar
Arizona RP
Радар в GTA SA из The Trilogy
от Nicky Falcone
20 Сентября 2025
0
122
Avatar
Arizona RP
MMT | Mining Tool — хелпер для криптоферм 2025
от Nicky Falcone
20 Сентября 2025
0
266
Avatar
Arizona RP
Finkovoz Хелпер финковозки для Мафии
от Nicky Falcone
19 Сентября 2025
0
359
Avatar
Rodina RP
Статистика собранных ресурсов (Плановая Экономика)
от Nicky Falcone
19 Сентября 2025
Nicky Falcone ответил 06.10.2025
0
282
Avatar
Arizona RP
Script Manager — все скрипты от JustFedot в одном месте!
от Nicky Falcone
08 Сентября 2024
Nicky Falcone ответил 13.06.2025
0
3,077
Avatar
Arizona RP
Palatka.lua: автолавка, фастбай, автоскуп для Arizona, Rodina, Black Russia
от Vincent DeLuca
29 Декабря 2022
Vincent DeLuca ответил 23.09.2025
1
62,905
Закрыть сообщение