Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Да, но если я разворачиваю папку, а на фоне вместе с ней разворачивается гташка, то это уже бесит. При любом разворачивании окна разворачивается и окно гташки.
Оно работает, но что-то не так. Как полностью свернуть окно гташки? При выборе нового окна, например, папки через Alt + Tab нужное окно просто рендерится поверх окна гта. А если полностью свернуть все окна (правый нижний угол), то при разворачивании той же папки разворачивается и окно гта. Окно...
Если в последних версиях убрали много методов, полей классов и структур, заменили новыми, изменили прототипы и тд., то ничто не мешает им сделать это в новых.
И будет опять такая же история обратной совместимости как с 1.7 и 1.9 версиями.
Может лучше было бы явно указывать в require какую...
Но на мое мнение, так было бы чище
-- legacy
local imgui = require("mimgui")
-- new api
local imgui = require("mimgui").v("1.19.8")
--or
imgui = imgui.v("1.19.8")
Хотя это просто-напросто обертка над require('mimgui.v1_19_8'), но более чистый вариант :)
Но там сам решай конечно 😊
imgui --> mimgui --> upmimgui --> newmimgui --> gayimgui
А если серьезно, неужели нету адекватных вариантов обратной совместимости?
Может в таком роде это сделать?
local imgui = require('mimgui') -- загружается старая версия mimgui 1.7 какая-то там
local imgui = require('mimgui.v1_19_8') --...
При сборке проекта можно вышить в него библиотеки, другие ресурсы. При первом запуске скрипта библиотеки и ресурсы распаковываются в moonloader. Если ты уже используешь при разработке новой версии скрипта новую обновлённую библиотеку, или новую папку с ресурсами (шрифты, картинки и т.п) то...
Кодировку самого файла измени с UTF8 на Windows1251, эта библиотека больше нужна когда рисуешь интерфейс через mingui
(Совет: перед тем, как изменять кодировку выбери все содержимое файла и скопируй и потом после смены кодировки вставь, потом поймёшь почему))
Вроде остался баг с черным экраном, поэтому пока что использую mimgui
1767637213
Это новая версия - 1.91.9b, уже не mimgui, а UPmimgui)
1767637455
Хотя на текущий момент уже есть
imgui v1.92.5
неплохо было бы портировать @ARMOR ❤️
Всем привет! Разрабатываю библиотеку ForgeMap для создания кастомных карт (на замену стандартной карте gta). Суть библиотеки: она предоставляет API для создания, рендера (mimgui) и управления интерактивной картой. Я хочу дать возможность разработчикам расширять функционал друг друга.
Скрипт А...
При onD3DDeviceLost (сворачивании игры) слетают текстурки и нужно заново в onD3DDeviceReset подгружать, и в большинстве случаев - после разворачивания черный экран.
В параметр get_txd не нужно указывать путь, только имя файла или его номер. Мб некоторые текстурки загружаются/выгружаются только при необходимости?
Например, fronten2.txd используется только в меню, мб она и подругажется только в открытом меню?
Да, нашёл решение через MoonAdditions
local imgui = require("mimgui")
local ffi = require('ffi')
local mad = require("MoonAdditions")
ffi.cdef[[
typedef unsigned char RwUInt8;
typedef int RwInt32;
typedef short RwInt16;
typedef struct RwRaster RwRaster;
typedef struct...
Загружать 200+ картинок в память это писец, может памяти не хватить и будут белые картинки.
Лучшим решением будет сгруппировать все картинки в 1 целую, загрузить её и рендерить нужные тебе участки.
Подскажите плес как зарендерить txd в imgui.Image?
В MoonAdditions есть апи для получения текстурки:
txd = mad.load_txd(getGameDirectory() .. '/models/hud.txd')
texture_from_txd = txd:get_texture('radar_centre')
Но в texture_from_txd падает че-то типо такого userdata: 0x142e2898
И как это...