mimgui icons

7 СМЕРТНЫХ ГРЕХОВ

Известный
Автор темы
524
164
Версия MoonLoader
.026-beta
Хотел использовать в своем мимгуи окне иконки - https://www.blast.hk/threads/119881/
Но почему то вместо них -
1675475046064.png

Что не так сделал?)

cods:
local jam = require 'jamicons'
local font = {}

imgui.OnInitialize(function()
  local font_config = imgui.ImFontConfig()
  font_config.SizePixels = 20;
  local iconRanges = imgui.new.ImWchar[3](jam.min_range, jam.max_range, 0)
  font['jam'] = imgui.GetIO().Fonts:AddFontFromMemoryCompressedBase85TTF(jam.get_font_data_base85(), 24, font_config, iconRanges) -- Подгружаем наш шрифт прямиком из библиотеки
end)

-- Mimgui --
imgui.Begin(jam.GAMEPAD_F.. 'text')
 
  • Нравится
Реакции: kupirka и k3k
Решение
1675516530673.png


Только костылями вместе с текстом можно рисовать
Lua:
local imgui = require 'mimgui'
local ffi = require 'ffi'
local encoding = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8
local new = imgui.new

local jam = require 'jamicons' -- Подключаем нужную библиотеку
local font = {}

function main()
    wait(-1)
end

imgui.OnInitialize(function()
    local font_config = imgui.ImFontConfig()
    font_config.SizePixels = 20;
    local iconRanges = new.ImWchar[3](jam.min_range, jam.max_range, 0)
    font['jam'] = imgui.GetIO().Fonts:AddFontFromMemoryCompressedBase85TTF(jam.get_font_data_base85(), 24, font_config, iconRanges) -- Подгружаем наш шрифт...

qdIbp

Автор темы
Проверенный
1,438
1,180

 

7 СМЕРТНЫХ ГРЕХОВ

Известный
Автор темы
524
164

Хз все так же
1675511590409.png


cods:
local faicons = require('fAwesome6')
imgui.OnInitialize(function()
    imgui.GetIO().IniFilename = nil
    local config = imgui.ImFontConfig()
    config.MergeMode = true
    config.PixelSnapH = true
    iconRanges = imgui.new.ImWchar[3](faicons.min_range, faicons.max_range, 0)
    imgui.GetIO().Fonts:AddFontFromMemoryCompressedBase85TTF(faicons.get_font_data_base85('solid'), 14, config, iconRanges) -- solid - тип иконок, так же есть thin, regular, light и duotone
end)

--Mimgui--
imgui.Begin(faicons.INDUSTRY_WINDOWS .. ' L'
 

chapo

чопа сребдс // @moujeek
Модератор
8,934
11,700
Хз все так же Посмотреть вложение 188611

cods:
local faicons = require('fAwesome6')
imgui.OnInitialize(function()
    imgui.GetIO().IniFilename = nil
    local config = imgui.ImFontConfig()
    config.MergeMode = true
    config.PixelSnapH = true
    iconRanges = imgui.new.ImWchar[3](faicons.min_range, faicons.max_range, 0)
    imgui.GetIO().Fonts:AddFontFromMemoryCompressedBase85TTF(faicons.get_font_data_base85('solid'), 14, config, iconRanges) -- solid - тип иконок, так же есть thin, regular, light и duotone
end)

--Mimgui--
imgui.Begin(faicons.INDUSTRY_WINDOWS .. ' L'
вместо faicons.INDUSTRY_WINDOWS напиши faicons('INDUSTRY_WINDOWS')
 

qdIbp

Автор темы
Проверенный
1,438
1,180
Хз все так же Посмотреть вложение 188611

cods:
local faicons = require('fAwesome6')
imgui.OnInitialize(function()
    imgui.GetIO().IniFilename = nil
    local config = imgui.ImFontConfig()
    config.MergeMode = true
    config.PixelSnapH = true
    iconRanges = imgui.new.ImWchar[3](faicons.min_range, faicons.max_range, 0)
    imgui.GetIO().Fonts:AddFontFromMemoryCompressedBase85TTF(faicons.get_font_data_base85('solid'), 14, config, iconRanges) -- solid - тип иконок, так же есть thin, regular, light и duotone
end)

--Mimgui--
imgui.Begin(faicons.INDUSTRY_WINDOWS .. ' L'
Ты fAwesome 6 в lib закинул и импортировал так?
Lua:
local faicons = require('fAwesome6')

потому что у меня все норм работает
 

7 СМЕРТНЫХ ГРЕХОВ

Известный
Автор темы
524
164
  • Эм
Реакции: qdIbp