MimGui — Dear ImGui для MoonLoader

12 Май 2024 15:13
0
Lua, Библиотеки
#29911
8 / 10 / 33
4,476
Аватарка zxcmask
Где можно взять в аренду руки сэта? Вопрос от zxcmask
Автор темы
Иконка достижения Один год вместе!
Иконка достижения Начинающий скриптер
Иконка достижения Больше лайков
Иконка достижения Интернет должен знать
Иконка достижения Писатель
Иконка достижения Два года вместе!
Иконка достижения Новичок
Иконка достижения Тысяча и один подписчик
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, 2348 скачиваний279,6 Kb

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

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

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

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

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

Avatar
screen
Screen Checker — автоматический /time при создании скриншота одной кнопкой.
от kkimchosu
12 Ноября 2025
2
73
Avatar
Arizona RP
Online-Translator — автоматический перевод сообщений и /me
от Nicky Falcone
08 Октября 2025
0
200
Avatar
Arizona RP
AutoStorage — забрать всё из /storage одной кнопкой
от Nicky Falcone
26 Сентября 2025
0
248
Avatar
Arizona RP
Phone Notify | Уведомления о звонках в Telegram
от Nicky Falcone
23 Сентября 2025
0
170
Avatar
Arizona RP
Хелпер для Лидеров и Заместителей семьи by Mise
от Nicky Falcone
22 Сентября 2025
Nicky Falcone ответил 30.10.2025
0
279
Avatar
ASI
DynamicStreaming — умный стриминг памяти для SA:MP
от Nicky Falcone
22 Сентября 2025
0
121
Avatar
Arizona RP
AutoGUN — короткие команды для любого ствола
от Nicky Falcone
21 Сентября 2025
0
128
Avatar
Arizona RP
MMT | Mining Tool — хелпер для криптоферм 2025
от Nicky Falcone
20 Сентября 2025
0
289
Avatar
Arizona RP
Finkovoz Хелпер финковозки для Мафии
от Nicky Falcone
19 Сентября 2025
0
379
Avatar
Rodina RP
Статистика собранных ресурсов (Плановая Экономика)
от Nicky Falcone
19 Сентября 2025
Nicky Falcone ответил 06.10.2025
0
301
Avatar
Arizona RP
Script Manager — все скрипты от JustFedot в одном месте!
от Nicky Falcone
08 Сентября 2024
Nicky Falcone ответил 13.06.2025
0
3,095
Avatar
Arizona RP
Palatka.lua: автолавка, фастбай, автоскуп для Arizona, Rodina, Black Russia
от Vincent DeLuca
29 Декабря 2022
Vincent DeLuca ответил 23.09.2025
1
63,015
Закрыть сообщение