91b9039c1ec9a6c80ead7833ed8a316c-min (1) - №78201 640x120 - №82956 380h120-min - №78202

MimGui — Dear ImGui для MoonLoader

12 Май 2024 15:13
0
Lua / Библиотеки
#29911
10 / 21 / 127
4,057
Аватарка Chan_Kanshu
Можно ли использовать мой ник нейм? Вопрос от Chan_Kanshu
Автор темы
552
11
#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, 2009 скачиваний279,6 Kb

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

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

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

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

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

Avatar
Lovlya
Lua Ловля тюнинга
от 🇷🇺D̾a̾r̾k̾N̾e̾t̾❤️‍🔥
08 Мая 2025
🇷🇺D̾a̾r̾k̾N̾e̾t̾❤️‍🔥 ответил 10.05.2025
1
386
Avatar
Arizona RP
Новейший бот на Водителя Трамвая!
от WezA
06 Марта 2025
WezA ответил 13.05.2025
0
912
Avatar
Arizona RP
Delete Fam Car Name
от ya_vonyaju
16 Февраля 2025
0
480
Avatar
Arizona RP
[ARZRP] Автоматическое открытие лотереек!
от garik
05 Февраля 2025
0
473
Avatar
Arizona RP
[ARZRP] TIME OFF/ON
от garik
05 Февраля 2025
garik ответил 05.02.2025
0
484
Avatar
#lua #cjrun #arizona
CJ RUN [ БЕГ СИДЖЕЯ для любого скина]
от garik
02 Февраля 2025
garik ответил 17.05.2025
0
1,283
Avatar
Lua
MultiConnect для автоматического подключения к серверу
от Nicky Falcone
02 Февраля 2025
0
420
Avatar
Arizona RP
Хелпер почти для всех фракции state helper
от Dimasta_polit
20 Января 2025
Dimasta_polit ответил 05.02.2025
0
1,208
Avatar
Обходы
Сжатые текстуры машин Аризона РП
от Nicky Falcone
21 Сентября 2023
Nicky Falcone ответил 17.03.2025
0
8,231
Avatar
Lua
Автовыключение ПК/Автовыход из игры
от Vincent DeLuca
18 Февраля 2023
0
2,128
Avatar
Arizona RP
Голосовой чат без лаунчера
от Vincent DeLuca
11 Февраля 2023
0
1,801
Avatar
Arizona RP
Palatka.lua: автолавка, фастбай, автоскуп для Arizona, Rodina, Black Russia
от Vincent DeLuca
29 Декабря 2022
Vincent DeLuca ответил 20.03.2025
1
50,817
Закрыть сообщение