From c311a0981c812eadb12f6ff8788e870a7781f178 Mon Sep 17 00:00:00 2001 From: bloeys Date: Thu, 24 Feb 2022 06:51:24 +0400 Subject: [PATCH] Imgui setfont func --- ui/imgui/imgui.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ui/imgui/imgui.go b/ui/imgui/imgui.go index 355e612..60c5d4a 100755 --- a/ui/imgui/imgui.go +++ b/ui/imgui/imgui.go @@ -134,6 +134,19 @@ func (i *ImguiInfo) Render(winWidth, winHeight float32, fbWidth, fbHeight int32) gl.Enable(gl.DEPTH_TEST) } +func (i *ImguiInfo) SetFontTTF(fontPath string, fontSize float32) { + + imIO := imgui.CurrentIO() + + a := imIO.Fonts() + a.AddFontFromFileTTF(fontPath, fontSize) + image := a.TextureDataAlpha8() + + gl.BindTexture(gl.TEXTURE_2D, i.texID) + gl.TexImage2D(gl.TEXTURE_2D, 0, gl.RED, int32(image.Width), int32(image.Height), 0, gl.RED, gl.UNSIGNED_BYTE, image.Pixels) + imIO.Fonts().SetTextureID(imgui.TextureID(i.texID)) +} + func NewImGUI() ImguiInfo { imguiInfo := ImguiInfo{