1280 - №99112640 - №99111640 - №99111

MimGui — Dear ImGui для MoonLoader

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

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

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

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

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

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

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

Avatar
Arizona RP
Авто-открытие ларцов и ящиков из инвентаря
от Nicky Falcone
08 Июня 2026
0
173
Avatar
Rodina RP
Fam-Helper (Rodina)
от Stalin_Inside
29 Мая 2026
0
83
Avatar
Arizona RP
Мгновенное торможение на машине
от Nicky Falcone
21 Мая 2026
0
318
Avatar
Arizona RP
Авто установка лавки на Vice City с выставлением товара
от Nicky Falcone
19 Мая 2026
0
206
Avatar
Rodina RP
Box Opener — автоматическое открытие Ларцов и Ящиков Rodina RP
от Edward
19 Мая 2026
0
147
Avatar
Arizona RP
FinkoVoz For Mafia — хелпер финковоз для мафий
от Nicky Falcone
18 Мая 2026
0
155
Avatar
Rodina RP
(Trading History) Rodina Rp
от Stalin_Inside
06 Марта 2026
0
363
Avatar
Arizona RP
Neuro-Script — генерация в чат
от Nicky Falcone
14 Февраля 2026
Nicky Falcone ответил 23.02.2026
0
1,692
Avatar
Arizona RP
MMT | Mining Tool — хелпер для криптоферм 2026
от Nicky Falcone
20 Сентября 2025
0
1,863
Avatar
Arizona RP
Finkovoz Хелпер финковозки для Мафии
от Nicky Falcone
19 Сентября 2025
Nicky Falcone ответил 13.04.2026
0
1,485
Avatar
Arizona RP
Mining Tools v3 — хелпер для криптоферм 2026
от Nicky Falcone
04 Сентября 2024
Nicky Falcone ответил 18.03.2025
1
4,424
Avatar
Arizona RP
Palatka.lua: автолавка, фастбай, автоскуп для Arizona, Rodina, Black Russia
от Vincent DeLuca
29 Декабря 2022
Vincent DeLuca ответил 23.09.2025
1
67,399
Закрыть сообщение