MimGui — Dear ImGui для MoonLoader
Навигация:
Введение
В этой статье мы рассмотрим графическую библиотеку 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 необходимо выполнить следующие шаги:
- Скачайте архив с библиотекой mimgui.
- Распакуйте архив в папку "Корневая папка с игрой/moonloader/lib".
- Запустите игру.
После этого вы сможете использовать все возможности библиотеки 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.
Скачать MimGui — Dear ImGui для MoonLoader для SA:MP бесплатно
- Категория:
ASI, Библиотеки - Дата обновления:
27 Фев 2023
- Категория:
Библиотеки, Lua - Дата обновления:
27 Фев 2023 - Комментариев:
4
true
это не мимгуи и даже не имгуи лол, пример, который приведён, работать не будет