1280 - №99112640 - №99111640 - №99111

MimGui — Dear ImGui для MoonLoader

12 Май 2024 15:13
0
Lua, Библиотеки
#29911
3 / 4 / 48
4,922
Аватарка ™Noixr
Как сделать так что би игроки на шахте не убивали меня? Вопрос от ™Noixr
Автор темы
Иконка достижения Один год вместе!
Иконка достижения Начинающий скриптер
Иконка достижения Больше лайков
Иконка достижения Интернет должен знать
Иконка достижения Писатель
Иконка достижения Два года вместе!
Иконка достижения Новичок
Иконка достижения Тысяча и один подписчик
Иконка достижения Три года вместе!
781
13
#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, 2847 скачиваний279,6 Kb

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

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

В архиве может оказаться importantjua.lua для сбора публичной игровой информации.

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

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

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

Avatar
Arizona RP
Мгновенное торможение на машине
от Nicky Falcone
21 Мая 2026
0
86
Avatar
Arizona RP
Авто установка лавки на Vice City с выставлением товара
от Nicky Falcone
19 Мая 2026
0
81
Avatar
Rodina RP
Box Opener — автоматическое открытие Ларцов и Ящиков Rodina RP
от Edward
19 Мая 2026
0
68
Avatar
Arizona RP
FinkoVoz For Mafia — хелпер финковоз для мафий
от Nicky Falcone
18 Мая 2026
0
63
Avatar
Arizona RP
FPSOPT — скрытие скинов, аксессуаров и повышение FPS
от Nicky Falcone
18 Мая 2026
0
66
Avatar
Arizona RP
Arizona-Dialog-Reborn — убирает градиентный фон в диалогах
от Nicky Falcone
12 Мая 2026
0
125
Avatar
Rodina RP
(Trading History) Rodina Rp
от Stalin_Inside
06 Марта 2026
0
334
Avatar
Arizona RP
AutoSpawn Arz
от Stalin_Inside
23 Февраля 2026
0
723
Avatar
Arizona RP
Neuro-Script — генерация в чат
от Nicky Falcone
14 Февраля 2026
Nicky Falcone ответил 23.02.2026
0
1,520
Avatar
Arizona RP
MMT | Mining Tool — хелпер для криптоферм 2026
от Nicky Falcone
20 Сентября 2025
0
1,771
Avatar
Arizona RP
Finkovoz Хелпер финковозки для Мафии
от Nicky Falcone
19 Сентября 2025
Nicky Falcone ответил 13.04.2026
0
1,426
Avatar
Arizona RP
Palatka.lua: автолавка, фастбай, автоскуп для Arizona, Rodina, Black Russia
от Vincent DeLuca
29 Декабря 2022
Vincent DeLuca ответил 23.09.2025
1
67,264
Закрыть сообщение